问答题
阅读以下说明,回答问题1至问题3。
【说明】
企业在质量方面的投资会产生利润,诸如提高产品质量会提高公司的声誉,降低产品交付之后的维护成本等。测试是重要的质量保证手段,但必须付出相应的测试成本。
问答题
【问题1】
简述测试实施成本的构成。
【正确答案】
【答案解析】测试准备成本 测试执行成本 测试结束成本 [试题五分析] 本题考查测试成本的概念及应用。 [问题1] 考查测试实施成本的概念。
问答题
【问题2】
简述缺陷探测率的计算公式。
【正确答案】
【答案解析】缺陷探测率=测试者发现的错误数/(测试者发现的错误数+客户发现并反馈给技术支持人员进行修复的错误数) [分析] 考查缺陷探测率的概念。
问答题
【问题3】
假设对一个开发的MIS(管理信息系统)系统进行测试。属于质量预防方面的一致性成本只考虑软件测试的投资,把发布之前和之后发现、修改缺陷产生的成本看成非一致性成本。假设发现的缺陷为300个,各阶段花费在发现及修改缺陷的成本假设如下:
在开发过程单元测试阶段,软件开发人员发现及修改每一个缺陷的成本为100元;
在独立测试阶段进行集成和系统测试,测试人员发现、开发人员修改、测试人员再确认每一个缺陷的成本为400元;
在产品发布后,由客户发现,报告技术支持人员、相关开发人员修改,测试组再进行回归测试,每一个缺陷的成本为4000元。
请对比这3种测试情况,填补下表空格中的内容。
质量成本项
测试成本项
自动测试



测试人工费
50000
环境使用费
10000
测试工具费
15000
测试总投资



发现缺陷数
80
每个缺陷成本
100
内部(开发)缺陷成本



发现缺陷数
215
每个缺陷成本
400
内部(测试)缺陷成本



发现缺陷数
5
每个缺陷成本
4000
外部缺陷成本



一致性成本
非一致性成本
总质量成本
DDP
缺陷探测率
【正确答案】
【答案解析】
质量成本项
测试成本项
自动测试



测试人工费
50000
环境使用费
10000
测试工具费
15000
测试总投资
(75000)



发现缺陷数
80
每个缺陷成本
100
内部(开发)缺陷成本
(8000)



发现缺陷数
215
每个缺陷成本
400
内部(测试)缺陷成本
(86000)



发现缺陷数
5
每个缺陷成本
4000
外部缺陷成本
(20000)
质量成本
一致性成本
(75000)
非一致性成本
(114000)
总质量成本
(189000)
DDP
缺陷探测率
(98.3%)

[分析] 考查质量成本和缺陷探测率的应用。
总质量成本中包括一致性成本和非一致性成本。
·一致性成本
一致性成本(Cost of Conformance)是指用于保证软件质量的支出,包括预防成本 (prevention cost)和测试预算,如测试计划、测试开发和测试实施费用等。测试预算被称为审查费(appraisal cost)。
CConformance=CPrevention+CAppraisal
·非一致性成本
非一致成本(Cost of Nonconformance)是由出现的软件错误和测试过程故障(如延期、劣质的测试发布)引起的。这些问题会导致测试返工、补测、延迟。追加测试时间和资金就是一种由于内部故障引起的非一致成本。非一致成本还包括外部故障(软件遗留错误影响客户)引起部分。这些成本还包括技术支持小组预算、错误修正花费、产品收回、赔偿和销售成本。
CNonconformance=CInter-failure+CExter-failure
缺陷探测率的计算公式如下:
缺陷探测率:测试者发现的错误数/(测试者发现的错误数+客户发现并反馈给技术支持人员进行修复的错误数)