移動端手動功能測試的發展和學習方向,迷茫求指導?
坐標帝都,13年七月畢業,目前6k,畢業一直做的是移動端的手動功能測試,想問一下各路大神,我想進一步的學習和發展,應該學點什麼,有什麼推薦的書和視頻嗎?還有如果我現在重新找的話,要多少合適
瀉藥~!
關於這類問題,我在不同的地方多次回答。這裡再回答一遍!
問題:
1、我目前功能(手工)測試很迷茫。
2、目前工作中自動化、性能都用不到怎麼辦?
3、測試太多技術和工具要學習,我不知道學哪個?
回答:
功能測試發現bug之後,你有沒有試著自己跟蹤定位一下,找出bug的原因? 那麼就試著定位一下,代碼級別的呦! 別給我說你用 fiddler 抓個包就算定位了。你最好試著找出是前端還是後端的問題,最後定位出哪裡代碼出的問題。
那麼問題來了!
1、我沒閱讀代碼的許可權,公司都不讓我們碰代碼。我想很大原因是給你碰了你也完全不懂,如果你懂的話完全可以要求申請代碼的許可權,每次當開發提交代碼後,除了開發所列的功能點外,看看代碼都更新了什麼。這非常有助於你的測試。
2、我不懂代碼啊!那還不趕緊去學,問問開發項目是用什麼語言開發的。先把語言基礎學好。
3、我知道我們項目是用什麼語言開發的,也懂一點這個語言,但是,還是看懂他們的項目代碼。除了要學習編程語言外,你還要熟悉他們的開發框架。一般就是web開發框架,Java 的spring MVC ,PHP的 Laravel、Phalcon 這些,Python的 django、flask等,太多了!我這裡就不列了。Android/iOS 開發的話,也要去學一下android和iOS開發。
4、為什麼要學這些,我又不做開發? 那你想不想把測試做的更深入、更有逼格? 想!就要學。
5、知道了開發的原理之後,在測試過程中,看到一個功能時你會想到它的內部實現,從而更容易發現bug,或者直接去扒拉代碼,找出錯的那一行,「嘖嘖~! 這個if 判斷你居然能寫反?」「呦~!這個類型的數據你居然不做判斷!後端錯誤都報出來了呀。」然後,留開發在風中凌亂~!
其實,能區分牛B的測試和一般的測試,並不是你會一個工具(loadRunner,QTP),而我不會;而是你會開發技能,我不會!
6、那我測試技術和工具不要學了么?要啊! 開發都會了,這有什麼難的么? 自動化不就是在編程的基礎 加 selenium/ appium 嘛!
7 、對了!做自動化一定要學 一個單元測試框架,Junit、TestNG、PHPUnit、pytest ...等。
8、性能測試有什麼難的?編程語言、資料庫、中間件、操作系統。這你在前面學 開發的時候不是已經自己搭建和部署過項目嘛。讓你搭建個性能測試環境還不是分分鐘的事兒! Http 協議什麼的web開發時都了解, 隨便拿 Jmeter 設置一下不就是性能測試。 而且你還可以自己試著找瓶頸。
最後,學東西莫三心二意,我前面說的編程語言+ 開發框架至少你得一年學。別想著兩個月學會,就可以搞其它的去了。你兩月都學會了,開發都可以去屎了~!
你這麼算一下,一年學編程+開發,一年學自動化,一年學性能。不出三年你就測試大牛了。如果會今天學這個,明天學那個會怎樣? 你都做測試好幾年了,自己技術水平啥樣,自己心裡沒點B數么?
先別急著去學習。路線是這樣的。先把簡歷投最好的幾個公司,比如通信領域愛立信、華為、zte、tcl。互聯網領域百度騰訊阿里360等。一邊面試,一邊總結,看看面試官問你什麼,你就學什麼。
推薦閱讀:
TAG:軟體測試 |