影响软件系统质量的因素有多种,对它的评判标准也不能太单一。我们既可以用外部的表面的的数据,比如Bug;也可以用内部的潜在的数据,比如每个Bug的修改成本。
这有一个例子:
A产品,提交测试之后发现了比较多的Bug,但开发人员可以迅速修正,并没有带来其他的Bug。
B产品。虽然第一次测试发现的Bug比较少,但修复的时间却很长,并且回归测试带来了其他的bug。
显然A产品的质量要优于B产品。我们知道原因,那就是A
软件系统质量的评估不仅关注外部的Bug数量,还涉及内部的代码和设计质量。A产品的高质量体现在快速修复Bug,而B产品则因修复时间长和引发新Bug显示出较低质量。质量标准包括客户需求分析质量、设计/代码质量、测试质量、文档及培训质量。外部标准如客户损失、抱怨和报告的Bug,内部标准如修复Bug成本和需求变化量。通过综合这些标准的权重计算得出Q值,Q值越高,质量越好。
影响软件系统质量的因素有多种,对它的评判标准也不能太单一。我们既可以用外部的表面的的数据,比如Bug;也可以用内部的潜在的数据,比如每个Bug的修改成本。
这有一个例子:
A产品,提交测试之后发现了比较多的Bug,但开发人员可以迅速修正,并没有带来其他的Bug。
B产品。虽然第一次测试发现的Bug比较少,但修复的时间却很长,并且回归测试带来了其他的bug。
显然A产品的质量要优于B产品。我们知道原因,那就是A
624
4750

被折叠的 条评论
为什么被折叠?