? ? 無論哪個職業(yè),既然選擇了,就要知道對自己的要求是什么,努力的方向在哪里。同樣,從事測試這個職業(yè),也要知道自己未來三年或更多時間,需要進(jìn)行哪些學(xué)習(xí)和實(shí)踐,才能高效地完成工作,比一半以上的人掌握更專業(yè)的知識。
? ? 我們從測試人員能影響產(chǎn)品質(zhì)量的角度,畫出了包含測試質(zhì)量、測試效率、流程質(zhì)量、QA能力的思維導(dǎo)圖。這個圖針對的是主要承擔(dān)測試職責(zé),并承擔(dān)部分流程職責(zé)的QA,如果不負(fù)責(zé)流程,關(guān)注其他三部分即可。

? ? 測試質(zhì)量部分其實(shí)主要關(guān)注的是測試的主要工作流程。初級的測試人員,很多只關(guān)心測試設(shè)計甚至功能測試執(zhí)行,測試結(jié)果的分析也僅僅是統(tǒng)計bug。其實(shí),每一部分都可以做的更好,比如功能測試時,你也要關(guān)注下性能相關(guān)的,如響應(yīng)時間、內(nèi)存泄漏等。線上故障分析、業(yè)務(wù)分析總結(jié)、競品對比,對部分高級測試人員來說,是必須的。作為高級測試,你要比產(chǎn)品和開發(fā)更了解產(chǎn)品。
? ? 測試效率部分主要關(guān)注的是自動化。當(dāng)前測試已經(jīng)從手工測試轉(zhuǎn)向測試開發(fā),僅僅是純手工,很多時候是難以滿足要求較高的公司的要求的。因?yàn)槟阋霚y試深入,需要了解開發(fā),需要能用工具來定位或輔助你的手工或性能測試;對于重復(fù)度大的工作,自動化也許是優(yōu)選,這樣,你就不必把每次迭代的精力浪費(fèi)在執(zhí)行幾次或幾十次的回歸測試上,而是花時間探索那些測試不夠深入的新功能,以及新功能的修改可能影響到的功能,以及如何提高產(chǎn)品的穩(wěn)定性和易用性上。
? ? QA能力必須的是測試設(shè)計、測試執(zhí)行和綜合能力。但自動化能力總要熟悉一到兩項(xiàng),畢竟都精通,還是不太現(xiàn)實(shí)的,因?yàn)槊總€人都有不同的工作方向。選擇自己工作相關(guān)的去深入學(xué)習(xí)和實(shí)踐,并多和開發(fā)、產(chǎn)品等交流,比所有都能做更有價值,待遇也可能更高些。
? ? 上面三項(xiàng)就是測試相關(guān)的主要內(nèi)容。測試設(shè)計和執(zhí)行發(fā)展的比較慢,用心學(xué)習(xí)、思考、實(shí)驗(yàn)即可使用好幾年;而自動化和測試輔助使用的工具日新月異,這需要很好的學(xué)習(xí)能力,跟上技術(shù)的步伐,并成為其中比較優(yōu)秀的。多看看相關(guān)論壇、多翻翻別人寫的書、多參加些技術(shù)交流或培訓(xùn),提高自己應(yīng)該不太難。

? ? 流程質(zhì)量不是所有公司都要求的,但采用敏捷流程時,很多還是需要測試推動的。測試除了推動測試相關(guān)流程,讓產(chǎn)品的質(zhì)量穩(wěn)定性和周期性更好,也可以讓自己測得更從容,對上線產(chǎn)品的質(zhì)量也更有信心。
? ? 以上只是高級測試人員需要掌握的基本內(nèi)容,希望優(yōu)秀的,還需要從不同地方汲取營養(yǎng),擴(kuò)大自己的工作范圍和影響面,讓自己成為不可或缺的人。