没有学过功夫能否练神功

在武侠片中,通常主角都会在机缘巧合下练就神功,要么从一个没有功夫的人物成了高手;要么就是练就了一种神功,然后再学习其他的功夫就特别快。在我们测试开发领域,也有类似的情况的哟!你从一个测试小白完全可以学会自动化测试,而学会了一种自动化测试后,其他的自动化测试学起来会非常顺手的。

不信?来,让我给你讲一下你就明白了。首先,你要了解被测试对象,因为不了解业务是没有办法对其实施自动化测试的。而了解业务,不需要什么技术,几乎认识字再加上细心和耐心就能办得到的。再者,学习自动化测试的话,你不需要完全掌握一门语言。比如说,你要用python开发自动化测试用例,只需要会用Python调用函数就够用了。如果做的是Web自动化测试,学习一下Webdriver框架,调用其中的函数组织你的测试用例;而接口自动化就是学习urllib2,requests模块等,也是调用函数;App自动化的话,补充Appium框架的内容,同样是调用函数组织测试用例。看吧,从头到尾都是在调用函数,没有其他特别的技术。

自动化测试是一通百通的,会了九阳神功,再练习葵花宝典也不难,哈哈!!!自动化测试用例讲究框架的,因为自动化测试的工作有很大一部分是在维护的。所以提前就把公用函数,测试用例文件,测试数据和测试用例集分层实现,后期我们如果修改测试用例的时候,方便定位查找。而且如果封装的全面的话,最后就变成了组织测试数据,编写测试用例文件了。在测试用例集比较完善的情况下,我们的持续化集成也是比较容易实现的,一旦一个测试框架我们搭建完成,运行无误后,其他的自动化测试用例直接套用就可以了。所谓一通百通,很多看似很复杂的框架和平台,核心都是一样的。先一招一式的对要学习的功夫融会贯通,然后再忘记的一干二净,见招拆招,要有点儿太极的味道嘛!

最后一定要明白,思想比代码更加重要的。可能你现在还不会用语言来写测试用例,没有关系,只要你有如何去实现自动化的思路。到了具体的测试用例实现的时候,语言只是工具,短期内是能学会的。我们一定要改变一下学习习惯,在上学的时候,我们是按顺序来学习技术的,工作后这种方法是不行。为什么?公司招你来是解决问题的,如果你一直在学习,没有出成绩,公司就会认为你能力不行,慢慢会打击你的。所以现在我们的学习要变成问题导向型的,从解决问题的角度出发,解决问题需要什么知识,我们就先学习什么,其他用不到的,先不学习。这样在解决问题的过程中,知识就一步步的完善起来了。不要纠结于你会什么,不会什么?而要盯着问题解决了没有?就像我们吃饭的时候,目的是吃到东西,就不要纠结是用筷子呢还是用刀叉呢?用什么吃方便,就用什么吃嘛!自动化测试也是一样的,会什么不要紧,什么解决问题容易就用什么技术嘛!

思路决定出路,明白你想要的是什么?然后找到好的方法,学习自动化测试并不难。而不是还没有开始学呢,就先罗列出一二三四自己不会的点儿,自己给自己设置障碍。明确的目的,正确的方法,加上不懈的努力,没有什么做不到的嘛!不要跟钱过不去嘛,没有人愿意毫无理由地给你涨工资的,要合出说服他的理由!遇到不会的,网上去查,问周围的人,先把自己强大起来,等你足够的强大的,还会在乎公司给不给你涨工资吗?相关的公司还不是任你挑选,工资还不是由你来定?那时只有一个字能表达你的心情-----爽!!!

posted @ 2015-10-27 22:06  潜龙9527  阅读(177)  评论(0编辑  收藏  举报