999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

因果圖法在ATE軟件測試用例設計中的應用

2018-03-21 12:29:28馬艷
計算機與網絡 2018年1期
關鍵詞:設計

馬艷

(中國人民解放軍92941部隊,遼寧葫蘆島125001)

0 引言

軟件測試作為軟件生命周期的一個重要環節,對軟件質量起著至關重要的作用。影響軟件測試質量和效率的因素很多,如測試環境的搭建、測試人員的素質、測試工具和測試方法等,其中測試用例的設計和執行是核心步驟[1]。常用的黑盒測試用例設計方法中,等價類劃分法和邊界值分析法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關系,這樣雖然各種輸入條件可能出錯的情況已經測試到了,但多個輸入條件組合可能出錯的情況卻被忽視了。如果在測試時全面考慮輸入條件的各種組合,則可能的組合數目將是天文數字。而因果圖法能夠根據輸入條件之間的相互依賴和制約關系,準確、全面地覆蓋各種條件組合,高效生成無遺漏、不重復的測試數據條件,因此受到越來越多的關注[2-5]。

1 因果圖法的基本概念

因果圖法是一種利用圖解法分析輸入(原因)和輸出(結果)的各種情況,畫出因果圖,轉換為判定表,從而設計測試用例的方法,適合于檢查程序輸入條件的各種組合情況[6]。

1.1 因果圖的圖形符號

因果圖法的4種圖形符號分別表示了軟件需求規格說明書中的恒等、非、或、與4種因果關系(見圖1所示)。

圖1因果圖的4種基本符號

1.2 因果圖的約束關系

狀態相互之間可能存在某些依賴關系,稱為約束。輸入條件的約束有E(異)、I(或)、O(唯一)和R(要求)4類。輸出條件的約束只有M約束(強制),見圖2所示。

圖2因果圖的約束符號

2 因果圖測試用例設計方法

利用因果圖法設計測試用例的方法如下[2]:

(1)分析軟件規格說明描述中哪些是原因(輸入條件),哪些是結果(輸出條件),設計必要的中間節點,給每個原因、結果和中間節點賦予各自的標識符。

(2)分析軟件規格說明描述中的語義,找出原因與原因之間、與結果之間、與中間節點之間的對應關系,根據這些關系畫出因果圖。由于語法或環境限制,有些原因與原因之間、與結果之間、與中間節點之間的組合情況不可能出現,為表明這些特殊情況,用相應的記號表明約束或限制條件。

(3)把因果圖轉換為判定表。

(4)把判定表的每一列拿出來作為依據,設計測試用例。

使用因果圖法充分考慮到了輸入情況的各種組合以及各個輸入之間的相互制約關系,能夠幫助軟件測試人員按照上述步驟高效率地設計測試用例。另外,因果圖法將自然語言的規格說明轉化成形式語言的規格說明,可以發現規格說明描述中存在的不完整性和二義性,有助于軟件需求規格說明書的完善。

3 因果圖法在ATE軟件測試用例設計中應用

以某型裝備自動化測試設備(ATE)軟件測試為例,其測試軟件含9個測試項目,其中3個為靜態測試項目(測試1、2、3,不需加電執行),6個為動態測試項目(測試 4、5、6、7、8、9,需加電執行和上傳程序)。每個測試項目中又含有若干測試子程序,每個測試子程序通過點擊測試軟件虛擬面板上的測試按鍵組合來實現。以測試軟件主界面上的按鍵組合為例,使用因果圖方法設計測試用例。測試軟件的輸入和輸出描述如表1所示。

表1測試軟件的輸入和輸出描述

測試用例設計因果圖如圖3所示。其中,a1、a2、a3之間為“或”的關系,與a4之間分別為“非”和“與”(不需加電執行),執行則結果分別為r1、r2和r3;a5~a10之間為“或”,與a4和a11之間分別為“與”(需加電執行和上傳程序),執行則結果分別為r4~r9;靜態測試項目和動態測試項目、a11(上傳程序)、a12(結束測試)之間為“非”,同時執行則結果為r11(空循環)。

圖3測試用例設計因果圖

把因果圖轉換為判定表如表2和表3所示。

表2靜態測試項目判定表

表3動態測試項目判定表

根據判定表設計測試用例,生成測試用例36個,對被測對象覆蓋全面且有效,如表4所示。

表4測試用例設計

4 結束語

設計出高覆蓋率和低數量的測試用例可以有效地減少軟件測試時間,提高軟件測試效率。本文從充分考慮輸入條件的各種組合、輸入條件之間的相互制約關系方面出發,提出了基于因果圖的測試用例設計方法,與傳統的測試用例生成算法相比,因果圖法可以準確、全面地覆蓋各種條件組合,生成高效的測試用例集,進一步縮短軟件測試執行過程的時間,在自動化測試設備的軟件測試中起到了很好的作用。

[1]王吉茂,尹平,張慧穎.軟件測試用例生成與約簡算法研究[J].飛行器測控學報,2013,32(2):152.

[2]蕭萍.基于因果圖的測試用例設計及應用[J].軟件導刊,2016,15(4):44-46.

[3]李莉.基于狀態轉換圖的測試用例設計方法[J].軟件產業與工程,2012,15(3):45.

[4]梁彥.功能測試用例設計的研究[J].信息通信,2013,125(3):5.

[5]林琳.基于黑盒測試的航天嵌入式軟件用例設計方法[J].計算機工程與設計,2012,33(6):2272.

[6]徐芳.軟件測試技術(第2版)[M].北京:機械工業出版社,2012

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 视频二区中文无码| 精品国产91爱| 亚瑟天堂久久一区二区影院| 国产精品短篇二区| 9999在线视频| 国产污视频在线观看| 亚洲精品高清视频| 欧美国产在线一区| 国产美女无遮挡免费视频网站| 伊人天堂网| swag国产精品| 日本成人精品视频| 亚洲欧美色中文字幕| 久久人搡人人玩人妻精品一| 国产美女自慰在线观看| 亚洲婷婷丁香| 日本国产精品| 欧美三级视频在线播放| 成年人午夜免费视频| 亚洲精品大秀视频| 中文字幕永久视频| 色噜噜中文网| 欧美无专区| 欧美精品另类| 国产自无码视频在线观看| 欧美日韩在线国产| 毛片a级毛片免费观看免下载| 青草视频久久| 中文字幕 91| 色网站在线免费观看| 国产精品视频猛进猛出| 免费欧美一级| 日韩 欧美 小说 综合网 另类| 国产伦片中文免费观看| 免费一级无码在线网站| av无码久久精品| 国产丰满成熟女性性满足视频| 国产主播福利在线观看| 精品無碼一區在線觀看 | 国产亚洲视频在线观看| 免费又黄又爽又猛大片午夜| 久久www视频| 免费三A级毛片视频| 久久婷婷六月| 国产乱子伦精品视频| 2022精品国偷自产免费观看| 亚洲欧美一区二区三区麻豆| 色一情一乱一伦一区二区三区小说| 91九色视频网| 天天综合天天综合| 老色鬼久久亚洲AV综合| 国产小视频在线高清播放| 久久青草精品一区二区三区 | 亚洲精品黄| 亚洲成人精品| 三级国产在线观看| 青草视频免费在线观看| 国产精品爆乳99久久| 中文字幕在线播放不卡| 欧美亚洲国产精品第一页| 综合成人国产| 色网站在线视频| 欧美黄色a| 亚洲天堂精品在线| 亚洲人成色77777在线观看| 国产成人精品视频一区二区电影| 国产精品亚欧美一区二区三区 | 国产精品亚洲五月天高清| 999国产精品永久免费视频精品久久| 亚洲国产成人麻豆精品| 国产在线自在拍91精品黑人| 国产一区在线视频观看| 色天堂无毒不卡| 五月天综合网亚洲综合天堂网| 日本妇乱子伦视频| 2020最新国产精品视频| 亚洲一区二区成人| 欧美日韩在线观看一区二区三区| 午夜福利在线观看成人| 日本成人在线不卡视频| 日本手机在线视频| 一级一级特黄女人精品毛片|