软件测试肖sir__软件测试介绍001之测试分类(3)

测试分类:
一、按开发阶段划分
1、单元测试
2、集成测试
3、系统测试
4、验收测试
二、按查看代码划分
1、黑盒测试
黑盒测试也 是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。
2、白盒测试
白盒测试又称结构测试,透明测试,逻辑驱动测试,或基于代码的测试。
白盒测试是指打开盒子去研究里面的源代码和程序结果

3、灰盒测试
灰盒测试是介于白盒测试和黑盒测试之间的一种,灰盒测试多用于集成测试阶段,不仅关注输入、输出的正确性,同时也关注程序内部的情况

三、按是否运行划分
1、静态测试
静态 测试就是指不运行被测程序本身,仅通过分析和检查源程序的语法、结果、过程、接口等来检查程序的正确性,对需求规格说明书、软件设计说明书、流程图分析,符号执行找错等
2、动态测试
动态测试:是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率,正确性、健壮性等性能。

四、按测试对象划分
1、功能性测试
2、性能测试
3、安全性测试
4、兼容性测试
5、文档性测试
6、易用性测试
7、业务测试
8、界面测试、
9、安装测试

五、按测试实施对象组织划分
1、alpha测试(α)
2、beta 测试(β)

六、按是否手工执行测试
1、手工测试
手工测试是由人一个个的执行用例,然后关注结果和测试相对应,术语比较原始的一种
优点:自动化测试无法代替探索性测试,发散思维类无既定结果的测试
缺点:执行效率慢,量大易出错
2、自动化测试
自动化测试,UI自动化,接口自动化,
条件:
1、完成功能测试,版本稳定
2、根据项目特性,选择合适的自动化工具
3、从手工测试用例中提取用例转换为自动化测试用例
4、通过工具或代码实现自动化构造、自动检测出结果是否符合预期
5、生成自动测试报告
6、持续改进和脚本优化

七、按测试区域划分
1、国际化测试
(1)金钱的换算
(2)时间显示,时间格式
(3)度量单位
(4)外观
(5)页面元素

2、本地化测试
我们学习的测试是本地化测试

猜你喜欢

转载自blog.csdn.net/m0_47403059/article/details/120621684