自动化的测试流程是怎么样的?

我给大家说下我们公司的自动化测试流程,希望对大家有所帮助。

大家都知道自动化测试是借助测试工具,按照测试规范,局部代替人工测试,提高测试有效性,减少人力成本。通常用自动化去跑的功能都是比较重要的功能。但像一些界面Tag上单词显示问题,自动化测试没有手工测试那么准确。自动化主要的流程主要是:

一、分析测试需求

测试需求其实就是去分析测试的功能有哪些,适不适合写自动化。我们知道自动化测试无法达到百分百的覆盖率,只能尽可能提高测试覆盖率。测试需求通常需要从多方面去设计测试用例,设计多个自动化测试用例,通过分析来确定软件自动化测试的程度。一般情况下,自动化测试优先实现正向测试用例,然后再执行反向测试用例,因为,首先我们要确定功能的正常。所以测试覆盖率的确定、自动化测试的程度、测试用例的筛选都是分析测试需求的关键步骤。

、设计测试用例

  在设计测试用例时,要考虑注意测试点,脚本里要包括验证点。


、搭建测试环境

一般来说,测试环境是通过jenkins去部署,或者可以通过手工去部署。因为自动化测试脚本需要记录页面元素。测试环境的搭建包括被测系统的部署、测试工具的安装(Ecplise,Ideal等)和设置等。


、编写和执行测试脚本

等环境部署好之后,就可以在公共测试框架上编写脚本了,根据自动化测试计划和测试用例编写自动化测试脚本。编写测试脚本需要测试人员掌握基本的编程语言知识,然后设计并编写出有效的测试脚本。测试脚本编写完成后,需要反复执行测试脚本,保证测试脚本的正确性,以及脚本的稳定性。


、分析测试结果,记录测试问题

每次执行完脚本之后,我们需要记录哪些脚本失败,然后对自动化测试结果进行分析,确定是否出现Bug。如果确实存在Bug,我们需要在Bug管理软件上记录Bug让开发进行修复Bug。如果不是Bug,我们需要检查自动化测试脚本或测试环境。


、跟踪测试的Bug

测试中发现的问题应记录在缺陷管理工具中,以便定期跟踪和处理。开发修复问题后,我们需要对问题进行回归测试。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值