软件测试过程3
一、测试阶段划分
举例:汽车测试
针对零件测试:单元测试
针对零件组装:集成测试(组装测试)重心测试接口
针对整辆汽车测试:系统测试(功能、性能、安全、压力等)
(1)单元测试
a.测试范围:最小单位(函数、类)
b.测试方法:白盒测试
c.测试依据:详细设计文档
d.评估基准:逻辑覆盖
(2)集成测试(组装测试)
a.测试范围:模块之间的接口,组装后的功能
b.测试方法:灰盒测试
c.测试依据:概要设计文档
d.评估基准:接口覆盖
(3)系统测试
a.测试范围:整个系统(功能、性能、安全、界面、兼容、压力等等)
b.测试方法:黑盒测试
c.测试依据:需求规格说明书(SRS)
d.评估基准:需求覆盖
(4)验收测试(用户体验测试)
两种测试策略
a. α测试
特征1:用户参与测试
特征2:在开发场地展开测试
特征3:技术人员指导
b.β测试
特征1:用户参与测试
特征2:实际环境,用户自己的场地测试
特征3:旁边无技术人员指导