為了解釋基于風(fēng)險(xiǎn)的測(cè)試方法意味著什么,下面提供了簡(jiǎn)化的系統(tǒng)測(cè)試實(shí)例;诋a(chǎn)品風(fēng)險(xiǎn)矩陣的系統(tǒng)測(cè)試方法[4] ,如圖1所示。這個(gè)例子表明,關(guān)鍵的項(xiàng),第II象限,使用用例(包括備選流)及決策表的全面測(cè)試設(shè)計(jì)技術(shù)來(lái)進(jìn)行測(cè)試。
該方法按比例縮小為第二高風(fēng)險(xiǎn)級(jí)別是第IV象限。 (請(qǐng)記住,系統(tǒng)測(cè)試主要關(guān)注商業(yè)風(fēng)險(xiǎn))。用例(包括備選流)仍適用于第IV象限,但決策表,現(xiàn)在不再適用了。
相反,等價(jià)類(lèi)劃分被用作一項(xiàng)通常比決策表技術(shù)定義更少測(cè)試用例的測(cè)試設(shè)計(jì)技術(shù)。用例仍然用于第I象限,但只執(zhí)行主流,等價(jià)類(lèi)劃分再次被用作測(cè)試設(shè)計(jì)技術(shù)。對(duì)于第III象限,只測(cè)試測(cè)試用例主流。根據(jù)風(fēng)險(xiǎn)等級(jí)和風(fēng)險(xiǎn)類(lèi)型變換測(cè)試設(shè)計(jì)技術(shù)的另一個(gè)有用的例子可以在IEC 61508中找到[ 3 ] 。對(duì)展示了其如何根據(jù)軟件完整性等級(jí)(SIL )(風(fēng)險(xiǎn)等級(jí)的另一術(shù)語(yǔ)表達(dá))來(lái)區(qū)分測(cè)試技術(shù)的標(biāo)準(zhǔn)的一段引用,見(jiàn)下表:
1.該標(biāo)準(zhǔn)覆蓋了靜態(tài)和動(dòng)態(tài)測(cè)試技術(shù),并具有各種測(cè)試等級(jí)的和用于維護(hù)測(cè)試的特定表格。
表1.IEC61508軟件完整性等級(jí)(R:推薦,HR:強(qiáng)烈推薦)
另一個(gè)例子來(lái)自于DO-178B[1]。 此標(biāo)準(zhǔn)還采用了方法——將進(jìn)行的強(qiáng)度測(cè)試應(yīng)源于風(fēng)險(xiǎn)等級(jí)。
這些標(biāo)準(zhǔn)規(guī)定的測(cè)試方法,應(yīng)用于每個(gè)安全級(jí)別,以及恰當(dāng)?shù)耐瓿蓸?biāo)準(zhǔn)(見(jiàn)表2中的示例)。 專(zhuān)業(yè)測(cè)試應(yīng)意識(shí)到:有用的標(biāo)準(zhǔn)是可獲得的,如在IEC61508[3]和DO-178B[1]中,兩者可以在使用測(cè)試設(shè)計(jì)技術(shù)定義不同的基于風(fēng)險(xiǎn)的測(cè)試方法時(shí)提供支持和靈感。
表2. 測(cè)試組件基于風(fēng)險(xiǎn)的方法 [1]
專(zhuān)注產(chǎn)品風(fēng)險(xiǎn)
詳細(xì)解釋所有提到的測(cè)試設(shè)計(jì)技術(shù)、它們?nèi)绾闻c測(cè)試強(qiáng)度相關(guān)、它們?nèi)绾蜗嗷リP(guān)聯(lián)、以及他們?nèi)绾卧趦?nèi)部變化,都超出了本文的范圍。但是很明顯,為定義一個(gè)完整的測(cè)試方法,對(duì)測(cè)試設(shè)計(jì)技術(shù)有詳細(xì)了解是必須的。
許多測(cè)試員都是技術(shù)型的,有時(shí)往往會(huì)在測(cè)試設(shè)計(jì)技術(shù)的技術(shù)性中迷失自己。他們很可能設(shè)計(jì)和編寫(xiě)出很棒的測(cè)試用例,但這些測(cè)試用例真的有必要和正確嗎?
本文的主題是:產(chǎn)品風(fēng)險(xiǎn)應(yīng)是選擇是否測(cè)試設(shè)計(jì)技術(shù)是必要的,哪些是需要的,及他們?cè)撊绾螒?yīng)用的主要驅(qū)動(dòng)力。
經(jīng)常去想想你為什么要申請(qǐng)測(cè)試設(shè)計(jì)技術(shù)及目標(biāo)是什么。測(cè)試設(shè)計(jì)技術(shù)絕不是目標(biāo),他們只是達(dá)到目標(biāo)的手段。專(zhuān)注對(duì)開(kāi)發(fā)一個(gè)好產(chǎn)品很重要的事物。我相信這是敏捷宣言所聲明的“全面文檔層面的工作軟件”的意思。
使用測(cè)試設(shè)計(jì)技術(shù)肯定不是一件壞事(相反這是件好事),但要在他們有重要意義的,有附加價(jià)值的地方使用它們。用敏捷的,有效率的和以風(fēng)險(xiǎn)為本的方式使用他們。
參考文獻(xiàn)
[1] DO-178b (1992), Software Considerations in Airborne Systems and
Equipment Certification, Requirements and Technical Concepts for
Aviation, RTCA SC167
[2] D. Graham, E. van Veenendaal, I. Evans and R. Black (2008), Foundations in Software Testing – ISTQB Certification, 2nd edition, Cengage
Learning
[3] IEC 61508 (1998), Functional Safety for electrical/electronic/ programmable electronic related systems, Industrial Electrical Committee
[4] E. van Veenendaal (2012), Practical Risk-Based Testing, The PRISMA
Approach, UTN Publishing
版權(quán)聲明:本文出自 SPASVO澤眾軟件測(cè)試網(wǎng):http://dytjszp.cn/news/html/2014324153302.html
原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。