每个实体都有生命周期,一般指实体从开始到结束。“生命周期”这个词指从一个形式(状态)到另外一个形式(状态)的一系列的变化,这些变化可以发生在有形或无形的事情上。同样的软件测试也有生命周期,就像开发软件包括一系列的步骤,测试也有很多步骤。软件测试生命周期就是指软件测试过程,这个过程是按照一定顺序执行的一系列特定的步骤,去保证软件质量符合需求。在整个周期中,每个活动都应按照计划执行,每个阶段都有不同的目标和交付产物。
本章按照软件测试生命周期各阶段进行讨论。
首先,确定在测试过程中应该考虑到哪些问题,如何对测试进行计划,测试要达到什么目标,什么时候开始,在测试中要用到哪些信息资源。
其次,制订软件测试方案(制作测试用例),之后建立测试环境,执行测试。
最后,评估测试结果,检查是否达到已完成测试的标准,并报告进展情况。
软件测试生命周期各阶段如图 3.1 所示。
图 3.1 软件测试生命周期