在现在充满挑战的商业环境中,组织将焦点集中在如何通过所发布的软件获得最大的商业价值跷孳岔养。因此,加快开发周期溅局柑氍以及提高软件质量变得越来越重要,而且低质量软件带来的风险也越大。测试是组织中最重要的用于控制这些风险的手段。 测试提供对软件质量以及相关的风险的检视。根据检视,组织可以做出决定是否将软件投入使用。由于适当的测试,组织可以做出更好的决定以及有效控制风险。 Sogeti(http://www.us.sogeti.com/)的测试管理方法可以帮助我们更快地发布高质量的复杂的软件。 机构化测试 一个被良好定义的结构化的测试过程对于有效测试是非常重要的。一个结构化的测试方法可以带来如下好处: 对于和软件质量相关的风险做出完整的检视和建议 一个清晰的测试过程更有利于时间、成本和质量的管理 当软件质量不高时,一个前摄的测试过程可以在早期提出警告 在早期发现缺陷的能力 预防缺陷的能力 在整个开发周期的关键路径中,测试阶段更短 测试过程产出的重用(如测试脚本和测试用例) 一致性和标准化——所有参与的人将使用同样的测试语言 TMap以下面的4项基石(cornerstone)构成方法体系 与软件开发生命周期一致的测试活动生命周期(L) 坚实的组织融合?(O) 正确的基础设施和工具(I) 可用的技术(T) 机构化测试过程的4个基石 生命周期基石描述了在测试过程的某些特殊阶段需要实施的活动,而组织基石主要强调如下两个关键点: 测试小组中的每个人都必须被分配任务和承担责任;测试小组融入到项目组织中。 基础设施基石说明为了获得最优化的结果,需要适当的基础设施和工具。“测试环境”必须稳定、可控制和有代表性的。同时,有必要通过工具的使用提高测试的有效性。