官术网_书友最值得收藏!

需求驗證管理

需求實現與驗證V模型

產品包需求實現和驗證過程遵循圖2-19所示的V模型。從產品包需求實現角度看,整個過程是這樣的:首先將客戶問題轉換為需求提交人的原始需求描述,經過需求分析后形成初始需求,作為企業內部的正式需求,基于此形成產品應具備的滿足客戶需求的系統能力,也就是系統特性。產品開發團隊經過系統的分析與設計,形成產品的系統需求,并逐層分解為構成系統的子系統、構成子系統的模塊、模塊之間的接口的需求,這些統稱為系統需求。這些需求分別由產品的系統架構、子系統、模塊和接口的設計方案來滿足。從產品包需求驗證角度來看,整個過程要經過模塊需求驗證、子系統需求驗證、系統需求驗證、特性驗證、客戶驗證等測試驗證活動,最終交付滿足客戶需求的產品。

圖2-19 產品包需求實現和驗證V模型

驗證活動包括內部驗證和外部驗證。內部驗證通常叫α測試,α測試活動不僅要保證客戶提出的需求得到滿足,還要保證客戶潛在的需求能夠得到滿足。例如,客戶要求的是5V供電的電器產品,那么在超出其供電范圍的情況下,產品如何工作?這種問題很多時候需要通過可靠性設計來解決。外部驗證即客戶驗證,也叫β測試,是在產品開發驗證階段通過在實際環境下試運行來獲取客戶試用體驗,以此來確認客戶需求是否得到滿足。值得注意的是,客戶驗證計劃要在產品計劃階段制訂,試用期間的問題要做好記錄,并為每個試用客戶撰寫β測試報告,閉環跟蹤解決。

華為產品測試管理實踐

華為公司對產品的測試管理非常重視,建立了非常完善的測試管理體系,針對產品測試開發了PTM(產品測試管理)流程,并建立了相應的測試管理團隊。PTM是IPD流程的子流程。TR4前的白盒測試主要由開發人員完成,系統級測試主要由測試團隊負責。在TR1前,市場人員要完成客戶需求的驗證,以支撐開發團隊形成初始產品包需求。

產品測試管理模型如圖2-20所示。

圖2-20 基于IPD的產品測試管理模型

在產品開發的概念和計劃階段,測試團隊的工作重點是分析測試需求和制訂測試計劃,輸出產品測試需求規格、總體測試方案和測試開展計劃。TR4前完成測試方案設計和測試用例設計。TR4轉測試后,開展SDV測試、SIT測試、SVT測試。在TR6后進行測試評估,并給出對產品質量的總體評價。

SDV測試是針對原型樣機的測試,驗證產品是否滿足原先提出的功能需求。SIT測試主要對從生產線生產出來的首批產品進行測試,驗證產品是否符合原先設計的功能,不僅包括功能測試,還包括性能和可靠性等測試。而SVT測試包括在新的生產工藝條件下,進行初始產品功能測試、性能測試、可靠性測試等內部測試,以及客戶β測試、標桿測試、認證測試等外部測試。客戶β測試用以在客戶環境下驗證產品是否滿足客戶需求;標桿測試用以確認產品和競爭對手的產品之間的差距;認證測試則是借助第三方或其他受約束的環境,進行行業標準鑒定測試和準入測試,以獲取認證書。

測試團隊在華為是一個獨立的團隊,這樣保障了測試活動的客觀公正性,避免開發團隊為了進度犧牲質量。這種模式帶來的問題是,系統中的問題到了TR4以后才被發現,問題發現較晚,造成缺陷累積,形成“鼓包”。解決這一問題的辦法是借鑒敏捷的開發模式,讓測試團隊提前介入,形成“完整團隊”,及早發現問題,及早解決。

針對內部測試,華為有完整的測試流程、工具和方法,建立了世界級的專業測試團隊,包括系統測試團隊、硬件測試團隊、軟件測試團隊、整機測試團隊等,強有力地支持了華為各運營商BG、消費者BG等業務的開展。

華為的產品開發非常倡導客戶的參與,例如,需求驗證、產品概念驗證、產品β測試都需要客戶的參與。

主站蜘蛛池模板: 绥滨县| 湖北省| 丰城市| 定襄县| 永德县| 永济市| 临朐县| 桑植县| 资兴市| 东安县| 东源县| 普安县| 塔河县| 泗洪县| 随州市| 安岳县| 肃南| 临城县| 赣州市| 平阳县| 克什克腾旗| 葫芦岛市| 承德县| 丽江市| 高州市| 遂平县| 保山市| 巴东县| 太保市| 常宁市| 玉树县| 九江市| 东乡族自治县| 当雄县| 兰西县| 新泰市| 中西区| 泰宁县| 隆安县| 平果县| 卢龙县|