自动化测试真的有用吗strong>
自动化测试不见得能直接发现bug,那还要来干啥用吗p>
2、那么,自动化测试到底在哪些方面有用呢得,最能突出反映自动化价值的,就是性能测试。因为,手动完全做不了大并发或者长时间大容量的压力,使得性能测试完全无法替代。
3、其次,做一些主流程的接口测试或者复杂项目部分方法的单元测试,也是一个有比较高ROI的尝试。尤其是对于多系统的集成,或关键代码的覆盖测试,非常有价值。有些黑盒测试很难构造的测试数据,必须通过接口测试或者单元测试保障,做到分支覆盖或者语录覆盖。
4、最近测试谈的都是分层测试,UI被放在了最顶端,做得也最少。这种理念似乎被广为接受了,说辞是UI变化太大,不值得做。但是,至少从我经历项目来看,UI的变化并没有传说得那么夸张,往往半年甚至一年才经历一次大改版,大部分后台系统很少改动,大家的精力还是放在增加新功能上。所以,个人觉得还是应该提高一些UI自动化的比例。加上Web Driver的日渐成熟,以及Page Object框架维护被测对象,使得UI脚本可维护性也大大提升。即使改版,也只需要更新一些对象的id,name和xpath就可以运行,不妨一试。
5、另外,还有一部分自动化测试开发,会研发一些平台工具类的东西。我个人以为,这些是锦上添花的东西。作为测试开发工程师,尽量还是自己去写代码完成测试,少依赖这些别人搭建的平台。否则,等到丢开拐杖之后,无法独立行走,那就惨了。。。
1、测试懂开发,最直观的感受,就是可以看懂代码逻辑,并且做code review。一些不明白的东西也不用老是缠着人家问了,自己看看反而比人家讲得更清楚。
2、其次,可以提升自己的编码水平。反正我学一个新的方法,总是从抄开始的。看不同人的代码,学到不同的实现方式,也是一种乐趣。
3、再次,扩展知识面,有些未必对你写接口测试有帮助,但是一些设计思想,设计模式会对你有帮助。学一些前端知识,数据库缓存的使用,也可以帮助你去开发测试工具,测试平台等。了解打包和发部脚本,也能帮助你维护好测试环境等。甚至后期转行做开发或者运维,都是不错的。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试你的软件测试工程师的头衔要加双引 …
什么样的人适合从事软件测试工作p>
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter214835 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!