放到工作場景裏,我們先來看壹下測試人員壹般把什麽樣的開發的人員稱為“靠譜”的開發呢?
測試工程師A:“開發A很靠譜哎,他開發的模塊問題比較少。”
測試工程師B:“開發B也很靠譜啊,給他提的bug他修的都很快。”
那麽,在這個場景裏“bug少”,“修bug快”,就是開發的人員靠譜的指標。
於是,我們來看壹下,作為壹名測試工程師,具備什麽樣的素質,會被稱為“靠譜”的測試人員呢?
測試經理A:“測試小A很靠譜啊,寫的用例步驟清晰明了,新人拿到手也能準確的執行用例,進行測試工作。”
產品經理B:“測試小B也很靠譜啊,他的測試思路非常廣泛,總能站在用戶的角度提出合理的產品優化意見。”
開發C:“測試小C相當靠譜,他提的bug定位準確,附加的參考信息很全面。新來的開發的人員也能很輕易的定位到問題進行修復。”
“靠譜”的測試人員必備技能:
1. 測試流程明確,邏輯清晰
2. 測試覆蓋面廣,深度深
3. 對於bug的定位準確,參考資料齊全
4. 溝通能力好
總體壹句話:妳測試,我放心!
那麽,我們如何才能成為壹名靠譜的測試工程師呢?
首先,想要做到測試流程明確,邏輯清晰,就需要我們具備良好的業務能力。即:
1、熟練掌握業務邏輯:在工作中,不論是讀需求文檔,還是聽開發的人員,產品經理講需求,我們都能獲取到產品的業務知識。我們要做的,就是在這個過程中,積極的積累產品業務相關知識,掌握產品的功能和實現方式。
2、能夠發現不同模塊間隱藏的業務邏輯:在掌握了產品功能和實現方式之後,我們可以仔細學習產品,發現看起來是不同的模塊之間是否有隱藏的業務關系。比如修改個人信息,那麽修改之後,其他模塊調用個人信息的時候,是否也跟著壹起修改了呢?這就是需求中可能沒有體現,但是需要我們熟悉了產品之後去挖掘的。
3、主動拓展工作以外的業務知識:做測試,難免會遇到壹些行業知識,除了工作中能接觸到的,我們也可以積極的去學習壹些行業知識,對於我們的測試工作會有幫助。例如金融行業,我們測的產品是股票產品,那我們可以再去學習壹些期貨的知識,外匯的知識,或者金融行業壹般的行業標準,比如性能指標,安全指標等。這對我們深入工作,都是有幫助的。
二、bug的定位
想要準確的定位bug所在,需要我們有壹些基礎知識的準備。比如,對操作系統有壹定的了解,對數據庫原理有壹定的了解,對產品架構有壹定的了解。那麽如果這方面的知識有所缺乏,除了工作之余去學習之外,還可以在工作中進行積累。我們每次提交的bug,開發都會給出修復意見,根據這些意見我們可以學習到壹些缺陷定位的經驗。
三、溝通能力
溝通能力不壹定是天生的,通過後天的練習也可以達到。壹般溝通包含2個環節,即信息的發送和信息的接收。當我們表達壹個問題的時候,要保證能夠正確無歧義的表達自己的信息。例如,當我們說明壹個問題:“登錄功能不能正常工作。”這個時候,當開發或者其他測試人員接收到這個問題,會產生疑問:“什麽叫不能正常工作?是提示登錄失敗?還是點了登錄按鈕沒有反應?還是雖然提示登錄成功但是登錄後信息不正確?”如果換個方式說:“在登錄界面輸入正確的用戶名和密碼,點擊登錄按鈕提示用戶名密碼錯誤。”這樣看的話,這個問題就很明確了,壹般情況下都不會有人有誤解和歧義的。說完表達我們再來說接收,當我們聽別人說問題或者事情的時候,要保證自己正確的理解了接收到的信息,並找出其中的疑問點,然後進行確認。認真傾聽,不僅是壹種能力,也是壹種素養。我們經常會聽到兩個人溝通,A說A的事情,B說B的事情,倆人說的不是壹件事,結果還在費力的溝通,真的是對雙方的折磨,浪費了不少時間做無用功。
最後,總結來說,做壹個靠譜的測試人員,從根本上是由我們的責任心,細心和強烈的學習欲望從內驅動,來指導我們的行為。抓住壹切的機會來學習,積累經驗,全方面的提高自己。壹個水桶,最短的壹片決定著他的最大容量。
更多關於軟件測試方面的基礎性問題,可以看下這個更加直觀的視頻講解:網頁鏈接,希望我的回答能幫到妳。