以前我学习自动化测试的时候在 上加了几个群,经常和一些大佬还有小白交流。在这里我列出一些自动化测试学习工作中可能会出现的问题,这可能也会帮助测试小白学习。
自动化测试学起来难不难?
自动化测试难吗?如果只使用录制回放来进行自动化测试,则不难。这种自动化测试使用工具录制和回放,不需要有代码基础,也不需要进行分析和总结。这种录制回放用于更好的复现BUG,也可以进行回归测试和冒烟测试。然后一些小白就会想不通,录制回放和写脚本都是自动化,那写代码干什么?
PS:这里有一套2022最新版的软件测试全套自学教程,包含了以下内容,记得一定要下载下来:
? 200集视频教程
? 教学课件
? 18套项目源码
? 67套测试工具软件包
? 100个实景测试面试题
? 162个面试简历模板(信息完整)
https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA
提取码:3mkj
1. 不是所有的业务都可以通过录制回放实现。录制回放的内容只能是这个程序的操作过程或者是业务实现的过程。举例,一个账 会正常,会挂失,会冻结…如果要测试账 的不同状态,难不成要每个状态录制一遍吗?自己写个脚本,数据驱动一下不就行了吗?
2. 录制回放是零零散散的。作为一个自动化测试项目,自动化测试框架没有,却只会录制回放,这还算自动化测试吗?如果再次出现问题,难不成要再录制一次?自动化测试的初衷是解放点点点,那一次又一次的录制和点点点有什么区别?
3.一个很好的测试框架写脚本,可以加强测试的业务逻辑,更紧密地连接各种业务需求,提高团队之间的合作。
以上可以得出,单纯用录制回放进行自动化测试非常简单,可想而知效果肯定也好不到哪去,这时很多人就会问了:为什么要做自动化?因为它格调高?老板让做?
写自动化脚本到底有什么困难呢?如果是开发转测试就不难,但对于一个零代码基础的小白呢,也不难。拿我举例,我学的是Python,但我写脚本用的是Java,Python也是自学的。那么写自动化脚本到底需要掌握开发语言的哪些知识。
在 上找自动化测试的书籍资料,虽然在开发眼里这远远不够,但是对于零代码基础的小白来说,最多一个月就学完了,白天上班,可以利用晚上下班时间来学习,一天两三个小时就够了。我经常看到群里有小白问一些基本的问题,这行代码怎么会 错,这个怎么回事,我从 上粘贴的代码为啥有错等等。这都能反映出代码语言基础差。连最基本的语法都没有掌握,代码怎么可能不出bug?写代码不是学习工具怎么使用,学习一个工具怎么使用你可以运行案例时边使用边学习,做的多了就熟练了,但是写代码不一样,最基础的语法是必须得掌握的,模棱两可是糊弄不过去的,换个项目,换个逻辑就又不会了。因此,要脚踏实地,一步一步来。我们先掌握了最基本的语言基础,然后多做一些练习。代码是孰能生巧的过程,全凭看是看不会的。
为什么要做自动化测试?
为什么要做自动化,只因为听起来很牛逼?还是老板让做?群里面经常有人说,测了半天也没测出几个问题,要挨批了;我们领导听说自动化挺厉害的也想用自动化测试,让我学习;自动化能代替点点点吗,所有的测试案例都能用来执行吗?有人在学习自动化测试的时候可能听说过自动化测试可以用于哪些项目,但是概念都很模糊,那么以下问题就可以清楚地知道为什么要做自动化测试。
1.首先考虑这个项目是否适合做自动化测试。
2.自动化测试和手工测试各司其职,自动化测试也不是万能的,点点点也不会被自动化测试取代。
3.自动化测试通常用来做回归测试和冒烟测试。
这三点就可以解决很多新手都比较疑惑的问题。
测试小白怎么进行自动化测试?
一口吃不成胖子。学习必须得脚踏实地,一步一个脚印来,不是兴趣上来了,一下子就能全部学会,不管你的领导给你多大的压力,给你多少时间就可以进行自动化测试了,你都不要囫囵吞枣,也不要说没时间,工作压力大。只要你想学,时间总会有的,时间不是问题,你自己的态度才是最大的问题。那些一有问题就张嘴问人,而且问的都是最基础的问题的人真的让人很无语,自己学的不扎实也不愿意去自己钻研,这样的话工作了以后也会漏洞百出。
IT行业的前景虽然好,但是具体自己能不能把这碗饭端稳吃透,还是要看个人。学习是永无止境的,必须通过学习来不断提升自己,尤其是IT行业,只有自己有过人之处,才不会被别人代替。人只有愿意不断的往前走,往上爬,那人生才有意义。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!