技术开发 频道

系统有效的测试管理方法 - TMap

【IT168 技术文章】

    为什么测试?

   在现在充满挑战的商业环境中,组织将焦点集中在如何通过所发布的软件获得最大的商业价值。因此,加快开发周期以及提高软件质量变得越来越重要,而且低质量软件带来的风险也越大。测试是组织中最重要的用于控制这些风险的手段。

   测试提供对软件质量以及相关的风险的检视。根据检视,组织可以做出决定是否将软件投入使用。由于适当的测试,组织可以做出更好的决定以及有效控制风险。

   Sogeti(http://www.us.sogeti.com/ )的测试管理方法可以帮助我们更快地发布高质量的复杂的软件。

    机构化测试 

   一个被良好定义的结构化的测试过程对于有效测试是非常重要的。一个结构化的测试方法可以带来如下好处:

    对于和软件质量相关的风险做出完整的检视和建议
    一个清晰的测试过程更有利于时间、成本和质量的管理
    当软件质量不高时,一个前摄的测试过程可以在早期提出警告
    在早期发现缺陷的能力
    预防缺陷的能力
    在整个开发周期的关键路径中,测试阶段更短
    测试过程产出的重用(如测试脚本和测试用例)
    一致性和标准化——所有参与的人将使用同样的测试语言

    TMap以下面的4项基石(cornerstone)构成方法体系

    与软件开发生命周期一致的测试活动生命周期(L)
    坚实的组织融合?(O)
    正确的基础设施和工具(I)
    可用的技术(T)


   机构化测试过程的4个基石

    生命周期基石描述了在测试过程的某些特殊阶段需要实施的活动,而组织基石主要强调如下两个关键点:

    测试小组中的每个人都必须被分配任务和承担责任; 测试小组融入到项目组织中。

    基础设施基石说明为了获得最优化的结果,需要适当的基础设施和工具。“测试环境”必须稳定、可控制和有代表性的。同时,有必要通过工具的使用提高测试的有效性。

   最后的一个基石是指支持测试过程的技术,这些技术用于定义基于风险的测试策略,支持有计划的测试过程,研究和审查测试基准,详细说明测试用例以及如何提交报告。技术可以促进实施结构化的、可重复的测试执行活动。

    为了实现一个结构化良好的的测试过程,各个基石应该达到一个平衡。生命周期基石是其他的中心——生命周期的每个阶段都要求有特定的组织、基础设施下和技术的支持。测试不仅仅是电脑屏幕后的测试用例执行。在真正的测试执行之前,在过程早期阶段的计划和准备活动都是必须的。这使得项目关键路径上的测试过程尽可能的短。Tmap方法体系就是基于上述思想建立起来的。

0
相关文章