成為軟件測試人員所必須掌握的六項技能
譯文【51CTO.com快譯】如果大家已經(jīng)進入軟件測試領(lǐng)域,并計劃將此作為自己奮斗一生的目標(biāo),那么請務(wù)必關(guān)注本文提出的幾項重點。在我看來,測試專業(yè)人士應(yīng)當(dāng)擁有多項核心技能。隨著從業(yè)時間的增長,這些素質(zhì)的重要性將變得愈發(fā)凸顯
。
1.創(chuàng)新能力
測試是一項包含大量突破性與創(chuàng)造性的工作。大家需要勇于打破既有規(guī)則,并通過多種途徑思考問題。舉例來說,關(guān)于一項bug,大家可以考量途徑A、B與C。然而,路徑D也許才是最重要的解決思路。作為測試專家,大家必須具備創(chuàng)新能力,從而保證不會錯過任何重要場景。
2.表達能力
大家必須有能力準(zhǔn)確表達自己的發(fā)現(xiàn)。例如在測試在線購物系統(tǒng)時,您可能發(fā)現(xiàn)成功結(jié)帳后庫存量并沒有減少。如果您這時報告稱“結(jié)賬系統(tǒng)不好使”,那絕對是種誤導(dǎo)性信息。把話說清楚,因為開發(fā)者沒時間慢慢琢磨報告的實際含義。
3.說明文檔
這一點適用于諸多方面。良好的說明文檔編寫技能將幫助大家在合適的位置選擇合適的詞匯,從而切實提升內(nèi)容質(zhì)量。這項技能會隨著您的實踐而逐步得到加強。測試領(lǐng)域有著“bug宣傳”這樣一項術(shù)語,而良好的文檔撰寫能力絕對是實現(xiàn)“bug宣傳”效果的必要前提。
4.溝通能力
這一點對于測試人員同樣重要。大家必須有能力讓自己報告的bug為他人所理解。您需要以自信的態(tài)度與他人溝通,并明確傳達自己的意見。如果對方無法理解大家在報告中提及的場景,您需要直接解釋以幫助其在短時間內(nèi)搞清狀況。
5.談判能力
有時候,大家需要就報告內(nèi)的場景進行談判。這項技能從短期看可能并不重要,但在長遠角度卻可能影響您的職業(yè)發(fā)展。不要與開發(fā)者直接爭論,相反,將此視為一項決策。表達自己的觀點,盡可能讓對方正確理解我們的意見并據(jù)此作出決策。作為團隊中的一分子,我們需要在談判中確切納入上下文信息、錯誤性質(zhì)以及影響等因素。
6.評估能力
有時候,這項技能會變得非常重要。正確的評估技能可幫助您在職業(yè)生涯中走得更加平穩(wěn)。在任務(wù)分配下來后,您的上級會詢問計劃任務(wù)執(zhí)行流程與所需時間。如果您的評估結(jié)果與實際情況之間差異巨大,顯然不利于自己的未來發(fā)展。事實上,如果這種狀況不斷出現(xiàn),管理層甚至?xí)δバ判?。因此,?zhǔn)確而有效的評估結(jié)果將讓您的地位大大提高。
原文標(biāo)題:Skills You Need to Become a Software Tester
原文作者:Rohit Sharma
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】