关闭

测试执行进度计划的制订

发表于:2010-10-18 16:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:郑文强    来源:51Testing软件测试网采编

  测试执行进度是测试计划的重要组成部分,测试执行进度的制定需要兼顾测试资源、测试质量、测试时间之间的相互制约关系,以达到这三者之间的平衡,例如:项目产品发布的时间是确定的,或者根据市场或客户的需求是受到限制的,那么在有限的时间内,需要平衡测试资源和测试质量来进行测试执行进度的制定。下面阐述在项目实践过程中影响测试执行进度制定的主要因素。

  (1)时间因素

  制定测试执行进度首先需要考虑时间因素。对于一些安全关键系统,它们的交付时间受客户的影响比较小,例如:航空航天、医疗软件等,在进度和质量发生冲突的时候,它们更侧重于质量。而很多非安全关键系统,例如:商业软件,由于激烈的市场竞争,组织或企业都希望能尽快发布产品,或者客户的产品发布时间已经确定。这就导致在制定测试执行进度的时候,产品发布的时间根据项目开发生命周期或者市场的需要已经明确确定,例如,某软件产品必须在2009年12月31日之前交付给客户,因此,所有的测试活动和开发活动的进度安排都必须围绕这个时间点来进行。

  (2)人力资源

  测试活动需要由相关的测试人员来完成。测试经理要根据组织针对各个测试活动的经验数据和估算的测试规模,确定在这个有效时间段内的测试人员数目和其他的测试资源,例如:在测试执行过程中,该组织测试执行的经验数据是每人每天执行4个测试用例数,如果指定的测试执行时间是20个工作日,需要执行的测试用例数目是400个,那么从这些数据中可以得到需要的测试人员至少是5个(400/(4*20))。

  测试的人力资源除了数量上的要求,还对测试人员具有的技能水平有所要求。不同的项目需要不同技能的测试人员。常见的测试执行时需要的技能包括:产品相关知识、测试工具使用、实验室环境搭建、测试基本理论和技能知识等。在进行测试进度计划的时候需要明确测试人员应该具备的技能。如果发现测试团队缺乏相应的技能,需要及时制定招募或培训计划,提高团队成员的相关技能水平。

  (3)软件质量

  在制定测试执行进度计划的时候,假定5个测试人员在20天时间内能够完成400个测试用例。在实际测试过程中,可能会发现无法完成这个工作,或者至少说非常困难,因为在测试计划中没有考虑到测试过程中发现偏差时需要对偏差进行分析和评估的时间,也没考虑发现缺陷后需要再次测试以确认该缺陷是否能重现的时间,而这些缺陷的处理都需要时间。因此,在做测试执行进度计划的时候,还需要考虑在测试过程中可能发现的缺陷数目,然后根据组织的缺陷方面的验证数据来估算需要花费的时间。软件缺陷的再测试以及回归测试的工作量,在制定测试进度计划的时候常常会被遗漏。导致测试后期的测试任务非常繁重。产品的质量、文档的质量、开发过程的成熟度、个人的能力等都会极大地影响测试的进度。

  (4)测试管理活动

  整个测试过程还包括很多测试管理活动,例如:完成测试执行以后,需要提交测试总结报告,包含测试的内容和范围、测试存在的风险、产品遗留的缺陷以及相应的解决方案和软件质量信息等;需要定期召开测试团队内部会议或参加项目会议等。所以,在测试执行进度计划中也需要包括测试管理相关的工作量。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号