测试分类大全

软件测试的分类

关于软件测试,相信大家都不会陌生,一提起软件测试的分类,我们最能想到的就是:手工测试,自动化测试/白盒测试,黑盒测试…
但是这么多测试种类到底是按照什么去划分的呢??

1.按照是否手工执行区划分

手工测试:人为地去一个个根据测试用例,执行测试用例,从而发现结果的过程
自动化测试:模拟人为操作的测试行为将其转化为及其执行的一种过程(通常适用于回归测试)

2.按照是否查看代码

黑盒测试:俗称‘功能测试’,测试者无须了解程序内部的代码实现;从用户的角度出发
白盒测试:基于代码结构的测试,帮助测试人员提高代码的覆盖率
灰盒测试:介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。

3.按照开发阶段来分类

单元测试
集成测试
系统测试
验收测试

4.按照测试的执行方式

静态测试
动态测试

5.按照测试对象划分

安装测试
界面测试
业务测试
用户体验测试
文档测试
兼容性测试
性能测试
安全测试

6.按照测试的参与人员来划分

阿尔法测试:内部测试,一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。
贝塔测试:外部测试 ,软件开发公司知为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在道正式发行前进一步改进和完善 。
伽马测试:相当成熟的测试版,与正式上线的版本无差别

你可能感兴趣的:(软件测试)