
我给大家说下我们公司的自动化测试流程,希望对大家有所帮助。
大家都知道自动化测试是借助测试工具,按照测试规范,局部代替人工测试,提高测试有效性,减少人力成本。通常用自动化去跑的功能都是比较重要的功能。但像一些界面Tag上单词显示问题,自动化测试没有手工测试那么准确。自动化主要的流程主要是:
一、分析测试需求
测试需求其实就是去分析测试的功能有哪些,适不适合写自动化。我们知道自动化测试无法达到百分百的覆盖率,只能尽可能提高测试覆盖率。测试需求通常需要从多方面去设计测试用例,设计多个自动化测试用例,通过分析来确定软件自动化测试的程度。一般情况下,自动化测试优先实现正向测试用例,然后再执行反向测试用例,因为,首先我们要确定功能的正常。所以测试覆盖率的确定、自动化测试的程度、测试用例的筛选都是分析测试需求的关键步骤。
二、设计测试用例
在设计测试用例时,要考虑注意测试点,脚本里要包括验证点。
三、搭建测试环境
一般来说,测试环境是通过jenkins去部署,或者可以通过手工去部署。因为自动化测试脚本需要记录页面元素。测试环境的搭建包括被测系统的部署、测试工具的安装(Ecplise,Ideal等)和设置等。
四、编写和执行测试脚本
等环境部署好之后,就可以在公共测试框架上编写脚本了,根据自动化测试计划和测试用例编写自动化测试脚本。编写测试脚本需要测试人员掌握基本的编程语言知识,然后设计并编写出有效的测试脚本。测试脚本编写完成后,需要反复执行测试脚本,保证测试脚本的正确性,以及脚本的稳定性。
五、分析测试结果,记录测试问题
每次执行完脚本之后,我们需要记录哪些脚本失败,然后对自动化测试结果进行分析,确定是否出现Bug。如果确实存在Bug,我们需要在Bug管理软件上记录Bug让开发进行修复Bug。如果不是Bug,我们需要检查自动化测试脚本或测试环境。
六、跟踪测试的Bug
测试中发现的问题应记录在缺陷管理工具中,以便定期跟踪和处理。开发修复问题后,我们需要对问题进行回归测试。
最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

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



2074

被折叠的 条评论
为什么被折叠?



