說是測試工程師贯莺,其實也不好意思說出來,因為入這個行業(yè)僅一年半孙咪,但是就我接觸到的廣度和對測試的深度,我完全有信心說我是一枚測試工程師巡语。
下面這張圖大概是一個測試人員要走的路以及規(guī)劃翎蹈。
在第一家公司系統(tǒng)的學習了測試的基本知識装黑,包括怎么寫case,怎么樣的是bug弓熏,怎么報bug恋谭,怎么找bug,自動化挽鞠。培訓一個月疚颊,對測試有了一個心理感知,對于自動化這玩意信认,我當時就產生了濃厚的興趣材义。正式入職后,運氣比較好嫁赏,一直做了差不多大半年自動化其掂。當時用的是ruby+cucumber。后來項目結束以后潦蝇,調到其他項目組款熬,開始功能測試深寥,那個時候才開始正式進入一個項目寫case,報bug贤牛,跟開發(fā)商討惋鹅,發(fā)測試報告。這些事其實并不簡單殉簸。case闰集,是對需求最基本的的解析以及深入的見解,一份好的case既要簡單明了般卑,又要表達合理武鲁,更要讓任何一個項目人員,包括開發(fā)蝠检,leader沐鼠,PM看懂。對于你抱的bug蝇率,一定要有重現(xiàn)步驟,最重要的是一定要重現(xiàn)率70%以上刽沾,bug就是bug本慕,不能因為開發(fā)說并不是,你就要否認侧漓,因為你站的位置是用戶的位置锅尘,你思考的角度也是用戶的角度。測試報告布蔗,包括測試人藤违,測試時間,發(fā)版需求纵揍,bug列表顿乒,是否通過本次測試等;測試報告一定要體現(xiàn)出你對本次測試負責的程度泽谨,那些測了璧榄,那些沒測,沒測到的講明原因吧雹,是時間問題骨杂,還是代碼沒改動尿赚,還是這部分根本沒涉及到罐栈。
對于自動化測試,其實就是搭個環(huán)境疼邀,把一些基本的case用腳本寫出來丁鹉,當項目要上線時妒潭,跑一下smoke悴能。自動化對于項目穩(wěn)定性依賴特別大,付出多杜耙,但是回報少搜骡。基本很難用自動化測出來bug佑女。但是為什么自動化還這么火熱呢记靡?這就主要考驗的是一個測試人員是否可以對基本代碼掌握以及case的設計。對于比較穩(wěn)定的項目团驱,不管是application摸吠,還是web頁面,還是app嚎花,只要項目處于穩(wěn)定階段寸痢,那么自動化就可以起到特別大的作用。當腳本量到了一定程度紊选,基本的smoke啼止,功能測試人員就可以直接略過,然后去關注比較重要而且極端的功能兵罢。這就是自動化最主要的作用献烦。要想做自動化,前提是你一定得懂一門語言卖词。我建議先學會java巩那,然后其他語言,比如ruby此蜈,python學起來就會比較簡單即横。
以上大概就是所有測試要做的最基本的事,至于自動化測試裆赵,性能測試东囚,接口測試,安全測試等我將在后續(xù)寫出來战授。