如何有效进行软件测试执行进度计划的制订
测试执行通常在软件测试生命周期的关键路径上。它不仅在测试过程中占据重要地位,而且花费大量的测试时间。测试执行计划,即测试执行计划,是测试执行计划控制的基础。在制定测试执行计划时,有必要考虑哪些因素会影响测试执行活动,以及如何为不同类型的测试人员调整测试执行计划。
在实际的软件测试过程中,测试资源、测试质量和测试时间是相互制约的。测试实施时间表的制定需要三者之间的平衡。例如,如果项目产品的发布时间根据市场或客户的需求是固定的或有限的,那么在有限的时间内,有必要平衡有限的测试人力资源和其他测试资源与测试质量,即测试实施进度计划的制定要求我们利用现有的测试资源在有限的测试时间内达到既定的测试质量。
根据多年的测试经验和对软件测试行业测试管理的一些了解,在制定测试实施进度计划时,至少应考虑以下因素:过程成熟度、测试时间范围、测试资源、产品质量、测试文档等。
1流程成熟度
首先,影响测试执行进度的因素是组织的过程成熟度,包括开发过程的成熟度和测试过程的成熟度。软件产品的质量需要通过整个软件开发过程来保证,而不是一个人或一个人的一部分的责任。因此,组织过程的成熟度将直接影响测试实施时间表的制定,具体表现在:
开发过程的成熟度直接决定了开发的工作产品的质量,如软件需求文档、设计文档、代码等的质量。任何软件工作产品都可能是我们的测试对象,也是我们测试的基础。这些工作产品的质量将直接影响我们的测试工作量和测试实施进度的制定。
测试过程的成熟度决定了主要的测试活动和测试阶段。简而言之,在测试过程中我们应该做什么。对于测试执行阶段,对于测试过程的不同成熟度,要采用的测试活动是不同的。例如,一些测试执行在正式测试执行之前清楚地定义了预测试;然而,一些测试可能更强调回归测试。这些因素也会影响测试实施时间表的制定。
测试过程的成熟度也会影响测试执行过程中的输出工作产品,如缺陷报告、测试总结报告等。测试执行时间表中也需要考虑对这些文件的要求。
由过程成熟度定义的与测试执行相关的度量,例如测试用例执行的速率(测试用例数/周)和测试的有效性(缺陷数/测试用例数),是估计测试工作量的基础。因此,在制定测试执行时间表时需要仔细考虑。