实施自动化测试之前需要对软件开发过程进行分析,观察其是否适合使用自动化测试。通常情况下,引入自动化测试需要满足以下条件。
1、项目需求变动不频繁
测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便失败。
2、项目周期足够长
自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写与调试均需要相当长的时间来完成,这样的过程本身就是一个测试软件的开发过程,需要较长的时间来完成。如果项目的周期比较短,没有足够的时间去支持这样一个过程,那么自动化测试便无意义。
3、自动化测试脚本可重复使用
如果开发了一套近乎完美的自动化测试脚本,但脚本的重复使用率很低,致使期间所耗费的成本大于所创造的经济价值,自动化测试便成为了测试人员的练手之作,而并非是真正可产生效益的测试手段。
自动化测试在手工测试无法完成需要投入大量时间与人力时也需要考虑引入自动化测试。比如性能测试、配置测试、大数据量输入测试等。一般来说,自动化测试通常都会跟持续集成系统比如Jenkins)配合使用。
测试行业用的比较多的两个预言是Python和Java,如果你真的完全零基础,建议从Python入手,学习成本会比较低.。语言方面可以找一些教程网学习,学完类和方法可以一边学习语言,一边开始写第一个自动化测试脚本。推荐黑马程序员视频库的这套web自动化测试教程,可以帮助你快速掌握自动化测试的技术。
Copyright © 2013-2021 河南云和数据信息技术有限公司 豫ICP备14003305号 ISP经营许可证:豫B-20160281