測試人員的核心能力與素質

軟件測試技術交流羣 : 429183023 

原文:http://blog.csdn.net/u013970991/article/details/52744943


聲明:該文不是我的原創作品,是我的同事魏增藝的大作,獨家授權我來進行發表。

在《測試人員的角色》一文的最後,我們相信優秀的測試人員是項目的前燈,是整個研發系統的反饋迴路。那麼什麼是優秀的測試人員呢?具體說來,具備哪些核心能力與素質的測試人員才能勝任這樣的角色呢?

對於能力模型,例如常見的“冰山”模型、“洋蔥圈”模型等,都將一個人行事的內在動機或價值觀等置於核心位置。同樣,對於一個測試人員,我們並非看他在進行什麼活動,而是要關注他爲什麼要進行這些活動。本文所討論的就是行爲動機背後的能力與素質。

總結起來有兩項素質和兩個能力。下面詳述:

兩項素質:正向思考、邏輯思維

正向思考。例如,身處一個研發過程處於無序狀態的團隊中,正向思考的人,能夠在理解接受團隊的具體情況後,依然朝着將團隊引入有序研發過程的方向進行努力,而不是屈就於現實。正向思考,就是一種由內在的樂觀所引導的對自我角色的認知和定位,進而對外部行爲產生決定性的影響的過程,外化爲責任感強,盡職盡責、自我提升改進等特徵。正向思考最大的難點就在於接受自己脆弱的一面。克服這一難點的過程,就是人心性的修持過程。“工作的時候要保持內心的寧靜,它是工作的核心”,“內心的寧靜會產生正確的價值觀,正確的價值觀就會產生正確的思想,正確的思想就會產生正確的行動。”[1]

邏輯思維。例如,面對產品、開發給出的系統行爲描述,是否能夠理清箇中關鍵點,相互矛盾的描述、需要進一步挖掘和明確的需求等。邏輯思維能力強的測試人員,能夠將收集到的信息進行整理和分析、理清信息脈絡、發現問題、結合實際情況使用一定的技能解決問題,實現創新。常常外顯爲學習能力強、成長快等特徵。值得一說的是“頓悟”或“感覺”。他兩常被誤解爲是一種感性或者非理性,其實他們是屬於邏輯思維領域,是在積累了一定的事實或實踐後,尚未清晰邏輯脈絡的情況下,大量神經元細胞的“涌現”現象。例如,一個屈就於無序狀態研發過程的測試人員,即使沒有改變的心,也能說出一堆讓自己感覺不好的細節,只不過他並不能理清“感覺不好的背後”所蘊含的內在的邏輯,或者沒有意願對其進行改善。而邏輯思維的大敵就是舊有的被認爲是正確的邏輯。保持對舊有邏輯的警惕,時刻更新自己的邏輯,是痛苦的,也是快樂的。

兩個能力:收集和分析信息、提問和質疑

收集和分析信息。例如,產品的需求是什麼,不僅要搞清楚產品文檔的意思,還要知道產品經理是基於哪些思考進行的產品設計;產品需求的背後,有哪些利益相關者引導着產品經理對需求的理解;存在缺陷或風險時,哪些問題需要反饋給哪些關鍵人員等等。收集和分析信息,就是要收集和分析產品在研發各階段,關注這個需求的利益相關方的立場和想法,他們做決斷的思考是什麼,各方存在的問題是什麼,系統應進行的行爲是什麼等等。

提問和質疑。例如,我們已經知道了開發同學爲了提高查詢效率對某一數據查詢功能使用了本地緩存。那麼提出如何更新緩存、多機部署時緩存數據不一致對流程是否有影響,業務是否允許等等問題,一方面這些是設計的要點;另一方面,通過提問和質疑,我們可以知道開發人員是否進行過這方面的思考,是否存在隱患。任何有力的問題和質疑,並不是要問倒別人,而是檢驗團隊中的每個人是否做了充足的工作,並引發團隊的思考,進而爲改變埋下種子。

具備以上兩項素質和兩個能力的人,能夠展現出一種區別於產品、開發、普通測試人員等人的測試思考與實踐。那麼這種測試思考與實踐是什麼呢?會在《測試思維是怎樣的一種思維》中進行討論。

註釋:

[1]羅伯特·M·波西格《禪與摩托車維修藝術》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章