结构化测试体系??TMap测试生命周期
作者:网络转载 发布时间:[ 2013/6/24 13:28:48 ] 推荐标签:
1、计划阶段(Planning phasehase)
计划阶段中的活动是建立易于管理和高质量的测试过程的基础。因此,一定要尽早开始这一阶段。计划阶段是一个非常重要的测试阶段,然而它的重要性却总是被低估。
计划阶段的首要事情是确定测试任务并其范围、测试重点等与主要干系人达成一致。之后, 需要对测试依据 、主要问题和(项目的)组织结构进行整体规划。大多数组织没有足够时间和金钱来支持对系统进行完全测试,因此,需要根据风险分析过程来制定测试策略、测试估算和策划,同时这些决定需要与客户进行协商。接下来需要确定所使用的测试技术,以便选择适当的测试覆盖率并尽量使其达到优。然后,可以对测试组织人员和测试基础设施进行初始规划。
上述的所有活动都应在测试过程初始阶段开始执行,并记录在相应测试等级的计划中。
2、控制阶段(Control phase)
通常主要测试过程很少能够按照计划被执行。因此,必要时必须对测试计划进行监控和调整。这是控制阶段的工作。在控制阶段所有测试活动的目是以优的方式控制和报告测试过程,以便客户/干系人能够对测试过程的进度和质量以及测试对象的质量有深入的了解和良好的控制。
测试主管(和/或上层管理者)对测试过程、基础设施和测试产品进行管理,并使用测试过程中收集到的数据进行趋势分析。同时,他也要确保能够及时获得与测试相关的开发过程信息,如开发中的延迟、将要进行的较大规模变更以及项目调整等。必要时,测试主管可以向客户/干系人提供具体的控制措施。
信息是测试活动的主要产物。为此,测试主管应从结果、风险、时间和成本四个方面入手为不同目标群体创建不同类型的报告。
3、安装和维护基础设施阶段(Infrastructure phase)
安装和维护基础设施阶段的目的是为所需的测试基础设施和资源做好准备。这个阶段的活动分成测试环境、测试工具和工作场所三个部分。
安装和维护基础设施代表的是一项专业技能。一般测试人员在这方面的知识储备比较局限,但测试执行在很大程度上又依赖于这些知识——没有基础设施不能执行测试。通常情况下,安装和维护基础设施的工作会分配给其他独立于测试的部门。因此,测试团队需要与团队外部的一些组织密切合作。这意味着,测试主管处于一个依赖于基础设施的安装和维护,但对其没有控制权的情况下。这使得安装和维护基础设施是测试主管需要重点考虑的一个部分。TMap生命周期模型将这部分活动划分为一个独立的过程,以便在测试过程中保持对它的关注。这一阶段与准备、设计、执行和结束阶段并行运行。安装和维护基础设施阶段的一些活动与TMap测试阶段其他活动存在依赖关系。
4、准备阶段(Preparation phase)
测试依据的可测试性评审是在准备阶段中完成的。这一阶段的目标是使测试依据的质量能够满足测试设计的要求,其中该测试依据已经与测试项目的客户/干系人达成一致。
此外在项目早期对测试依据进行可测性评审能够提高质量,并减少后期发现缺陷而付出的高额代价。因为,开发团队要基于系统文档(测试依据的一部分)进行系统开发。这些系统文档可能会存在一些错误,如果这些错误没有被及时发现的话,将会导致大量修正工作(通常需要付出高额代价)。在开发过程中,错误越早被发现,修复的工作越容易(代价越小)。
5、设计阶段(Specification phase)
设计阶段规划了所需的测试用例和前置条件。这样做的目的是尽可能多做准备,从而当开发团队提供测试对象后,可以尽可能快地执行测试。一旦测试依据的可测性评审结束后,这阶段的活动便可以开始进行。测试设计活动可以与软件的实现同时进行或者在差不多的时间段内进行。
6、执行阶段(Execution phase)
执行阶段的目是通过执行已商定的测试用例来深入了解测试对象的质量。真正的测试执行是在测试对象(或可进行测试的部分对象)交付到测试团队的时间点开始的。首先要对测试对象的完整性进行检查。然后,将测试对象安装在测试环境中来评估其功能是否满足需求。上述的活动通常可以由第一轮测试进行确认,即所谓的预测试(或接收测试)。预测试是结合测试基础架构,对被测对象进行的一个整体检查,以确认被测对象的质量是否达到进行深入测试的要求。(进行预测试之前要满足主置条件。)接下来可以依据在设计阶段建立的测试脚本来执行测试 。(本测试活动执行之前需要满足执行测试脚本所需的前置条件)测试执行阶段还包括对测试结果的验证,通常以缺陷报告的形式记录预期结果和实际结果之间的差异。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11