软件测试种类,方法划分

测试种类

白盒测试:研究的是源代码和程序结构,一般用于自动化测试

常用的方法:语句覆盖,判断覆盖,条件覆盖,循环覆盖,模块接口测试

黑盒测试:只关注软件的输入数据和输出结果,一般用于功能测试

常用的方法:等价类划分,边界值分析法,因果图法,状态图测试法

灰盒测试:

阶段划分

1.单元测试:也叫junit测试

2.冒烟测试:测试系统主流程,开发完成80%代码是进行冒烟测试

3.界面测试:也叫ui测试,对系统页面检查

4.功能测试:测试系统中所有功能

5.回归测试:重复测试或反侧,遵循2/8原则

6.接口测试:soapui,postman,jmeter,主要测试服务通不通查看模块与模块之间是否关联

7.性能测试:loadrunner,jmeter,模拟真实用户开发,就是测试系统承载量多大

8.自动化测试:工具,qtp,robot,selenium 把人为驱动测试行为转换为机器执行的一种过程

优点:可以模拟人工测试减少重复机械的测试工作量,大量用于回归测试

9.安全测试:权限测试 、跨站脚本测试,跨目录访问、sql注入、appscan专门查看静态代码

10.兼容性测试:操作系统:windows32位和64 位       浏览器:ie、火狐、谷歌       硬件:手机和电脑版本

11.易用性测试:文字表达清晰,清楚,通俗易懂,操作符合常规习惯

12.验收测试:使用户签字,查看系统是否跟事先的验收标准一样

13.随机测试:随机向系统输入操作,模拟真实用户达到预期效果

阶段划分

SIT阶段:对应集成测试-功能、接口、界面、冒烟、回归测试等

UAT阶段:对应系统测试--功能、界面、接口、冒烟、回归、性能、兼容性、易用性、自动化、安全性、验收、随机测试等。

原文地址:https://www.cnblogs.com/cendy588/p/10940104.html