软件质量保证与测试实验(实验三.逻辑覆盖测试用例设计)
軟件質(zhì)量保證與測(cè)試.實(shí)驗(yàn)三.邏輯覆蓋測(cè)試用例設(shè)計(jì)
- 0 目錄
- 1 邏輯覆蓋測(cè)試用例設(shè)計(jì)
- 1.1 邏輯覆蓋測(cè)試用例設(shè)計(jì)
- 1.1.1 實(shí)驗(yàn)?zāi)康?/li>
- 1.1.2 實(shí)驗(yàn)預(yù)習(xí)
- 1.1.3 實(shí)驗(yàn)內(nèi)容及要求
- 1.1.4 實(shí)驗(yàn)總結(jié)
- 4 實(shí)驗(yàn)四
0 目錄
1 邏輯覆蓋測(cè)試用例設(shè)計(jì)
1.1 邏輯覆蓋測(cè)試用例設(shè)計(jì)
1.1.1 實(shí)驗(yàn)?zāi)康?/h3>
(1) 能夠依據(jù)程序畫(huà)出程序流程圖;
(2) 能夠理解常用覆蓋方法的內(nèi)涵;
(3) 能夠理解常用覆蓋方法的強(qiáng)弱關(guān)系;
(4) 能夠使用常用覆蓋方法設(shè)計(jì)測(cè)試用例。
1.1.2 實(shí)驗(yàn)預(yù)習(xí)
在白盒測(cè)試方法中,有選擇地執(zhí)行程序中某些最有代表性的通路是對(duì)窮舉測(cè)試的唯一可行替代方法。這些測(cè)試方法主要包括語(yǔ)句覆蓋、判斷覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋的情況。
1.1.3 實(shí)驗(yàn)內(nèi)容及要求
任務(wù)1要求測(cè)試的程序片段如下:
int testing(int x, int y) {int software = 0;if ((x > 0) && (y > 0)){software = x + y + 10;}else{software = x + y - 10;}if (software < 0){software = 0;}return software; }任務(wù)2要求測(cè)試的程序片段如下:
int Test(int i_count, int i_flag) {int t_temp = 1;while(i_count > 0){if (0 == i_flag){i_temp = i_count + 100;break;}else{if (1 == i_flag){i_temp = i_temp * 10;}else{i_temp = i_temp * 20;}}i_count--;}return i_temp; }要求繪制出所有這些程序的程序流程圖,并給出6種邏輯覆蓋要求下的測(cè)試用例,設(shè)計(jì)測(cè)試程序,給出測(cè)試結(jié)果。
1.1.4 實(shí)驗(yàn)總結(jié)
任務(wù)1
1流程圖展示
2測(cè)試用例表
3測(cè)試代碼展示
4測(cè)試結(jié)果展示
任務(wù)2
1流程圖展示
2測(cè)試用例表
3測(cè)試代碼展示
4測(cè)試結(jié)果展示
4、實(shí)驗(yàn)總結(jié)
(1) 請(qǐng)?jiān)斒鲞@6種邏輯覆蓋的要求是什么;
(2) 請(qǐng)比較這6中邏輯覆蓋的強(qiáng)弱關(guān)系;
六種邏輯覆蓋從弱到強(qiáng)的排列順序是: 語(yǔ)句覆蓋->判定覆蓋->條件覆蓋->判定-條件覆蓋->條件組合覆蓋->路徑覆蓋(3) 請(qǐng)結(jié)合實(shí)驗(yàn)談一下循環(huán)測(cè)試的簡(jiǎn)化過(guò)程。
簡(jiǎn)化循環(huán)的假設(shè) 不進(jìn)入循環(huán) 只進(jìn)入一次循環(huán)4 實(shí)驗(yàn)四
博客地址:
總結(jié)
以上是生活随笔為你收集整理的软件质量保证与测试实验(实验三.逻辑覆盖测试用例设计)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。