軟體測試成功之本 專案風險的監控

2021-05-27 10:07:54 字數 2030 閱讀 8505

**: 

[概述]

測試過程中,是不是經常碰到各種問題:測試人員無法及時到位?分包商無法及時交付軟體?軟體團隊交付的產品質量低下?這些都是專案風險,如何對這些風險進行有效的監控,將直接影響最終的測試成敗。

[正文]

當潛在問題影響專案成功時,那麼這個潛在問題就被稱為專案風險。專案風險會對專案交付產品能力構成威脅,例如:專案的失敗、專案的延期、專案成本的嚴重超支等。對於測試經理而言,他們常常需要識別相關的專案風險,並有效的對它們進行管理。下面是幾種常見的測試專案風險:

● 測試環境和測試工具的準備情況;

● 測試人員是否及時到位,並且具備必要的技能;

● 質量低下的測試交付物,例如:測試自動化指令碼;

● 測試範圍或者測試物件範圍定義的頻繁變更;

● **商方面的風險,例如:測試團隊採購的測試儀表不能及時到貨,分包商無法及時交付產品;

● 測試團隊在經驗不足的情況下使用新的技術、工具、程式語言或方法;

其他的專案風險還包括:人員溝通問題,例如:測試人員或測試結果沒有得到重視;或者是內部的政治鬥爭,例如:不同部門之間缺乏合作;

在測試過程的早期,測試團隊需要制訂相關的風險應對計畫,甚至是應急計畫來處理測試相關的專案風險。測試團隊可以採用一些措施,來對風險進行管理。下面是針對某些測試專案風險,可以採用的一些應對措施:

1)測試的盡早介入

測試應該在軟體開發生命週期的早期介入,從而保證測試團隊更早的完成測試件的準備。這樣就可以保證測試物件交付之後,測試團隊可以馬上開始正式測試。另外,測試團隊在軟體開發生命週期的早期介入,可以將測試活動,例如:測試分析、測試設計和測試實現等作為靜態測試的一種手段,從而可以在早期達到發現缺陷和預防缺陷的目的,避免某些缺陷在高階別的動態測試中才被發現。

假如在高階別測試過程中,例如:系統測試和驗收測試,測試團隊發現大量意想不到的缺陷,將會導致嚴重的專案延期風險。因此,測試的盡早介入,並在軟體開發生命週期的早期進行積極的缺陷預防活動,可以有效的降低專案風險,這是盡早開展測試活動可以帶來的重要收益。

2)測試環境的檢查

測試團隊在測試執行正式開始之前,應該檢查測試環境,並保證測試環境可用。在測試環境檢查過程中,可以實施另一項風險緩解活動:在正式的測試執行開始前測試早期版本。例如:測試團隊在測試正式開始之前驗證測試件和測試環境的有效性、測試物件的安裝過程,以及其他可能的測試執行過程。假如在測試執行正式開始之後,才發現測試件的質量低下、測試環境無法達到測試執行的要求,將會導致測試執行的延期,從而導致專案的延期。

3)測試入口準則的定義

測試團隊面臨的乙個重要挑戰是開發團隊經常延期交付測試的軟體版本,從而導致測試團隊測試執行的延期,或者測試團隊在無法更改測試完成日期的情況下,處於過高的時間壓力之下。測試團隊定義更嚴格的入口準則,是避免由於測試團隊的原因而導致專案延期的有效方法。當然制訂嚴格的入口準則的目的不僅僅是為了保證測試團隊的利益,通過這種方式也可以讓開發團隊認識到交付高質量軟體的重要性,從而促進開發團隊提交高質量的軟體。

4)可測試性的要求

測試團隊應該對規格說明中的可測試性問題進行仔細評審,並且提出更加方便測試人員開展測試的需求和要求。例如:在可能的情況下,可以要求開發團隊將測試物件的某些輸入框,修改為不可修改的下拉列表(例如:輸入框輸入的是日期格式)。經過這樣的修改之後,在保證軟體功能的前提下,測試人員不需要對各種輸入格式進行測試,從而可以大量的減少測試團隊的測試工作量,並且可以更好的實現測試的自動化。

5)不斷進行專案進度和質量監控

測試團隊,至少測試經理應該積極參與整個專案的進度以及測試物件質量的監控。測試團隊可以更早的參與軟體工作產品的評審,例如:需求規格說明。根據在早期評審中發現的缺陷分布和缺陷型別,測試團隊可以採取合適的措施和手段,對測試物件中的不同部分進行優先順序的劃分。另外,測試團隊應該積極參與整個專案的缺陷和變更管理。

軟體專案風險

軟體專案風險是指在軟體開發過程中遇到的預算和進度等方面的問題以及這些問題對軟體專案的影響。軟體專案風險會影響專案計畫的實現,如果專案風險變成現實,就有可能影響專案的進度,增加專案的成本,甚至使軟體專案不能實現。如果對專案進行風險管理,就可以最大限度的減少風險的發生。但是,目前國內的軟體企業不太關心軟...

軟體專案風險分析

與任何其他工程專案一樣,軟體工程專案的開發也存在各種各樣的風險,有些風險甚至是災難性的。r.charette認為,風險與將要發生的事情有關,它涉及諸如思想 觀念 行為 地點 時間等多種因素 風險隨條件的變化而改變,人們改變 選擇 控制與風險密切相關的條件可以減少風險,但改變 選擇 控制條件的策略往往...

軟體專案 風險管理用到的實踐 軟體專案風險管理

軟體專案風險管理是軟體專案管理的重要內容。在進行軟體專案風險管理時,要辯識風 險,評估它們出現的概率及產生的影響,然後建立乙個規劃來管理風險。風險 管理的主要 目標是預防風險。軟體專案風險是指在軟體開發過程中遇到的預算和進度等方面的問題以 及這些問題對軟體專案的影響。軟體專案風險會影響專案計畫的實現...