對于不少公司,包括微軟公司,將軟件測試團隊和質量保證(OA)團隊臺在一起,或
成為測試小組,或稱OA部門等,不管名稱如何,但它們的責任從測試團隊的責任擴張到整個質量保證的領域。作為這樣一個團隊,具有兩個基本職能:軟件測試和質最保證。它擁有更多的責任:
· 在產品的整個生命周期,要與項目中相關的部門(市場、設計、開發、產品配置等)合作,負責跟蹤和分析產品中的問題,并站在用戶的角度,對產晶進行全面測試,對不足之處提出質疑。
· 更重要的是對產品開發過程進行跟蹤、審查,定義流程并推廣流程,及時糾正在執行新的流程所出現的問題,不斷改進流程。
· 分析競爭對手的產品,了解自己產品設計的不足,提出改進的意見。
把軟件測試和質暈保證兩項職能結合起來做,工作會史有效。軟件測試為質量保證提供數據和質量評判的依據,質量保證可以指導軟件測試的進行,質量保證和軟件測試相輔相成,質量保證主要審查開發過程、流程.強調質量以預防為主。而測試主要審奩產品,包括需求文檔、設計文檔等,以事后榆矗為主,保證每個階段的產品輸出是正確的,符合產品質最要求的。
3測試團隊的地位和其他團隊的關系
從軟件測試M隊的任務和責任看,我們就可以知道軟件測試的重要性,具有應有的地位。軟件的實現有時會遇到一砦難題,需要技術攻關解決。從技術上看,軟件設計人員和程序員要求高些,徊質量始終是產品和企業的生命力,質量是第一的,所以為了保證質量,小要受到過緊的時^日J日程表和預算的嚴蕈影響,軟件測試或質量保證人員應具有權威性t也就是具有很高的地位。也可以通過看開發團隊的構成,了解測試團隊的地位。在不司的公司中,開發團隊的模式存在一地差別,甚至有比較大的區別。如果進行分類,可以概括為三類:
· 以開發為核心,測試只是開發隊伍的一部分,也就是開發團隊中有測試人員,但沒有形成獨立的團隊,見圖12
· 以項甘經理為核心,開發小組和測試小組并存,隸屬于項目經理領導
. 項目經理、開發經理和測試經理“三國鼎立”,測試團隊具有獨立的、權威性的地
位.見圖12-3。
際麗
其次,測試小組管理具有三個方向:向內、向上和向外。這二個方向也是描述測試團隊和其他開發團隊之間的芙系。
. 向內管理,就是確定測試團隊和測試¨、同崗位的工作職責,招聘團隊成員·組織團隊的結構,監督和激勵員工。
. 向上管理,就是總結測試過程的近況,向上級提交緊急問題以引起項目管理團IA關注。設定_f頁期FI標,快速而謹慎地應對方向性變化,參加公司級的管理會議,介紹測試團隊補止績和計劃等。
. 向外管理,就是分析測試結果,對問題報告進行分類,與同級管理人員討淪測試需求和服務。