关于测试的那点事|测试新人常问(如何开始自动化测试,必须知道的10点!)
??随着互联网技术的发展,无论哪个公司,哪个团队都在谈论自动化测试、动手实现自动化测试,从而让测试显得更加“高大上”。
??那么是不是所有的业务都适合自动化?是不是自动化做的越多,效果越好呢?下面就自己一些经验和感悟,聊聊自己的一些体会。
二、为什么自动化测试?
文章图片
- 在测试时,你进行了新的部署、bug修复,这是你如何保证新bug没有被引入老功能?你需要测试之前的功能。
因而自动化有了需求:
当你有太多回归测试工作要做时,请自动化你的测试工作
- 当你正在测试一款web应用时,与此同时,这个应用可能有数千用户正在使用。
模拟众多虚拟用户,来测试应用的负载容量时,请将你的负载测试自动化
- 你正在测试一款代码被频繁修改的应用,虽然GUI几乎一样,但功能变动越多,需要的测试“维修”就越多。
文章图片
三、关于自动化测试,有哪些风险?
文章图片
??在一些不同的情况下,你可以考虑自动化测试工作。这里我介绍自动化测试的一些风险。如果你已经下定决心要做自动化或者想要更早地采取措施,那么请先考虑以下问题。
- 你能找到有经验的人力吗?
考虑一下你的人力资源。他们有足够的自动化测试经验吗?如果没有,他们有 技术
??能力或编程背景来轻松应对新技术吗?你打算投资建立一个好的自动化团队吗?如果你的答案是肯定的,那么考虑自动化你的工作吧。
- 自动化的初始成本非常高
自动化的初始新建成本太高,例如:自动化工具的购买,测试脚本的培训和维护。
??很多自动化工具用户都会后悔做自动化。如果你花费了很高的成本,却只得到了一些好看的测试工具和一些基本的自动化脚本,那么自动化的用途是什么?
- 如果UI不是一成不变的,不要试图自动化
- 你的应用是否足够稳定,可以支持你的自动化测试工作?
- 你正在考虑100%自动化?
- 不要自动化只执行一次的测试任务
- 你的自动化套件会长期使用吗?
【关于测试的那点事|测试新人常问(如何开始自动化测试,必须知道的10点!)】??对于单独的构建(一般假设,取决于具体的应用程序的复杂性),大约应该使用或运行至少15到20次自动化套件,才能获得良好的ROI。
四、总结
??自动化测试是实现大多数测试目标和有效利用资源和时间的最佳方式。但在选择自动化工具之前,你应该谨慎。在决定自动化测试工作之前,请确保有熟练的人力。否则,您的工具只是一个空架子,无法获得ROI。
??将昂贵的自动化工具交给非技术人员会带来失望。在购买自动化工具之前,请确保该工具最适合你的要求。你不太可能拥有与你的要求100%匹配的工具。
??你需要找出最符合你要求的工具的局限性,然后使用手动测试来克服这些测试工具的限制性。开源工具也是开始自动化的好选择。
??不是100%依赖于手动或自动化,而是要使用手动测试和自动化测试的最佳组合。这是每个项目的最佳解决方案(我认为)。自动化套件不会找到所有的错误,也不能替代真正的测试人员。在许多情况下,随机测试也是必要的。
如果想学习交流,就快加入:893694563,群内学软件测试,分享技术和学习资料,陪你一起成长和学习。那就:码上开始
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量