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

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
| 点击文末小卡片领取 |
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
零基础转行软件测试:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能/接口/自动化/python自动化测试/性能/测试开发】