测试分类
测试阶段分类
单元测试(测一个小模块)
程序的最小模块完成后进行的测试
最小模块:可能是一个函数,也可能是一个类,也可能是一个界面(指做一点测一点)
集成测试(测模块之间的接口)
又叫组装测试,在单元测试的基础上,把多个模块组装到一起进行测试,重点关注模块和模块之间的接口
系统测试(测整个系统)
把软件项目做为一个整体进行测试,测试的依据是需求说明书
到了系统测试阶段,软件基本是完成的
验收测试(站在最终用户的角度来测试)
检验软件是否符合用户需求
(1)α测试:1.Alpha是内测版本、2.通常只在软件开发者内部交流、3.一般而言,该版本软件的bug较多,普通用户最好不要安装
(2)β测试:1.Beta是公测版本,是对所有用户开放的测试版本、2.这一版本通常由软件公司免费发布,用户可从相关的站点下载、3.通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有正对性的修改。
(3)γ测试:Gamma版本,指的是软件版本正式发行的候选版,该版本已经相当成熟了,不会有太大的问题,接近于正式发布的版本
是否查看源代码分类
黑盒
只测试功能,不关注功能的具体实现方式
白盒
不但要关注功能,还要关注代码是如何实现的
灰盒
介于黑盒和白盒之间的一种测试
按照是否运行分类
静态测试
不运行软件,静态的观察软件是否符合预期
动态测试
运行软件,在运行过程中测试
按是否自动化
手工测试
通过测试工程师手工对软件进行测试
自动化测试
通过编程写代码,通过程序自动测试软件是否有bug
其他分类
冒烟测试
对软件最基本的流程和功能做一个粗略的测试,看最基本的流程是否能跑通
测试拿到研发的第一个版本,一般先冒烟
回归测试
当修复一个bug后,把之前测试用例在新的代码下进行再次测试
随机测试
针对软件中的重要功能进行复测
探索性测试
一边了解和学习项目,一边测试项目

浙公网安备 33010602011771号