1.软件测试作用
软件测试是软件质量保证的关键环节。越早发现软件中存在的问题,修复问题的成本就越低,在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍。软件质量越高,软件发布后的维护费用越低。
为了能更好的保障软件质量,在软件测试的实践中,慢慢形成了一些流程用来达到这一目标。 2.常见的测试流程
单元测试
单元测试是对软件中的基本组成单位进行的测试。目的是检验软件基本组成单位的正确性。
- 测试阶段:编码后
- 测试对象:最小模块
- 测试人员:开发
- 测试依据:代码、注释、详细设计文档
- 测试方法:白盒测试
集成测试
集成测试是在软件系统集成过程中所进行的测试。目的是检查软件单位之间的接口是否正确。
- 测试阶段:单元测试完成后
- 测试对象:模块间的接口
- 测试人员:开发
- 测试依据:单元测试模块、概要设计文档
- 测试方法:黑盒与白盒结合
冒烟测试
冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能检验策略,是对软件基本功能进行确认验证的手段。