您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
減輕產(chǎn)品風(fēng)險的測試設(shè)計(jì)技術(shù)
作者:Erik van Veenendaal(澤眾軟件原創(chuàng)翻譯) 發(fā)布時間:[ 2014/3/24 15:16:39 ] 推薦標(biāo)簽:測試設(shè)計(jì) 風(fēng)險 軟件測試
Erik van Veenendaal是一名國際的顧問和培訓(xùn)師,和一名在軟件測試和質(zhì)量管理領(lǐng)域廣受認(rèn)可的專家。
他是Improve Quality Services BV的創(chuàng)始人。
他保持著歐洲之星的記錄,三次獲得佳導(dǎo)師將!
2007年,因其對測試專業(yè)做出多年貢獻(xiàn),他獲得了歐洲測試獎。
他作為測試經(jīng)理和顧問在各個領(lǐng)域工作了20多年。他撰寫了多篇論文和多部著作,包括“實(shí)用基于風(fēng)險的測試: Prisma法”和“軟件測試ISTQB基礎(chǔ)” 。
他是TMap測試方法的核心開發(fā)人之一及一名國際需求工程局( IREB )的工作小組的參與者。
Erik曾是艾恩德霍芬科技大學(xué)的一名兼職高級講師及國際軟件測試認(rèn)證委員會的副會長( 2005-2009 ) ,目前是TMMi基金會的董事會成員。
你可以在twitter上通過@ ErikvVeenendaal關(guān)注Erik。

  在審查對“測試經(jīng)驗(yàn)”問題的貢獻(xiàn)時,我注意到,許多作者一開始解釋如何使用和應(yīng)用特定的測試設(shè)計(jì)技術(shù)。但是,我們不應(yīng)該忘記我們?yōu)槭裁匆@樣做,即這樣做的目標(biāo)是什么。目標(biāo)絕不“僅僅是”使用測試設(shè)計(jì)技術(shù),而是使用正確的測試設(shè)計(jì)技術(shù)以減輕產(chǎn)品的風(fēng)險,無論是功能性的還是非功能性的。

  基于風(fēng)險的測試

  在基于風(fēng)險的測試中,風(fēng)險識別、風(fēng)險分析、及風(fēng)險緩解活動的制定奠定了定義測試方法的基礎(chǔ)[ 4 ] 。每個風(fēng)險項(xiàng)目相關(guān)的風(fēng)險級別決定每個風(fēng)險相關(guān)的測試工作(即減緩行動)所需要的精力。某些安全相關(guān)的標(biāo)準(zhǔn)規(guī)定了:要用的測試方法和要達(dá)到的基于風(fēng)險度(見下文)的覆蓋率。
  測試是一種減輕產(chǎn)品風(fēng)險的方法。如果發(fā)現(xiàn)了缺陷測試人員通過缺陷意識和機(jī)會意識在發(fā)布前處理缺陷來降低風(fēng)險。如果測試員沒有發(fā)現(xiàn)缺陷,測試員通過確保系統(tǒng)在一定條件(例如,測試條件)下正常運(yùn)行以降低風(fēng)險。

  測試設(shè)計(jì)技術(shù)

  降低產(chǎn)品風(fēng)險的一個選擇是使用測試設(shè)計(jì)技術(shù)。
  風(fēng)險的級別和類型應(yīng)是一個:通過使用不同測試設(shè)計(jì)技術(shù)改變測試強(qiáng)度的主要參數(shù)。如:對高風(fēng)險的測試項(xiàng)目使用決策圖表技術(shù)(decision table technique),對低風(fēng)險測試項(xiàng)目使用“”等價類劃分方法,或?qū)Ω唢L(fēng)險測試項(xiàng)目使用完整決策圖表技術(shù),對低風(fēng)險測試項(xiàng)目使用崩潰決策圖表技術(shù)(collapsed decision tables),等等。
  風(fēng)險(風(fēng)險的級別和類型都)應(yīng)該是一個:選擇測試設(shè)計(jì)技術(shù)及其變體的主要推動力。測試方法應(yīng)基于風(fēng)險!風(fēng)險越大,越需要進(jìn)行更徹底更激烈及更正式的測試。例如,用邊界值分析法選擇使用兩個邊界或三個邊界應(yīng)該是一個基于風(fēng)險的決策。有三個邊界的測試是更徹底(更激烈)的 ,但這需要更多精力,降低更高等級的風(fēng)險是判斷付出的精力是否值得的標(biāo)準(zhǔn)。
  發(fā)布一個產(chǎn)品時的商業(yè)風(fēng)險或許會受到質(zhì)量問題(因此更正式的測試設(shè)計(jì)技術(shù)才合適),或上市時間問題的影響(因此探索性測試將是一個更合適的選擇) 。
  當(dāng)然,選擇要用的測試設(shè)計(jì)技術(shù)的時候,風(fēng)險不是因素(盡管是非常重要的一個)。
決策將基于多個因素,包括內(nèi)部的和外部的,例如[2]:

  內(nèi)部因素 
  使用模型
  測試員的知識及經(jīng)驗(yàn)
  預(yù)期缺陷類型
  可用文檔
  生命周期模型
  生命周期階段,例如新開發(fā)或維護(hù)
  外部因素(除了風(fēng)險的級別和類型)
  客戶/合同要求
  系統(tǒng)類型
  監(jiān)管要求
  時間和預(yù)算

  基于風(fēng)險的測試方法

圖1.系統(tǒng)測試的不同的基于風(fēng)險的測試方法的例子

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd