一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“软件自动化测试基本流程(附流程图)”。
自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚本(详细设计与编码),测试脚本的正确性,从而完成该套测试脚本(即主要功能为测试的应用软件)。 下面介绍一下软件自动化测试基本流程(附流程图)。
自动化测试分为五个阶段:制定测试计划→设计测试用例→开发测试脚本→执行测试→分析测试结果,如图 17-4 所示。
(2)设计测试用例。
(1)制定测试计划。
自动化测试的测试计划是根据项目的具体需求,以及所使用的测试工具而制定的,用于指导测试全过程。
测试计划需求指明测试目的、测试范围、测试策略、测试团队、团队中成员角色和责任、时间进度表、测试环境准备、风险、风险控制及预防措施。
测试策略是测试计划的核心内容,主要阐明本次自动化测试阶段划分、需要测试的业务以及冒烟测试的业务流程,并且对每个业务的测试方法应该详细介绍。
测试环境设置是测试计划中的一部分,包括计划、跟踪和管理测试环境的一系列的活动。测试环境包括硬件、软件、 络资源和数据准备,计划中需要评估测试环境准备每个环节的时间。
(2)设计测试用例。
测试计划完成后,即开始写测试用例,自动化测试用例的设计方法与手工测试设计的方法完全一致,最理想的情况是在设计手工测试用例时,可以将能用作自动化测试的用例标识出来,这样在设计自动化测试用例时直接将这部分测试用例摘录过来,不需要重新设计。
(3)开发测试脚本。
测试脚本开发过程一般是先使用自动化测试工具录制脚本,这是脚本开发的基础。但是仅仅依靠这个脚本是无法很好地支持自动化测试的,必须对脚本进行增强,而增强的最主要内容是同一脚本需要能处理多测试用例,对测试结果进行判断;而测试结果的判断不仅仅依赖于界面内容的显示,还有数据库、日志文件、配置文件等其他方面的内容。
(4)执行测试。
(5)分析测试结果。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!