8.软件测试分类
作者:互联网
一、按来开发阶段划分
- 单元测试
- 集成测试
- 系统测试
- 验收测试
二、按查看代码划分
1. 黑盒测试
黑盒测试 是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内容结构是什么,只关心软件的输入1数据和输出数据
2.白盒测试
白盒测试又称为结构测试,透明测试,逻辑驱动测试,或基于代码的测试;
白盒测试是指打开盒子去研究里面的源代码和程序的结果
3.灰盒测试
灰盒测试时介于白盒测试和黑盒测试之间的一种,灰盒测试多用于集成测试,不仅关注输入,输出的正确性,同时也关注程序内部的情况
三、按是否运行划分
1. 静态测试
静态测试就是指不运行被测试程序本身,仅通过分析和检查源程序的语法,结果,过程,接口等来检查程序的正确性,对需求规格说明书,软件设计说明书,流程图分析等;
2.动态测试
动态测试,是指通过运行被测试程序,检查运行结构和预期结果的差异,并分析运行销量,正确性和健壮性等性能
四、按测试实施对象组织划分
(1) alpha测试 (α)
(2) beta 测试 (β)
五、按是否手工执行测试
1. 手工测试
手工测试是由一个个的执行用例,然后关注结果和测试相对应;
优点:自动化测试无法代替探索性测试,发散思维的测试
缺点:执行效率慢,量大易出错
2. 自动化测试
自动化测试:UI自动化,接口自动化,app自动化
定义:通过工具或代码代替手工测试叫做自动化测试
六、按测试区域划分
1.国际化测试
(1)金钱的换算
(2)时间显示格式
(3)度量单位
(4)语言的切换
(5)外观
2、本地化测试
我们现在学习的测试大都是本地测试
七、按照测试的对象划分
1、功能测试
2、性能测试
3、安全测试
4、兼容性测试
5、易用性测试
6、业务测试
7、界面测试
8、安装测试
标签:灰盒,黑盒,白盒,分类,划分,测试,自动化,软件测试 来源: https://www.cnblogs.com/wmy52066/p/16494049.html