软件测试的分类——从不同维度阐述
一、按照开发阶段划分
1.单元测试阶段;
单元测试是指对软件中的最小可测试单元进行检查和验证,人为规定的最小的被测功能模块,例如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等;
测试对象:单元模块
测试人员:白盒测试工程师或开发人员
测试依据:代码和注释+设计详细文档
测试方法:白盒测试
测试内容:测试单元内部的数据结构、逻辑结构、异常处理等
评估基准:主要是逻辑覆盖率
2.集成测试阶段;
主要用来测试模块与模块之间的接口,同时还要测试一些主要业务功能。集成测试是单元测试的逻辑扩展,它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合;
测试对象:模块间的接口
测试人员:白盒测试工程师或开发人员
测试依据:单元测试模块+概要设计文档
测试方法:黑盒、白盒相结合测试(或称为灰盒测试&