對(duì)于測(cè)試時(shí)間和測(cè)試資源有限的軟件產(chǎn)品測(cè)試而言,基于風(fēng)險(xiǎn)的測(cè)試是一個(gè)比較好的選擇,可以幫助測(cè)試人員更好地提高測(cè)試效率并提升對(duì)測(cè)試對(duì)象的信心。這種測(cè)試作為一種有效的軟件測(cè)試方法,它自身又會(huì)面臨各種挑戰(zhàn),它的風(fēng)險(xiǎn)又在哪里呢?本文將闡述基于風(fēng)險(xiǎn)的測(cè)試過程中經(jīng)常面臨的一些問題并根據(jù)實(shí)際情況給出的一些建議。

 。1)測(cè)試風(fēng)險(xiǎn)分析自身的風(fēng)險(xiǎn)

  基于風(fēng)險(xiǎn)的測(cè)試需要分析和評(píng)估測(cè)試中存在的風(fēng)險(xiǎn),并根據(jù)得到的結(jié)果將測(cè)試對(duì)象按照不同優(yōu)先級(jí)排列,首先測(cè)試重要和優(yōu)先級(jí)高的部分。但是測(cè)試風(fēng)險(xiǎn)評(píng)估本身也可能存在偏差,導(dǎo)致測(cè)試人員和測(cè)試資源分配的不合理。更嚴(yán)重的情況可能是高優(yōu)先級(jí)的測(cè)試對(duì)象被分析和評(píng)估為低優(yōu)先級(jí),甚至由于時(shí)間和成本的原因而沒有測(cè)試。為了避免這種情況的出現(xiàn),需要在測(cè)試風(fēng)險(xiǎn)分析和評(píng)估中采用如下一些方法。

  ● 盡量召集各個(gè)方面的項(xiàng)目參與人員共同識(shí)別和分析測(cè)試風(fēng)險(xiǎn),如項(xiàng)目經(jīng)理、系統(tǒng)人員、開發(fā)人員、測(cè)試人員、實(shí)驗(yàn)室管理員和配置管理員等,以求測(cè)試風(fēng)險(xiǎn)的全面和準(zhǔn)確。

  ● 測(cè)試人員積極參與項(xiàng)目的各種評(píng)審,從項(xiàng)目管理、業(yè)務(wù)管理和用戶角度深入分析和研究項(xiàng)目中可能存在的各個(gè)方面的風(fēng)險(xiǎn)。

  ● 分析測(cè)試過程中發(fā)現(xiàn)的缺陷的來源。如果發(fā)現(xiàn)很多缺陷來自低優(yōu)先級(jí)的測(cè)試對(duì)象,或者在這種對(duì)象中發(fā)現(xiàn)了嚴(yán)重的問題,那么需要重新分析和評(píng)估這部分測(cè)試對(duì)象的風(fēng)險(xiǎn)。

  ● 對(duì)低風(fēng)險(xiǎn)的測(cè)試對(duì)象執(zhí)行一些探索性測(cè)試,以判斷風(fēng)險(xiǎn)分析和評(píng)估的正確性。

  (2)完成測(cè)試之后的風(fēng)險(xiǎn)

  基于風(fēng)險(xiǎn)的測(cè)試可以加速提升對(duì)軟件產(chǎn)品質(zhì)量的信心。因此當(dāng)時(shí)間、成本和資源等有限且在測(cè)試完成率為“可以發(fā)布”時(shí),可能結(jié)束測(cè)試,而不是達(dá)到的測(cè)試完成率,測(cè)試完成率沒有達(dá)到意味著低風(fēng)險(xiǎn)或優(yōu)先級(jí)比較低的測(cè)試對(duì)象可能沒有測(cè)試或完成測(cè)試。實(shí)際上這種情況也是存在風(fēng)險(xiǎn)的,需要進(jìn)一步采取一些措施來減輕這方面的風(fēng)險(xiǎn)。

  ● 在軟件發(fā)布以后,測(cè)試團(tuán)隊(duì)在時(shí)間和資源允許的條件下,應(yīng)該繼續(xù)后續(xù)的測(cè)試。直到測(cè)試計(jì)劃中的測(cè)試全部執(zhí)行完畢,達(dá)到的測(cè)試完成率。

  ● 將測(cè)試的軟件產(chǎn)品和測(cè)試環(huán)境移交給軟件產(chǎn)品的維護(hù)組,使其能夠快速地定位和解決市場(chǎng)和用戶反饋的問題和缺陷。

  (3)基于風(fēng)險(xiǎn)的測(cè)試是管理人員的事情

  在討論基于風(fēng)險(xiǎn)的測(cè)試時(shí),經(jīng)常可以聽到這樣的言論:“這是管理人員的事情”,如根據(jù)產(chǎn)品風(fēng)險(xiǎn)對(duì)相關(guān)測(cè)試活動(dòng)分配測(cè)試資源。實(shí)際上基于風(fēng)險(xiǎn)的測(cè)試不僅僅是管理人員的事情,測(cè)試分析、設(shè)計(jì)和執(zhí)行人員在其中都有各自的職責(zé)。無(wú)論是風(fēng)險(xiǎn)識(shí)別和評(píng)估,還是制訂和實(shí)施具體的風(fēng)險(xiǎn)應(yīng)對(duì)措施都需要各方面人員的積極參與。

 。4)風(fēng)險(xiǎn)列表不清晰

  識(shí)別和分析風(fēng)險(xiǎn)可以有多種方法,測(cè)試過程中經(jīng)常采用的是頭腦風(fēng)暴法,即測(cè)試經(jīng)理召集測(cè)試團(tuán)隊(duì)成員和其他利益相關(guān)者開展風(fēng)險(xiǎn)識(shí)別活動(dòng)。通過頭腦風(fēng)暴法,測(cè)試團(tuán)隊(duì)很快可以得到一個(gè)很長(zhǎng)的風(fēng)險(xiǎn)列表。面對(duì)這樣的一個(gè)風(fēng)險(xiǎn)列表,如何管理這些風(fēng)險(xiǎn)將是一個(gè)問題。例如,有的風(fēng)險(xiǎn)描述含糊不清,有些風(fēng)險(xiǎn)則冗余重復(fù),因此較好的方法是將頭腦風(fēng)暴法和其他風(fēng)險(xiǎn)識(shí)別方法相結(jié)合;陲L(fēng)險(xiǎn)模板和基于質(zhì)量特性的頭腦風(fēng)暴法可以為風(fēng)險(xiǎn)提供系統(tǒng)性的保障并避免風(fēng)險(xiǎn)的重復(fù)。