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

基于NS 流程圖的最小測試用例數計算方法

2019-11-30 13:11:14黎秀電子科技大學成都學院
數碼世界 2019年9期
關鍵詞:程序結構

黎秀 電子科技大學成都學院

關鍵字:軟件測試 邏輯覆蓋 NS 流程圖 最小測試用例數

1 緒論

隨著軟件技術的發展以及人們對軟件功能要求越來越高,軟件的復雜的也隨之增大,那么在軟件測試過程中,邏輯覆蓋測試的難度也會越來越大,所以為了實現測試的邏輯覆蓋,必須設計足夠多的測試用例,并使用這些測試用例執行被測程序,實施測試。但是基于對軟件邏輯進行全覆蓋的不可實現性,我們更加關心的是,對于某個具體程序來說,至少要設計多少測試用例數才能做到足夠的覆蓋。本文我們將提供一種基于NS 流程圖的最小測試用例數的計算方法。

2 NS 流程圖

NS 流程圖是一種取代傳統流程圖的一種描述方式。它是以結構化程序設計方法為基礎,并完全去掉了流程線,算法的每一步都用一個矩形框來描述,把一個個矩形框按執行的次序連接起來就是一個完整的算法描述。NS 流程圖包含了結構話程序設計的3 種基本控制結構,即:順序型、選擇型和重復型。

在NS 流程圖中,每個“處理步驟”是用一個盒子表示的,所謂“處理步驟”可以是語句序列。需要時,盒子中還可以嵌套另一個盒子,嵌套深度一般沒有限制,只要整張圖在一頁紙上能容納得下,由于只能從上邊進入盒子然后從下邊走出,除此之外沒有其他的入口和出口,所以NS 流程圖限制了隨意的控制轉移,保證了程序的良好結構。

3 最小測試用例數方法

利用NS 流程圖進行最小測試用例計算算法中,一般要考慮問題的簡化,避免出現測試用例極多的組合爆炸,把構成循環操作的重復型結構用選擇結構代替。也就是說,并不指望測試循環體所有的重復執行,而是只對循環體檢驗一次。這樣,任一循環便改為造成進入循環體或不進入循環體的分支操作了。

例如,圖1 表達了兩個順序執行的分支結構。兩個分支謂詞P1和P2 取不同值時,將分別執行a 或b 及c 或d 操作。顯然,要測試這個小程序,需要至少提供4 個測試用例才能作到邏輯覆蓋,使得ac、ad、bc 及bd 操作均得到檢驗。 這里的4 是圖中第1 個分支謂詞引出的兩個操作,及第2 個分支謂詞引出的兩個操作組合起來而得到的,即2×2 =4。其中的2 是由于兩個并列的操作,1 十1=2 而得到的。

對于一般的、更為復雜的問題,估算最少測試用例數的原則也是同樣的,例如圖2 表示的程序中共有9 個分支謂詞。盡管這些分支結構交錯起來似乎十分復雜,很難一眼看出應該至少需要多少個測試用例,但如果仍然用上面的方法,也是很容易解決的。將圖分為上下兩層:分支謂詞1 的操作域是上層;分支謂詞8 的操作域是下層。這兩層正像前面簡單例中的P1 和P2 的關系一樣。只要分別得到兩層的測試用例個數,再將其相乘即得總的測試用例數。

首先考慮較為復雜的上層結構。當謂詞1 不滿足時要作的操作又可進一步分解為兩層。其中第一層所需測試用例個數分別為1 十1十1 十1 十1=5;第二層所需測試用例個數分別為及1 十1 十1=3。因而兩層組合,得到5×3 =15。整個程序的上層所需測試用例數為1十15 =16。

接著考慮整個程序的最下層,觀察圖中不難發現,最下層所需的測試用例數3。于是,對于整個程序所需的測試用例數為上層數量乘以下層數量,即為:16×3 =48。

4 結束語

軟件測試執行過程中,決定測試效率的關鍵因素在于測試用例的選取。基于測試時間的限制,測試用例數量不宜過多;當然,為了達到足夠的測試覆蓋,測試用例數量也不能過少。本文提供的基于NS流程圖的方式計算最少測試用例數的方法從兩方面對測試進行了保證,第一方面,對于程序邏輯結構進行了完整的分析,保證了程序分支的各種組合不被遺漏;另一方面,本方法是基于成熟的NS 流程圖的方法,理論上得到了很好的保證。

猜你喜歡
程序結構
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
論《日出》的結構
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 最新国产在线| 女人18毛片水真多国产| www.youjizz.com久久| 人妻中文字幕无码久久一区| 五月婷婷丁香综合| 乱系列中文字幕在线视频 | 国产真实乱人视频| 婷婷综合亚洲| 亚洲最新地址| 亚洲乱伦视频| 欧美日韩精品在线播放| 91精品视频播放| 日本免费福利视频| 免费人成在线观看成人片| 无码久看视频| 国产成人高清在线精品| 噜噜噜久久| 欧美成一级| 在线99视频| av性天堂网| 久久久精品无码一区二区三区| 欧美v在线| 欧美日韩动态图| 2021精品国产自在现线看| 国产精品无码AⅤ在线观看播放| 青草91视频免费观看| 国产美女免费| 亚洲天堂久久新| 尤物视频一区| 色亚洲成人| 亚洲免费黄色网| 日本人妻丰满熟妇区| 99热精品久久| 成人av专区精品无码国产 | 色国产视频| 欧美成人免费一区在线播放| 成人日韩欧美| 男女性午夜福利网站| 成人日韩欧美| 亚洲高清在线播放| 精品成人一区二区三区电影| 国产精品视频3p| 欧洲欧美人成免费全部视频| 波多野结衣视频网站| 久久6免费视频| 色综合热无码热国产| 精品国产免费第一区二区三区日韩| 国产中文一区a级毛片视频| 美女无遮挡拍拍拍免费视频| 国产丝袜啪啪| 国产免费怡红院视频| 亚洲成a人片在线观看88| 久久综合丝袜长腿丝袜| 亚洲欧洲日韩综合色天使| 日韩在线第三页| 亚洲精品无码专区在线观看| 国产精品极品美女自在线网站| 国产一区在线视频观看| 欧亚日韩Av| 欧美笫一页| 国产午夜不卡| yy6080理论大片一级久久| 亚洲婷婷丁香| 国产成人91精品免费网址在线| 久久久久久尹人网香蕉| 国产精品永久免费嫩草研究院| 国产小视频免费观看| 99人妻碰碰碰久久久久禁片| 久青草免费视频| 亚洲精品天堂在线观看| 呦女精品网站| 欧美精品综合视频一区二区| 国产精品自在线拍国产电影| 国产一区二区影院| 国产凹凸一区在线观看视频| 婷婷色一区二区三区| 精品一区二区三区水蜜桃| 成年人免费国产视频| 日韩 欧美 小说 综合网 另类| 8090成人午夜精品| 国产黄色视频综合| 美女啪啪无遮挡|