一、软件测试的分类
1.按测试层次分类:
(1)底层测试:单元测试
(2)接口测试:集成测试(完成系统内单元之间接口和单元集成为一个完整系统的测试。)
(3)系统层次:系统测试
(4)用户层次:验收测试(验证是否是用户真正所需要的产品特性,验收测试关注用户环境、用户数据,而且用户也参与测试过程中。)
2.按被测试的对象(单元/组件、文档、子系统、系统等)分类:
(1)单元测试:包括组件测试、模块测试等。
(2)程序测试
(3)系统测试
(4)文档测试:包括需求文档、设计文档、用户手册等。
(5)Web应用测试、客户端测试
(6)数据库测试、服务器测试
3.按测试阶段分类:
(1)传统软件测试流程:一般分为需求评审、设计评审、单元测试、集成测试、系统测试、验收测试、a测试、b测试等。
(2)敏捷测试流程:一般分为测试需求分析、迭代测试计划、持续的单元和系统测试、验收测试等。
4.按测试目的分类:
(1)功能(正确性)测试:验证每个功能是否按照事先定义的要求那样正常工作。
(2)压力(负载)测试:用来检查系统在不同负载条件下的系统运行