为什么做软件测试一定要学自动化?谈谈我眼中自动化测试的价值

本章内容,将从测试的底层本质出发,让大家真正的理解测试和自动化测试之间的区别。想了解自动化测试概念,那我们一定要先认识一下 软件测试到底是做什么的p>

大家都知道一个游戏叫 “大家来找茬” 。我们看下图,你可以尝试着从找一下左右两张图的不同之处:

现在我们终于知道了什么是自动化测试,那接下来,再说一说为什么现在的互联 企业都需要进行自动化测试意义到底是什么p>

软件测试工程师这个职业,就像工厂里的质检员。都是通过手工和感官去检查产品的质量。慢慢的随着产品的生产规模扩大和速度的加快,这种纯手工的测试和质检就暴露出一些问题了:

第一个能力成本的增加。因为需要更多的质检员和测试工程师
第二个人为错误率的上升。因为工作量的增加和持续时间的增加,导致人员的疲惫或者是惯性思维,这种情况下漏测和误测的概率大大增加
第三个则是效率的瓶颈。因为生产速度远远超过手工质检和测试的速度,而自动化测试也就像工厂里的自动化质检一般在这个时候应运而生了

那么接下来,咱们在结合实际的工作经验去分析什么类型的项目适合做自动化测试类型的项目不适合做自动化测试p>

1、项目需求稳定性

首先我们当我们拿到公司的项目之时,你要分析项目的第一个问题:需求稳不稳定、会不会频繁变更。如果项目的设计需求不稳定,频繁变更。对应的你的自动化的脚本也是需要不断的去维护和修改的。所以也就失去了我们自动化的一个意义。因为自动化的意义就是提高工作效率节省时间的

2、项目的周期

第二个就是要分析一下这个项目的周期时长。如果周期时长短,那么可能没有足够的时间让我们进行自动化测试。因为我们自动化测试需要搭建框架,还需要写脚本,这需要一定时间的。如果周期太短的项目,可能你连宽架都没带好就已经结束了。所以时间太短的项目不适合,一定要周期稍微较长的项目才适合

3、项目迭代情况

第三个就是分析项目迭代的频率是否频繁。如果经常迭代,那么我们是需要不断的进行回归测试的。也就是说每一次新的版本,我们都需要测一下之前我们测过的用例看一下有没有新的缺陷。这个时候如果纯靠,人为手工点点点去测试的话。那可能会花费大量的人力和时间做一些重复性的工作。因为之前的很多地方你都测过了,后面的测试,只需要第一次写好脚本以后,我们稍微的做一些调整。每一次迭代,我们把之前写好的脚本去运行一遍就可以了

然后就能发现迭代的程序存在的一些问题,当然如果项目存在功能的增加、需求的增加,那么对应的我们就要完善自动化框架对这部分新生功能的测试需求了。

所以适合做自动化测试的项目,总结下来就是以下三点:

1.需求稳定不会频繁变更
2.项目周期时长比较长,足够我们进行自动化测试
3.项目的迭代比较频繁

当然在实际工作情景中,什么情况下该做自动化测试,大家可以结合自己的真实情况去分析

这个项目到底要不要进行自动化测试、做自动化测试带来的”收益”与传统手工测试相比到底有多少优势p>

如何系统性学习自动化测试

做为一名有着5年自动化测试经验的测试人,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

自动化需要掌握的技能:

  • 要学习一门语言

随着移动互联 发展,IT技术公司对IT人员的要求也越来越高,作为测试人员必须要学会一门语言(java或python或者GO),并通过该语言能够在工作当中开发一些脚本或工具,帮助我们提高工作的效率

  • 要学习自动化测试框架

在学会一门语言之后,进行深入的学习对应语言的自动化测试框架,比如web的自动化框架selenium、app的自动化框架appium以及接口等自动化框架,从而提高我们在回归测试上的工作效率

当你感叹这些自动化要掌握的技能,真是既熟悉又陌生的时候,这证明已经在测试领域中逐渐边缘化,随时成为”圈外人“。

既然已经从事这门职业,为什么要浅尝辄止,不深入下去呢你说对代码不太感冒!但在现在的环境下,依旧是靠自己,突破自我,再创辉煌。

你并不是不知道自己当前所从事的专业领域是否有出路,而是很难下定一个决心,这也是大多数像你一样的人,迷茫的原因。没有一个好的学习方法,不能系统的学习。

今天学一点自动化,明天学一点儿性能,后天学一点儿前端,“信息庞杂”搞得头大。在精细化分工的今天,每个行业其实都是在不断的细分,东学一点,西学一点,学的面很广,知识很杂,没有一个能深入进去的部分。学了也不知道干啥用,怎么用,就很容易从入门到放弃。

若你是长期业务测试人员,想让自己快速成长为自动化测试工程师,在此特意为各位同学准备了一份100G的超实用干货资源,涉及的内容非常全面,涵盖功能测试(含测试流程)、Python编程语言,接口测试+自动化测试、UI自动化测试(含测试流程)、性能测试… 在技术分享群:769146372 带走

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月26日
下一篇 2022年6月26日

相关推荐