1. 功能测试:目的是验证软件的功能是否按照需求规格说明书的要求运行。
2. 性能测试:涉及软件的各种性能参数,如响应时间、负载等。
3. 安全测试:包括漏洞扫描、密码破解、网络攻击等,以验证软件对外部攻击的抵御能力。
4. 接口测试:针对软件与其他系统接口的兼容性、完整性进行测试。
5. 兼容性测试:以验证软件在各种硬件、软件、操作系统环境下的正确性和可靠性。
6. 集成测试:将模块测试完成的组成部分接合在一起进行测试,以验证模块之间的接口协调性和整个软件系统的稳定性。
7. 用户验收测试:由用户对软件系统进行以实际使用为主的、终端性的、系统整体的测试和评价。
8. 冒烟测试:在软件进行各种测试前进行的一次大致的过关测试,以确定软件是否达到测试的基本要求。
9. 压力测试:在软件中挑选一个或几个高负荷场景对系统进行测试,以验证系统在高负荷下的稳定性。
10. 回归测试:在修改软件的缺陷或添加新功能后,再进行一轮全面测试,以验证修改后软件的正确性和稳定性。