1 測(cè)試設(shè)計(jì)技術(shù)的步驟
1.1 確定測(cè)試情形
- 即分析測(cè)試基礎(chǔ),明確每一個(gè)測(cè)試需要的情形;
- 例如:
需要測(cè)試的情形包含所有的條件,true、false、有效值、無效值等。
1.2 確定邏輯測(cè)試用例
- 測(cè)試情形被轉(zhuǎn)換為測(cè)試用例;
- 邏輯測(cè)試用例課能就是測(cè)試情形;
- 邏輯測(cè)試用例即描述的測(cè)試情形的類型,不需要為相關(guān)參數(shù)賦確定的值就可以被覆蓋到。
1.3 確定物理測(cè)試用例
- 物理測(cè)試用例提供了測(cè)試用例所必須的全部信息;
- 比如:
輸入值、執(zhí)行的測(cè)試動(dòng)作、預(yù)期結(jié)果等。文章來源:http://www.zghlxwxcb.cn/news/detail-590063.html
1.4 建立初始化環(huán)境
- 為執(zhí)行物理測(cè)試用例,必須準(zhǔn)備所需要的初始化環(huán)境;
- 意味著必須裝載一定的數(shù)據(jù)集,或者系統(tǒng)被置于某個(gè)狀態(tài)。
1.5 組合測(cè)試腳本
- 即定義測(cè)試腳本;
- 物理測(cè)試用例與準(zhǔn)備好的初始化環(huán)境一起構(gòu)成測(cè)試腳本的基礎(chǔ)。
1.6 定義測(cè)試方案
- 可選步驟;
- 使用場(chǎng)景為某些測(cè)試腳本和其他腳本之間存在依賴關(guān)系的復(fù)雜情況;
- 測(cè)試方案可理解為一種“微觀測(cè)試計(jì)劃”;
- 測(cè)試方案描述了測(cè)試腳本應(yīng)當(dāng)執(zhí)行的順序,需要哪些準(zhǔn)備動(dòng)作,以及在“出錯(cuò)”的情況下,可選的方案是什么。
2 測(cè)試設(shè)計(jì)技術(shù)的優(yōu)點(diǎn)
提高測(cè)試過程的質(zhì)量,增強(qiáng)測(cè)試過程的控制。論據(jù)如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-590063.html
- 測(cè)試策略能夠提供正確的測(cè)試位置和測(cè)試范圍,基于測(cè)試策略的可靠執(zhí)行,采用測(cè)試設(shè)計(jì)技術(shù)就能夠深入把握測(cè)試的質(zhì)量和范圍;
- 采用測(cè)試設(shè)計(jì)技術(shù)更能有效的發(fā)現(xiàn)缺陷;
- 詳細(xì)制定了測(cè)試執(zhí)行的順序和步驟,所以測(cè)試能夠很容易的被復(fù)現(xiàn);
- 標(biāo)準(zhǔn)化的工作規(guī)程,使得測(cè)試設(shè)計(jì)可移交、可維護(hù);
- 更容易計(jì)劃和控制測(cè)試過程。
3 測(cè)試設(shè)計(jì)技術(shù)的特征
3.1 白盒或黑盒
- 黑盒測(cè)試設(shè)計(jì)技術(shù),是基于系統(tǒng)的功能性行為,不需要明確的實(shí)現(xiàn)細(xì)節(jié)知識(shí);
- 黑盒中,系統(tǒng)只受輸入值的支配,對(duì)于輸出結(jié)果,分析他是否和預(yù)期的系統(tǒng)行為相符合;
- 白盒測(cè)試設(shè)計(jì)技術(shù),基于系統(tǒng)內(nèi)部結(jié)構(gòu)的知識(shí),基于代碼、程序描述和技術(shù)設(shè)計(jì)。
3.2 導(dǎo)出測(cè)試用例的原則
3.2.1 處理邏輯
- 基于被測(cè)試的程序、函數(shù)或系統(tǒng)處理邏輯的詳細(xì)知識(shí),來導(dǎo)出測(cè)試用例,比如:
- 相關(guān)的術(shù)語有:邏輯測(cè)試、控制流程測(cè)試、路徑測(cè)試、事務(wù)流測(cè)試。
3.2.2 等價(jià)類劃分
- 輸入范圍被劃分為“等價(jià)類”;
- 一個(gè)特定等價(jià)類中的所有輸入值,系統(tǒng)都表現(xiàn)出同一種行為;
- 等價(jià)類劃分的另一個(gè)術(shù)語是范圍測(cè)試;
- 分為有效等價(jià)類和無效等價(jià)類。
3.2.3 邊界值分析
- 即等價(jià)類劃分的一個(gè)特殊化,獨(dú)立于等價(jià)類的值被稱為邊界值;
- 可用于輸入范圍和輸出范圍。
3.2.3 運(yùn)行使用
- 基于系統(tǒng)在實(shí)地的使用導(dǎo)出測(cè)試用例;
- 即模擬真實(shí)情況的使用的測(cè)試用例。
3.2.4 CURD
- 基于數(shù)據(jù)的生命周期(創(chuàng)建、讀取、更新和刪除)。
3.2.5 因果圖
- 將自然語言規(guī)范轉(zhuǎn)變成更結(jié)構(gòu)化、更正式規(guī)范的技術(shù);
- 適用于描述輸入環(huán)境的組合影響。
3.3 正式或非正式
- 正式的測(cè)試設(shè)計(jì)技術(shù)對(duì)于導(dǎo)出測(cè)試用例有嚴(yán)格的規(guī)定;
- 相對(duì)于正式,非正式測(cè)試設(shè)計(jì)技術(shù)留給測(cè)試人員更多的自由空間。
3.4 適用范圍
- 不同的技術(shù)適用不同的范圍;
- 比如有的適用于測(cè)試構(gòu)建內(nèi)部的細(xì)節(jié)處理,有的適用測(cè)試功能\數(shù)據(jù)之間的集成,有的適用于測(cè)試系統(tǒng)與外部接口的交互。
3.5 被測(cè)試的質(zhì)量特性
- 一組足以覆蓋待測(cè)試功能的測(cè)試用例,可能不適于測(cè)試系統(tǒng)性能或可靠性;
- 選擇特定的測(cè)試設(shè)計(jì)技術(shù)主要依賴于待測(cè)試的質(zhì)量特性。
3.6 必須的測(cè)試基礎(chǔ)類型
- 由于測(cè)試設(shè)計(jì)技術(shù)被定義為“從測(cè)試基礎(chǔ)導(dǎo)出測(cè)試用例的標(biāo)準(zhǔn)方法”,所以它要求有特定的測(cè)試基礎(chǔ)類型。
到了這里,關(guān)于嵌入式軟件測(cè)試筆記11 | 測(cè)試設(shè)計(jì)技術(shù)簡(jiǎn)單說明的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!