1、 软件测试的过程分为单元测试、集成测试、确认测试和系统测试几个步骤。
(1)单元测试(也称模块测试): 针对软件设计的基本单元——程序模块,进行正确性检验的测试工作。目的在于发现各个模块内部可能存在的各种差错。单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行、独立地进行测试;
(2)集成测试(也称组装测试,联合测试):在单元测试的基础上,将所有模块按设计要求集成在一起进行测试,以检验总体设计中各模块间的接口设计问题、模块之间的相互影响、上层模块存在的各种差错及全局数据结构对系统的影响等方面。
(3)确认测试(也称验收测试,有效性测试):主要检验软件的功能和性能是否与需求说明书中的规定一致。
(4)系统测试: 将软件系统作为一个元素,放入整个实际的计算机系统中,与计算机硬件、其他软件、使用人员等系统元素结合在一起,在实际使用环境下进行综合全面的测试。
2、α测试和β测试
(1)α测试 是指软件开发公司组织内部人员模拟各类用户对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的用户操作方式。Alpha测试是在受控的环境中进行的。经过α测试调整的软件产品称为β版本。
(2)β测试 是由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。β测试主要衡量产品的FLURPS,着重于产品的支持性,包括文档,客户培训和支持产品生产能力。 只有当α测试达到一定的可靠程度时,才能开始β测试。它处在整个测试的最后阶段。同时,产品的所有手册文本也应该在此阶段完全定稿。
3、黑盒测试与白盒测试的定义
1)黑盒测试: 又称为功能测试,数据驱动测试,或者基于规格说明的测试,这种测试不必要了解 对象的内部逻辑结构,而是根据需求说明书中的功能来设计测试用例
2)白盒测试: 又称,结构测试。逻辑测试或者基于程序的测试,这种测试 应了解软件程序的内部构造,并且根据内部构造 来设计测试用例。
一般单元测试采用白盒测试, 配置项或系统采用黑盒测试。
4、白盒测试的测试方法与 白盒测试法的覆盖标准
1)白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试 法、域测试、符号测试、路径覆盖 和程序变异。
2) 白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。
5、测试用例常见的设计方法
测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。
6、软件测试对象
软件测试的对象包括:程序、数据、文档。目标程序和源程序都属于程序。
7、测试分类
根据不同的测试阶段,测试可以分为单元测试、集成测试、系统测试和验收测试。体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。
- 单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。
- 集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。
- 系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。
- 验收测试与系统测试相似,主要区别是测试人员不同,验收测试由用户执行。
8、公测、内测、封测
(1)公测:公开测试。其实就是向广大玩家完全公开,注册的账号数量没有限制,到了公测阶段一般来讲初期是免费的,之后随着玩家数量的多少,游戏运营商会在一定时间之后对游戏开始收费。当然,永久免费的游戏除外。
(2)内测:内部测试。经历了封测后,游戏进一步完善。发布出来,让大众玩家可以注册试玩,通过玩家玩后的反应和建议,进一步将游戏的BUG、设置、职业能力等等进行修订。有的游戏的内测的账号是有限的,比较难注册。一般的游戏内测结束后就把玩家的游戏角色删掉,有的则保留或保留一部分。内测的游戏是免费的。
(3)封测: 封闭测试。其版本实为未成熟的,有很多的BUG。在里面玩和正常没分别。就是禁止用户注册,只提供了一些账号分给玩家试玩,如果发现BUG了就一定要告诉官方网站,官方才能进行补丁。 摘自百度知道:https://zhidao.baidu.com/question/424907541.html
- 封测 只有技术人员针对技术方面进行测试
- 内侧 是开发人员与用户、测试人员一起进行的
- 公测 是仅有用户参与的
来源:https://blog.csdn.net/weixin_44595042/article/details/99592648