测试分类

测试阶段分类

单元测试(测一个小模块)

程序的最小模块完成后进行的测试

最小模块:可能是一个函数,也可能是一个类,也可能是一个界面(指做一点测一点)

集成测试(测模块之间的接口)

又叫组装测试,在单元测试的基础上,把多个模块组装到一起进行测试,重点关注模块和模块之间的接口

系统测试(测整个系统)

把软件项目做为一个整体进行测试,测试的依据是需求说明书

到了系统测试阶段,软件基本是完成的

验收测试(站在最终用户的角度来测试)

检验软件是否符合用户需求

(1)α测试:1.Alpha是内测版本、2.通常只在软件开发者内部交流、3.一般而言,该版本软件的bug较多,普通用户最好不要安装

(2)β测试:1.Beta是公测版本,是对所有用户开放的测试版本、2.这一版本通常由软件公司免费发布,用户可从相关的站点下载、3.通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有正对性的修改。

(3)γ测试:Gamma版本,指的是软件版本正式发行的候选版,该版本已经相当成熟了,不会有太大的问题,接近于正式发布的版本

是否查看源代码分类

黑盒

只测试功能,不关注功能的具体实现方式

白盒

不但要关注功能,还要关注代码是如何实现的

灰盒

介于黑盒和白盒之间的一种测试

按照是否运行分类

静态测试

不运行软件,静态的观察软件是否符合预期

动态测试

运行软件,在运行过程中测试

按是否自动化

手工测试

通过测试工程师手工对软件进行测试

自动化测试

通过编程写代码,通过程序自动测试软件是否有bug

其他分类

冒烟测试

对软件最基本的流程和功能做一个粗略的测试,看最基本的流程是否能跑通

测试拿到研发的第一个版本,一般先冒烟

回归测试

当修复一个bug后,把之前测试用例在新的代码下进行再次测试

随机测试

针对软件中的重要功能进行复测

探索性测试

一边了解和学习项目,一边测试项目

posted @ 2021-07-15 20:52  东边会有yu  阅读(82)  评论(0)    收藏  举报