软件测试知识点补充1
1、软件测试的分类:
1)黑盒测试、2)白盒测试、3)灰盒测试
2、根据软件测试面进行分类:
1)性能测试 分为空间性能(软件所消耗的系统资源,例如硬件资源、cpu)和时间性能(软件运行时的具体响应时间)
2)功能测试
3、对软件测试工作的自动化测试分类:
1)手工测试:录制/编写测试脚本
2)自动化测试:采用性能工具模拟多并发的用户同时在线,验证系统的处理能力
4、测试还有:冒烟测试、回归测试、随即测试、探索性测试、安全性测试
5、分层的自动化测试
1)单元自动化测试:单元测试框架如java的junit、testNG。python的unittest、pytest
2)接口自动化测试工具:测试http的有HttpUnit、Postman等
web应用的接口自动化测试分为两类:
1)模块接口测试:模块之间的调用与返回
2)web接口测试分为两类:服务器接口测试(前端获取的请求,通过http协议返回给后端)、外部接口测试(调用的接口由第三方提供)
3)UI自动化测试:主流的测试工具有UFT 、Watir、Robot Framework、Selenium,qunit是针对javascript的一个强大的单元测试框架