了解软件测试和软件质量保证之间的区别,了解不同的软件产业标准。
一、质量是免费的
“制造高质量的产品比制造低质量产品实际上不需要额外开销”。根据目前我们掌握的软件测试和发现、修复软件缺陷的工作来看,这似乎是不可能的,但是确实是真的。
现在,把质量的费用分为两类:
(1)一致性费用(costs of conformance) :是指与一次性计划和执行测试相关的全部费用,用于保证软件按照预期方式运行。
如果发现了软件缺陷,必须花时间分离、报告和回归测试以保证其得以修复 ,那么非一致性费用就会上涨。因为这些软件缺陷在发布之前发现,所以称费用归属于 内部失败(internal failures) 。
(2)如果软件缺陷被遗漏并且落到客户手里,结果就是代价昂贵的产品支持电话,可能还需要修复、重新测试和发布软件——更糟糕的情况下——产品召回或者卷入官司。这些 外部失败(extrernal failures) 的费用属于 非一致性费用(costs of nonconformance) 。
二、工作现场的测试和质量保证
软件测试、软件质量保证、软件质量控制、软件验证和合法性检查、软件集成和测试等。
软件测试 可以简单描述为评价、报告和按步执行。找出软件缺陷,有效地描述它们ÿ