軟體測試實用技術與常用模板——軟體測試對組織結構和人員的要求

1.5 軟件測試對組織結構和人員的要求

軟件測試是在有關測試組織領導下進行的具體工作,對組織●作者李龍,山東織雀信息科技有限公司負責人,織雀教育首席講師,中國民主同盟盟員,北京人文大學雲測學院院長、高工,國內軟件測試“川模型”的提出者,全國大學生軟件測試大賽評審委員會專家,致力於軟件測試人才培養結構和人員有具體的要求。

1.5.1 對組織結構要求

不同的公司有不同的組織機構,但軟件測試對組織結構的要求大體相同如圖1-9所示。測試工作的有關人員結構如圖1-10所示。

軟件測試實用技術與常用模板——軟件測試對組織結構和人員的要求

1.5.2 對人員的要求

軟件測試對人員的具體技能要求如圖1-11所示。

軟件測試實用技術與常用模板——軟件測試對組織結構和人員的要求

(1)溝通能力

一名理想的測試人員必須能夠與測試涉及的所有人進行溝通,具有與技術(開發者)和 非技術人員(客戶、管理人員等)交流的能力,既能與用戶交流,又能同開發人員交流。與 用戶交流的重點必須放在系統可以正確地處理什麼和不可以處理什麼上。與開發者交流時, 須將有些話重新組織,以另一種方式表達出來,測試小組的成員必須能夠同等地同用戶 初開發者溝通。在溝通交流時,要注意以下幾點:

•設身處地為客戶著想,從他們的角度去測試系統。

•考慮問題要全面,結合客戶的需求、業務的流程和系統的構架等多方面考慮問題。

•提出問題時不要將其複雜化。

•幽默感

(2)技術能力

測試人員應該在開發人員研究的基礎上,更好地理解新技術,讀懂程序。讀懂程序可以使測試工作非常高效地完成。不僅內部程序的人,是不能完成測試工作的。

一個測試人員必須既明白被測軟件系統的槪念,又要會使用工程中的那些工具_要做 薄這一點霱要有幾年的編程經驗,前期的開發經驗可以幫助測試人員較深入地理解軟件開 發過程,從開發人員的角度正確地評價測試。

(3)自信心

開發人員經常會指出測試者的錯誤,測試人員必須對自己的現點有足夠的自信心。如果不容許別人指正自己的錯誤,那就難以完成更多工作。

(4)洞察力

一個好的測試工程師會持有“測試是為了破壞”的觀點,具有捕獲用戶觀點的能力、 強烈的追求高質量的意識、對細節的關注能力、對高風險區的判斷能力,以便將有限的測 試聚焦於重點環節。

做測試時要細心,不是所有的Bug都能很容易地找岀,一定要細心才能找出這些Bug。 測試人員進行測試的時間分配應該是: 30%的時間用於讀程序,20%的時間用於寫測試程 序,50%的時間用於寫測試用例和運行測試用例。好的測試員的工作重點應該放在理解要求和理解客戶需要上,思考在什麼條件下程序會出錯,而不是思考如何去自動化。

(5)探索精神

軟件測試人員不應害怕進人陌生環境,多嘗試將新軟件安裝在自己的機器上,觀察結果。

(6)不懈努力

軟件測試人員需要不停地嘗試,工作中可能會碰到轉瞬即逝或難以重建的軟件缺陷, 不要心存饒幸,而應盡一切可能去尋找缺陷。

(7)創造性

軟件測試人員,不是測試顯而易見的結果而是採取富有創意甚至超常的手段來尋找

缺陷。

(8)追求完美

軟件測試人員要有追求完美的精神,但當知道某些目標無法企及時,也不要苛求,而 是盡力接近目標。

(9)判斷準確

軟件測試人員要決定測試內容、測試時間以及所看到的問題是否是真正的缺陷。

(10)老練穩重和說服力

軟件測試人員不害怕壞消息,當需要告訴程序員他的程序有問題時,優秀的軟件測試 人員知道怎樣老練地處理這些問題,怎樣和不夠冷靜的程序員合作。

軟件測試人員找出的軟件缺陷有時會被認為不重要、不用修復,這時要善於表達觀點,表明軟件缺陷必須修復,並通過實際演示來證明自己的觀點。

●作者李龍,山東織雀信息科技有限公司負責人,織雀教育首席講師,中國民主同盟盟員,北京人文大學雲測學院院長、高工,國內軟件測試“川模型”的提出者,全國大學生軟件測試大賽評審委員會專家,致力於軟件測試人才培養


分享到:


相關文章: