自动化测试都运用到哪些地方?自动化测试的必备技术有哪些?在线等大佬详细解答描述。
自动化测试都运用到哪些地方?自动化测试的必备技术有哪些?在线等大佬详细解答描述。学会一种脚本语言 What-什么是自动化测试
广义上来说,一般说来所有能替代人工测试的方式都属于自动化测试,我们所说的单元测试就是自动化测试的一种,单元测试很多人称之为"毫秒级的自动化测试"。而自动化测试人员则可以利用自己掌握的语言知识与代码知识自己创造工具。
自动化测试主要包括:
单元测试、集成测试、接口测试、系统测试、回归测试等等这些。
why-为什么要进行自动化测试
软件自动化测试是测试工作的一部分,是对手工测试的一种补充。自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。
how怎样进行自动化测试
开展自动化测试的时候,需要经过有效的思考,不仅仅考虑到工具录制脚本的回放,还要考虑其有效性;确保自动化测试在整个测试工作中,发挥作用。
有效性是自动化测试考虑的重点,所以在开展自动化测试之前必须思考以下问题:
1、被测系统是否适合做自动化测试;
2、被测系统适合在哪些环节做自动化测试;
3、使用何种测试工具、测试框架;
4、开展自动化测试需要哪些资源,包括:人员、机器、时间;
5、当前可用或是可以申请到的资源;
6、如何在不影响日常测试工作的前提下,开展自动化测试工作;
最后,还是需要根据项目的特点,选择合适的自动化测试工具并了解工具的特性,进行又准备的测试。以TestWriter为例:
1)前期准备:TestWriter是如何去识别对象的,对于新手经常会出现录制的脚本回放的时候报错的现象,这个时候就应该考虑原因。是否了解TestWriter识别对象的原理,对象库操作的方法;去掌握一些别的测试工具特性,作一个横向对比:在进行功能测试的时候在数据维护性上有什么不同?
2)加深了解:了解 TestWriter的环境变量的建立和使用;了解检查点的知识,明白什么是内置检查点,什么又是自定义检查点。并搞清楚在什么时需要进行检查点的设置;
3)以上只是部分必须掌握的内容,还有些细节设置,就需要在实际运用中去了解掌握。 提高效率 这个范围有些广了。用于一些重复性较高的测试工作,也可以写接口自动化,可以及时发送错误报告 :) 节约成本
页:
[1]