研發資深顧問 楊學明
?
???近幾年,在國內開展了多場產品測試管理公開課和內訓,發現很多的公司雖然有測試團隊和測試流程,但對于產品測試過程中的階段仍然很模糊,例如開發測試和生產測試有什么區別,功能測試和可靠性測試分別在什么階段進行,測試人員如果介入到前期需求…..雖然測試管理方法和手段在國內依然不成熟,但我們應該盡可能使用好的測試方法和過程,使產品質量的風險降到最低。換句話說,測試工作要在測試質量、測試進度、測試成本之間取得平衡。根據作者以前在華為公司從事產品測試管理的經驗,結合近幾年為多家企業提供了測試培訓與咨詢服務的案例,推薦采用IBT(Incremental Build and Test,漸增構建及測試)方法,它是一種很好的測試方法和過程,能夠做到以下兩點:
?
?對產品進行全方位測試,以提高測試工作的效果和質量,任何產品都是由零部件和子系統構成的,如果零部件和子系統未經測試,就好比地基不牢的高樓大廈,必定存在隱患。IBT方法將產品測試工作分為若干個步驟,分別對產品設計單元、子系統或模塊、整機進行自底向上的全方位測試。
?測試工作跟隨設計工作進展,實現了產品開發流程與測試工作流程的并行化,縮短了總的開發周期。
漸增構建及測試IBT的方法分為4個步驟:
構建模塊功能確認BBFV(?Building Block Functional Validation),構建模塊是指設計單元,例如一個單元電路,一個軟件函數,一個結構零件等等。BBFV通常是以設計人員為主,測試人員參加。
?
系統設計驗證SDV(System Design Verification):子系統或模塊級測試,包括基本功能、性能的常規測試、以及各種可靠性類測試,例如針對電子產品的容錯/容限測試、EMC測試、安全測試、噪聲測試、熱測試、環境可靠性測試等等。若是機械結構類產品或部件,SDV應增加疲勞測試、結構強度測試、結構剛性測試等。SDV工作通常是以測試人員為主,設計人員參加。
?
系統集成測試SIT(System Integration Test)產品整機測試,測試內容與SDV大致相同,但增加可用性測試、可維護性測試和包裝測試。SIT在開發階段后期,由測試人員負責完成。
?
系統驗證測試SVT(System Verification Test):小批量試制情況下的測試,測試內容與SDV大致相同,但強調從試制生產線隨機抽檢,關注產品質量一致性,SVT必須在SIT完成之后在驗證階段完成.SVT工作以測試人員為主,試制人員參加即可。
?
對于SDV、SIT、SVT三者的區別如下:
那么,流程和規范有了,怎樣才能做好產品測試管理工作呢?研發測試管理專家楊學明建議大家做到以下五點:
?
?建立測試的準入和準出標準,對于設計部門如何提交測試任務,以及測試部門如何完成測試工作做出書面的明確規定,并大家一致評審通過,在執行時嚴格遵守。
?建立產品問題提交和處理的流程規范,并實現IT化以做好記錄,避免問題提交和處理過程的隨意性。
?建立產品問題和缺陷庫。
?組建跨部門的產品開發團隊,打通部門與部門之間的界限。
?獎懲分明,對于責任心不強的開發人員及測試人員要罰,對于測試過程中表現突出者要獎勵。
?提升全員的質量意識,加強每個環節的質量把關,包括設計,測試,生產等等。
?
地址:深圳市寶安中心區前海卓越時代廣場C棟
2508室