自动化测试思想及步骤
更新时间:2022-03-02 16:12:40 作者:多测师 浏览:208
自动化测试分两种,一种是代替大量手工测试工作,避免重复劳动,一种是完成手工测试无法完成的工作,比如用户并发数测试、大数据量测试等等。目前自动化测试处于发展阶段,自动化测试失败原因有三个:a、执行失败b、不合适的自动化测试目标c、
从自动化测试中无法获得效益
一、自动化测试目的:
自动化测试实质是为快速、高效地发现和预防回归缺陷
二、自动化测试思想:
自动化测试思想是用程序实现按照功能测试的步骤,测试被测程序。
我们测试一个程序的步骤,输入数据,操作程序,程序反应结果。我们可以开发一个测试程序,把输入数据作为测试程序输入条件,然后通过测试程序调用开发程序,得到一个结果,调用开发程序的结果和我们认为正确的结果对比,如果一致就没有问题,如果不一致就有问题。
有上述可见,开发一个测试程序外,我们需要整理输入数据和相应的预期结果。
在开发测试程序的过程中,我们需要注意以下几点
1、批量执行用例的功能:如果我们开发的程序不能够批量执行用例,也就不能达到自动化的效果
2、结果验证方法:我们调用开发程序得到的结果和预期结果对比的方法
3、结果输出整理:在执行完用例后,需要统计那些用例通过了,那些用例没有通过,我们需要了解整个用例的执行情况,总共多少条,通过多少条,失败多少条,我们更关注的是没有通过的用例,需要把这些结果记录下来,然后分析
4、开发的测试程序,用例编写简单,易维护:功能测试没有用例,只要测试了被测程序,至少是测了程序,如果自动化没有用例,或者用例维护不及时,等于没有测试被测试程序
三、自动化测试用例
自动化测试用例需要注意下面几点:
1、 根据程序实现规格编写用例:如果没有根据测试程序实现规格编写,测试结果自然不准确,有可能会失败
2、 有统一的编号:有统一编号,以免后续维护,当自动化测试程序编写完毕后,测试用例确实是个庞大的工程,如果用例编号无规则,后续维护用例难上加难,乱上加乱
3、 保证每个用例之间的独立性:自动化测试是批量执行用例,只有用例之间独立,才能针对各个功能点测试
4、 按照功能测试设计思想,设计自动化用例,尽可能覆盖全面
四、结果分析
自动化执行完毕后,如果有执行失败用例,需要进行以下判断
1、如果是用例问题,那么维护用例
2、 程序问题,维护程序
3、 被测试对象的缺陷,提交bug
测试心得:
1. 测试任何东西都要保持怀疑的心太去测试
2. 弄懂需求之后在去测试,不要一味的盲目测试
3. 在开始测试的时候,一定要保持高度警惕,不可以让非常明显的bug,放过,如果放过了非常明显的是不可饶恕的
以上内容为大家介绍了自动化测试思想及步骤,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/