没有学过功夫能否练神功
在武俠片中,通常主角都會在機緣巧合下練就神功,要么從一個沒有功夫的人物成了高手;要么就是練就了一種神功,然后再學習其他的功夫就特別快。在我們測試開發領域,也有類似的情況的喲!你從一個測試小白完全可以學會自動化測試,而學會了一種自動化測試后,其他的自動化測試學起來會非常順手的。
不信?來,讓我給你講一下你就明白了。首先,你要了解被測試對象,因為不了解業務是沒有辦法對其實施自動化測試的。而了解業務,不需要什么技術,幾乎認識字再加上細心和耐心就能辦得到的。再者,學習自動化測試的話,你不需要完全掌握一門語言。比如說,你要用python開發自動化測試用例,只需要會用Python調用函數就夠用了。如果做的是Web自動化測試,學習一下Webdriver框架,調用其中的函數組織你的測試用例;而接口自動化就是學習urllib2,requests模塊等,也是調用函數;App自動化的話,補充Appium框架的內容,同樣是調用函數組織測試用例。看吧,從頭到尾都是在調用函數,沒有其他特別的技術。
自動化測試是一通百通的,會了九陽神功,再練習葵花寶典也不難,哈哈!!!自動化測試用例講究框架的,因為自動化測試的工作有很大一部分是在維護的。所以提前就把公用函數,測試用例文件,測試數據和測試用例集分層實現,后期我們如果修改測試用例的時候,方便定位查找。而且如果封裝的全面的話,最后就變成了組織測試數據,編寫測試用例文件了。在測試用例集比較完善的情況下,我們的持續化集成也是比較容易實現的,一旦一個測試框架我們搭建完成,運行無誤后,其他的自動化測試用例直接套用就可以了。所謂一通百通,很多看似很復雜的框架和平臺,核心都是一樣的。先一招一式的對要學習的功夫融會貫通,然后再忘記的一干二凈,見招拆招,要有點兒太極的味道嘛!
最后一定要明白,思想比代碼更加重要的。可能你現在還不會用語言來寫測試用例,沒有關系,只要你有如何去實現自動化的思路。到了具體的測試用例實現的時候,語言只是工具,短期內是能學會的。我們一定要改變一下學習習慣,在上學的時候,我們是按順序來學習技術的,工作后這種方法是不行。為什么?公司招你來是解決問題的,如果你一直在學習,沒有出成績,公司就會認為你能力不行,慢慢會打擊你的。所以現在我們的學習要變成問題導向型的,從解決問題的角度出發,解決問題需要什么知識,我們就先學習什么,其他用不到的,先不學習。這樣在解決問題的過程中,知識就一步步的完善起來了。不要糾結于你會什么,不會什么?而要盯著問題解決了沒有?就像我們吃飯的時候,目的是吃到東西,就不要糾結是用筷子呢還是用刀叉呢?用什么吃方便,就用什么吃嘛!自動化測試也是一樣的,會什么不要緊,什么解決問題容易就用什么技術嘛!
思路決定出路,明白你想要的是什么?然后找到好的方法,學習自動化測試并不難。而不是還沒有開始學呢,就先羅列出一二三四自己不會的點兒,自己給自己設置障礙。明確的目的,正確的方法,加上不懈的努力,沒有什么做不到的嘛!不要跟錢過不去嘛,沒有人愿意毫無理由地給你漲工資的,要合出說服他的理由!遇到不會的,網上去查,問周圍的人,先把自己強大起來,等你足夠的強大的,還會在乎公司給不給你漲工資嗎?相關的公司還不是任你挑選,工資還不是由你來定?那時只有一個字能表達你的心情-----爽!!!
轉載于:https://www.cnblogs.com/eagleking0318/p/6520762.html
總結
以上是生活随笔為你收集整理的没有学过功夫能否练神功的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java:多态性
- 下一篇: LeetCode 52. N-Queen