新人如何入门自动化-心得篇

2016-02-25   出处: 搜狗测试  作/译者:sunny

                       

面试过很多人,问到他们的职业规划的时候,好多人都回答将来想要从事自动化测试,但是如何才能入门自动化测试,接下来让小编分享一下自己入门自动化测试的心得。


自动化实例

情景模拟:开发同学来测试同学机器查看问题

这是工作中常见的场景,相信大家都很熟悉,很次换一台机器,我们就要重新下载安装各种测试工具,怎一个烦字得了!那么我们接下来看小明是怎么解决这个问题的呢~

于是小明完成了一个小的管理工具,集成了常用的工具,这样每次就不必重复安装各种工具,以及设置各种测试环境啦~


自动化入门总结

1. 什么是自动化测试?

自动化测试,顾名思义,自动完成测试工作,代替重复的人工劳动。


2. 为什么要进行自动化测试?


为什么进行自动化测试,答案要从自动测试的收益和人肉测试的成本说起:

a.节约测试成本

毕竟自动化测试确实解放人力(人力成本才是IT公司最大的成本),可以让机器没日没夜的执行一些重复劳动。

b.提高测试效率(手工本较高)

比如12306的压力测试、负载测试,同时找那么多人去测试不现实可以通过机器去模拟。


3.什么样的产品适合自动化?


简要来说,就是从投入产出比的角度去衡量,只要自动化产出大于投入的产品,我们都可以考虑进行自动化。


4.学习自动化测试需要具备的技能?


我的理解分以下几点:

(1)建立自动化思维

就像例子中的小明一样,能够发现问题,并辅以自动化方式解决问题,这就是自动化思维。就像我们学习一门武功,自动化思维就是武林秘籍,而编程语言就是我们使用的兵器,语言的选择决定了兵器是否好用,而最重要的还是能否了解武林秘籍的精髓,也就是建立自动化思想。

(2)测试相关的知识储备

比如你是web测试,你就得懂js、css、html、xpath,你是移动端测试,你就得具备Android 开发基础和iOS开发基础,会debug app,你是 C/S测试你就要很熟悉TCP、IP协议

(3)掌握一门开发语言

学习一种编程语言,java、Python、ruby、c#等可以,建议初学者从Python入手,比较简单、

(4) 善于学习,达到知其然知其所以然

IT行业变化太快,每隔一段时间就会出现一些新兴的东西,也会出现原来很火的东西逐渐没落,谁也无法预测。

曾经诺基亚还是手机霸主,靠塞班一统天下,然而不思进取,落得个卖身求生存.

曾经qtp很火,曾经selenium也很火,现在appium也很火

软件行业从桌面软件到web端,又从web端迁移到移动端,谁也不知道下一个是什么。而我们作为软件行业的从业者,不能因为那些很火的东西不火了而让自己没落,一个人最为核 心的能力就是学习能力,如果你善于学习,你就不必担心这些变迁,因为你可以毫无压力的迁移,selenium的原理你掌握了,学习appium简直小菜一碟,因为appium使用的是

selenium WebDriver protocol .如果你能做到知其然知其所以然,你也可以造轮子,改造appium,毕竟现在很多功能需要完善。


总结一下 如何新人学习自动化测试:

(1) 能够发现问题并解决问题

(2) 不断学习,适应变化

(3) 测试基础+一定开发能力




声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
872° /8721 人阅读/0 条评论 发表评论

登录 后发表评论