暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

软件自动化测试基本流程(附流程图)

西安川石 2021-11-18
1748


自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚本(详细设计与编码),测试脚本的正确性,从而完成该套测试脚本(即主要功能为测试的应用软件)。下面介绍一下软件自动化测试基本流程(附流程图)。


自动化测试分为五个阶段:制定测试计划→设计测试用例→开发测试脚本→执行测试→分析测试结果如图 17-4 所示。


图 17-4 自动化测试流程


1

// 制定测试计划。


  • 自动化测试的测试计划是根据项目的具体需求,以及所使用的测试工具而制定的,用于指导测试全过程。


  • 测试计划需求指明测试目的、测试范围、测试策略、测试团队、团队中成员角色和责任、时间进度表、测试环境准备、风险、风险控制及预防措施。


  • 测试策略是测试计划的核心内容,主要阐明本次自动化测试阶段划分、需要测试的业务以及冒烟测试的业务流程,并且对每个业务的测试方法应该详细介绍。


  • 测试环境设置是测试计划中的一部分,包括计划、跟踪和管理测试环境的一系列的活动。测试环境包括硬件、软件、网络资源和数据准备,计划中需要评估测试环境准备每个环节的时间。 



2

//  设计测试用例。


  • 测试计划完成后,即开始写测试用例,自动化测试用例的设计方法与手工测试设计的方法完全一致,最理想的情况是在设计手工测试用例时,可以将能用作自动化测试的用例标识出来,这样在设计自动化测试用例时直接将这部分测试用例摘录过来,不需要重新设计。


3

// 开发测试脚本。


  • 脚本开发过程是将测试用例转化为代码的过程,脚本开发的过程应该遵循可重用、易用、易维护的特点。一般情况下,在开发测试脚本之前应该先开发自动化测试框架,当然自动化测试框架的开发并不会算在自动化测试过程中,因为在实行自动化测试前,企业会前期投入对自动化测试框架开发的时间,并且企业的框架一般只有一个,每个项目都可以公用,不需要针对每个项目进行重新开发。


  • 测试脚本开发过程一般是先使用自动化测试工具录制脚本,这是脚本开发的基础。但是仅仅依靠这个脚本是无法很好地支持自动化测试的,必须对脚本进行增强,而增强的最主要内容是同一脚本需要能处理多测试用例,对测试结果进行判断;而测试结果的判断不仅仅依赖于界面内容的显示,还有数据库、日志文件、配置文件等其他方面的内容。 


4

// 执行测试。


  • 脚本编辑完成后,应该准备好测试环境,然后就可以开始执行测试了,自动化测试最大的目的是用于回归测试,验证功能的正确性,所以需要多次执行脚本,并且如果测试兼容性,脚本还需要在不同的平台下执行。 


5

// 分析测试结果。


  • 运行结束后需要对测试结果进行评估、分析,分析结果是否正确,当结果不正确时需要分析产生结果的原因,一般有两种原因:


一是脚本出错,如果我们编辑的脚本存在问题,那么结果可能会出错;


二是功能的错误,如果是这种情况,说明功能存在缺陷。




关于“软件自动化测试基本流程”就学习到这里了,下一个章节我们给大家介绍一下自动化测试过程的实例,为防止走失,大家可以多多关注我们!每个工作日小编都会更新一个小知识,希望大家一起多来学习涨薪技巧喔!



 自动化测试框架的发展及开发


温馨提示:添加老师微信【13691729932】可以获取全套软件测试自学资料!


川石课堂

扫码进入

“腾讯课堂”

在线重复学习

自学群

扫一扫进入

“软件测试”

交流学习大群

文章转载自西安川石,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论