软件测试评估本章教学要点n教学目标:n通过本章学习,能针一个系统的测试情况,进行基本的质量评估。n教学重点与难点:n基于测试覆盖的评估:怎样根据测试数据从各个方面对覆盖情况作一个评价n基于缺陷的评估:怎么利用已有的缺陷数据从统计和预测二方面入手,对系统质量作一个判断 难点:如何估计缺陷遗留情况测试结束需要回答的问题?n产品质量如何?n产品是否可以发布、上线?n上线后可能存在哪些风险?n测试是否充分、完备?一个产品的测试结束后,最终需要回答的问题:产品质量+测试质量目录基于缺陷的评估1基于测试覆盖的评估测试覆盖的评估软件测试评估主要有两个的目的n量化测试过程,判断测试进行的状态和进度,测试什么时候可以结束n为测试或质量分析报告生成所需的量化数据,如缺陷清除率、测试覆盖率等测试覆盖项测试覆盖率指标测试描述测试结果界面覆盖多少界面经过测试符合界面规范要求程度功能覆盖多少功能经过测试满足需求程度代码覆盖多少代码经过测试覆盖程度如何需求覆盖多少需求经过测试符合度如何故障覆盖多少故障模式经过测试满足程度如何测试覆盖的内容n测试覆盖率是衡量测试完成多少的一个量化标准n测试用例覆盖率An需求测试覆盖率