了解可以通过不同的静态技术来检查并确认软件工作产品的质量
基本定义
1.静态测试是广义测试概念中重要组成部分。
手工测试
静态分析
2.在早期介入修改缺陷成本要小的多
3.静态测试可以以人工评审也可以使用工具
4.静态测试的主要活动是检查工作产品,并对工作产品做出评估
5.静态测试的结果可以优化开发过程,并达到缺陷防御的目的
静态测试的对象
1.需求规格说明
2.设计规格说明
3.代码
4.测试规格说明
5.测试用例
7.测试脚本
8.用户指南或WEB页面
描述了在评估软件工作产品中运用静态技术的重要性和它的价值
静态测试发现的缺陷类型
1.与标椎之间的偏差
2.需求内的错误
3.设计错误
4.可维护性不足
5.错误的接口规格说明
解释静态技术和动态技术之间的区别
1.静态测试不用运行测试对象,而动态测试需要
2.静态分析和动态测试工具有共同的目标:识别和发现缺陷
3.静态测试和动态测试是互补的:不同的技术可以有效和高效地发现不同类型的缺陷
4.与动态测试相比,静态技术发现的是软件失效的原因而不是失效本身;