本文对测试流程进行了简单的阐述,欢迎拍砖,讨论!!!
经过数年的发展,软件测试已形成了较成熟的测试流程。不同书籍中对于软件测试流程阶段划分只是划分粒度不同,得出的测试流程稍有不同,那么在进行软件测试时,需制定符合公司实际需要的合理的软件测试流程。
在此,如图所示的测试流程来说明其各阶段的划分,以让读者对于测试流程有个整体的认识。
图:测试流程
如图所示软件测试流程中包含了多个类型的测试活动:制定测试计划、测试设计、测试开发、执行用例、提交缺陷、评估测试等。下面分别介绍各阶段的主要工作。
-
测试计划阶段:处于测试的先期准备工作阶段,主要用于对即将进行的测试工作做整体计划安排。该阶段形成的成果即测试计划,其中包括测试目的、测试策略、测试任务、测试时间等,此外还要在文档中说明测试提交的文档有哪些,文档被评审的级别以及时间。
-
测试设计阶段:主要是参照各种相关文档对测试进行设计的工作,包括测试需求的分析和测试用例的设计,此阶段的工作可一直持续到软件测试结束。
-
测试开发阶段:主要是按照设计的测试需求分析与测试用例设计的方案要求实施的过程。该过程包括:测试用例数据的准备,测试工具的配置、测试脚本的开发录制与维护等工作,此阶段的工作可一直持续到软件测试结束。
-
实施软件测试阶段:主要是设计和开发阶段的测试用例和数据执行的过程,即执行用例、提交缺陷的过程。
测试总结阶段:在测试结束后对整个测试过程与产品进行评估总结的过程,如果评审通过则可以进行版本的发布。
本文转自hblxp32151CTO博客,原文链接:http://blog.51cto.com/starpoint/1307172,如需转载请自行联系原作者