软件测试架构实践与精准测试——解析测试流程的不同阶段

4.2解析测试流程的不同阶段


根据以上流程,把测试过程划分为4个重要阶段。

●测试计划阶段:从流程开始一直到测试计划完成,为第一价段。

●测试设计阶段:在测试环境搭建之前,测试计划完成之后的阶段。

●测试执行阶段:实际测试操作阶段,包括环境搭建、执行用例和缺陷汇报。

●测试总结阶段:为测试活动的最后阶段,主要是缺陷分析、报告编写和项目结项。

4.2.1测试计划阶段

该阶段从可行性分析开始,测试人员就需要介入其中,参与项目的前期讨论与决策,一是为了熟悉产品,二是为了整个项目提供可测试性建议。

在这个过程中测试人员要完成“测试需求说明书”和“软件测试计划”等概要性和指导性资料的编写工作,然后与项目组成员一起进行评审,评审通过后才能进行下一步工作,否则,重新修订相关内容。

软件测试架构实践与精准测试——解析测试流程的不同阶段


4.2.2测试设计阶段

设计阶段在计划阶段完成之后进行,参考文档为“软件需求规格说明书”与“软件测试计划”等资料。该阶段是软件测试的重要环节,对测试的覆盖率和深度起着决定性的作用,需要有经验的测试人员参与,在这个过程中测试人员要完成“软件测试方案”与“软件测试用例”的编写工作,并进行组内评审,审核通过后才能进行下一步工作,否则,重新修订相关内容。

如果项目过程中,“软件需求规格说明书”等资料发生改变时,后续的软件测试类相关资料也要随之变化,但是必须做好相关的变更记录。


4.2.3测试执行阶段

测试执行阶段从研发提交给测试与被测试软件的安装包或升级包开始,一直到测试操作工作结束。在整个软件测试过程中,占用时间最多的阶段应该为前两个阶段,测试执行阶段占用时间相对较少。其主要任务是根据测试用例进行实际测试,并且实时输出测试结果,参考的文档是“软件测试用例”相关指导过程的资料。在测试之前,需测试人员依据测试用例提前搭建测试环境和准备测试数据,做好随时切入、切出测试的准备。在嵌入式测试中,测试环境要求较高,所以该阶段又可细分为环境准备与测试执行两部分。

在这个阶段,测试人员要随时把测试出来的产品缺陷提交到缺陷管理库中,并且根据项目测试迭代情况,输出迭代测试报告。


4.2.4测试总结阶段

测试的最后阶段,也是很重要的一个环节,测试的结论性报告产生在本阶段主要对产生的缺陷进行分析与归纳,并且输出软件测试报告等资料,对被测试产品能否顺利发布起着重要作用。


●作者李龙,山东织雀信息科技有限公司负责人,织雀教育首席讲师,中国民主同盟盟员,北京人文大学云测学院院长、高工,国内软件测试“川模型”的提出者,全国大学生软件测试大赛评审委员会专家,致力于软件测试人才培养


分享到:


相關文章: