如何成為一名厲害的軟件測試工程師?
生存必備——“2懂4能”
懂技術(shù)
喜妹這里說是“懂”,而不是“精”,你又不是跟開發(fā)工程師搶飯碗(起碼暫時不是)。懂開發(fā)技術(shù)或者編程語言最基礎(chǔ)的保證,就是你能擁有話語權(quán),不被開發(fā)忽悠,也能更好的與他們溝通。你也不要認(rèn)為設(shè)計(jì)能力就是產(chǎn)品經(jīng)理和設(shè)計(jì)師的事情,如果你能懂點(diǎn)設(shè)計(jì),就可以多提出一些自己的意見,促進(jìn)項(xiàng)目完成更好的設(shè)計(jì),不僅可以節(jié)省一些整個團(tuán)隊(duì)的勞動力和項(xiàng)目開發(fā)周期,在一定程度上也能節(jié)省你自己后期的工作量。
懂業(yè)務(wù)
如果軟件測試工程師對軟件本身的業(yè)務(wù)都不明確,根本沒辦法進(jìn)行測試。在明確了整體業(yè)務(wù)流程后,軟件業(yè)務(wù)模塊就會比較清晰了,每個模塊之間有什么連帶關(guān)系,業(yè)務(wù)邏輯是怎樣的,需要哪些業(yè)務(wù)數(shù)據(jù)支撐,總共有多少個模塊需要進(jìn)行測試,整體的測試環(huán)境如何搭建出來,性能目標(biāo)和功能目標(biāo)是什么?
這么多問題看似很復(fù)雜繁瑣,但這樣一層一層的進(jìn)行分析思考,你會對業(yè)務(wù)的理解更充分,這樣就越能理解到最終的用戶需求,越能找出更深入、更關(guān)鍵、更隱蔽的bug,那你的工作反而會更加輕松高效。
執(zhí)行能力
任何公司任何崗位其實(shí)都要求都喜歡員工有較強(qiáng)的執(zhí)行力,而這執(zhí)行能力主要體現(xiàn)在以下三個方面:
一是立即去做,體現(xiàn)的是對待工作的態(tài)度,分配下來的工作任務(wù),需要你盡可能快的去做;
二是高質(zhì)量完成,體現(xiàn)的是你的工作能力,正確領(lǐng)會工作的意圖,認(rèn)真仔細(xì)的將事情做對、做好;
三是及時反饋,對于安排給你的任務(wù),不管是及時高質(zhì)量的完成還是經(jīng)過努力后仍然無法達(dá)到,都一定要及時反饋。尤其是對于自己不能解決的更要及時上報(bào),不要讓問題壓在自己手里,影響事情解決的時效性。
溝通能力
測試工程師往往在項(xiàng)目中起到承上啟下的作用,一方面需要對接產(chǎn)品經(jīng)理和項(xiàng)目經(jīng)理,確保需求的正確實(shí)現(xiàn)和項(xiàng)目整體質(zhì)量的達(dá)標(biāo);另一方面還要和開發(fā)工程師不斷地溝通、協(xié)調(diào)、推動,確保bug的及時修復(fù)與驗(yàn)證。
與產(chǎn)品經(jīng)理溝通時,尤其是在提意見時,測試工程師要站在用戶的角度去思考并說明想法,而不要主觀認(rèn)為不好就要求產(chǎn)品修改。(千萬不要“我不要你覺得,我要我覺得”)
測試跟開發(fā)的溝通大概是最多且最需要花精力的了,跟開發(fā)工程師提bug的時候要簡潔明了、清晰易懂。當(dāng)發(fā)現(xiàn)嚴(yán)重缺陷時,不要一味地指責(zé)他們,要站在他們的角度共同思考解決問題的辦法,與團(tuán)隊(duì)共進(jìn)退。
缺陷洞察能力
測試工程師至少要具備發(fā)現(xiàn)一般缺陷的能力,比如軟件主流程能不能跑通、功能是否全面,這是最基本的、入門級的能力呀,同志們。
在軟件的測試過程中,發(fā)現(xiàn)了一個bug后,要想到這個bug可能會引發(fā)其他地方出現(xiàn)問題,并去檢查且找出來。可能會有一些缺陷藏得比較深,它需要某些特定的條件的情況下才會出現(xiàn)的問題,這就考驗(yàn)?zāi)愕碾[患問題的發(fā)現(xiàn)能力了。
如果你不僅能找到bug,還知道這個bug產(chǎn)生的原因,這樣的測試工程師是相當(dāng)優(yōu)秀的,以后跟開發(fā)提bug的方式也就自然不一樣了。
邏輯思考能力
進(jìn)行邏輯分析判斷時,測試工程師一定要先明確項(xiàng)目的業(yè)務(wù)流程邏輯,分析邏輯的正確性和可行性,哪些是正向的,哪些是逆向的,你需要面面俱到的考慮全面。
你也不要僅僅只是站在測試工程師的角度上進(jìn)行測試,要更多的站在客觀角度和用戶的角度去思考,注重用戶體驗(yàn)。
其實(shí)歸根結(jié)底就是一句話:測試工程師的核心工作就是保障軟件的質(zhì)量。
想成為一名優(yōu)秀的軟件測試工程師,對于測試工作的核心要想清楚,并且具備一些在職場上生存必備的能力,把握好重心才能少做無用功,成長得更快更扎實(shí)。