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

正交試驗法在參數配置類軟件測試中的應用分析

2021-12-24 05:32:39蘇晶
科學與信息化 2021年13期
關鍵詞:水平

蘇晶

山東理工大學 山東 淄博 255049

前言

軟件測試是軟件開發過程中的重要組成環節,是發現軟件缺陷和提高軟件質量的重要舉措,其本質為通過建立輸入與輸出之間的映射關系驗證系統功能是否滿足用戶需求。

軟件測試的方法繁多,各有長處和不足,可分別適用于不同的應用場景中。對于參數配置類軟件的測試問題,由于不同輸入條件取值組合將產生不同的輸出結果,若采用傳統的基于軟件等價類的劃分方法設計測試用例,僅僅滿足于輸入條件取值的覆蓋,則勢必忽略重要組合的驗證,帶來遺漏缺陷的風險。

另外,由于輸入條件取值往往無法簡單通過邏輯值概括,加之其間毫無關聯、相互獨立,不具備合并化簡的必要條件,若采用判定表驅動法設計測試用例,則隨著輸入條件的增多,通常會導致排列組合數量過于龐大,在有限時間和成本的條件下,無法保證測試效率。反之若從海量規則中隨意選取輸入組合生成測試用例,雖然可以保證測試效率,但由于選取不具備代表性,測試的有效性無法得到保障,因此同樣不具備可行性。

為了解決上述問題,需要借鑒數理統計領域中的正交試驗法進行數據組合的科學采樣,通過較少的排列組合達成最佳測試效果,以提高測試的效率和有效性[1]。

1 測試需求描述

微軟PowerPoint打印問題的測試需求描述如下:

打印范圍:必須在全部、當前幻燈片、給定范圍三者中選擇其一;

打印內容:必須在幻燈片、講義、備注頁、大綱視圖四者中選擇其一;打印顏色:必須在彩色、灰度、純黑白三者中選擇其一;打印效果:必須在幻燈片加框、幻燈片不加框兩者中選擇其一。

打印問題屬于典型的參數配置類軟件測試,用戶選擇的配置項組合不同,打印效果千差萬別。四個輸入項取值的笛卡爾乘積為3×4×3×2=72,排列組合數量較為龐大,且該測試涉及輸入輸出設備,若窮舉測試勢必會花費大量的成本,但由于輸入條件間相互獨立,隨意篩選無法確保測試的有效性,此類測試需考慮使用正交試驗法解決。

2 正交試驗法概述

正交試驗法是從大量的試驗點中挑選出適量的、有代表性的點,應用伽羅瓦理論導出的正交表,合理安排實驗的一種科學的試驗設計方法。軟件功能測試作為試驗的一種,完全可以利用正交試驗法進行測試數據的選擇,以提高測試的效率[2]。

正交表應用在軟件測試中的表示形式為:

L測試用例數(輸入條件取值數輸入條件數)

正交試驗法在選擇數據時,可滿足所有因子和水平取值的均勻分配,以及兩兩組合取值的均勻搭配,因此在減少測試用例絕對數量的同時,測試效果不會大打折扣。

比如,L9(34)為三水平的正交表,其中“L”為正交表的代號,指數“4”為表的列數,表示最多可安排4個輸入條件,底數“3”表示每個輸入條件可取3個不同的取值,下標“9”為表的行數,表示若采用正交試驗法,可從34=81個排列組合中科學采樣選取9個輸入組合作為測試用例開展測試。

3 測試用例設計步驟

3.1 提取功能說明

根據被測軟件的規格說明書找出影響其功能實現的操作對象和外部因素,將其作為因子,將各因子的取值作為水平。

根據測試需求描述,分解功能要求,確定影響打印功能的因子分別為打印范圍、打印內容、打印顏色和打印效果。每個因子的取值均為離散集合,則直接構造因子-水平二維表[3]。

3.2 加權篩選

并非每個輸入條件及取值在測試過程中都是同等重要的,為了確保測試的有效性,可對因子及水平按其重要程度進行加權篩選,并生成因素分析表。

通常情況下,用戶較少關注打印的幻燈片是否加框,而備注頁由于不涉及關鍵信息往往被忽視,則在測試進度較為緊張的情況下,可舍棄重要程度偏低的因子及水平。加權篩選后,最終生成的因素分析表中保留的輸入條件排列組合數量為3×3×3=27。

3.3 利用正交表構造測試數據集

若加權篩選后排列組合數量仍然超出預期,則需根據因子和水平的個數選擇合適的正交表。由于不存在三因子三水平的正交表,則需在現有正交表中選擇并套用因子數略大的,即四因子三水平正交表L9(34),并將多余因子舍棄,構造出的表格仍然滿足兩大正交特性,確保數據采樣的均勻性及科學性。

最后只需將保留的三個輸入條件及其取值依次映射并代入現成的正交表中,即可完成9個測試用例的設計任務[4]。

4 結束語

利用正交試驗法設計測試用例,較使用其他方法具有如下優點:

(1)節省測試工作工時。由于把現成的規范化的正交表直接應用到測試用例選取中,不需要多步驟的推導,也不需要豐富的經驗和創造力,可以有效減輕測試者的負擔。

(2)可控制生成測試用例的數量。利用加權篩選,考慮測試輸入條件與條件取值的重要程度及條件間的相互影響,做出一定的篩選,可以把生成測試用例的數量控制在允許范圍內。

(3)測試用例具有一定的覆蓋度。正交試驗法是一種合理的、有效的抽樣方法,對被測軟件來說,測試用例的涉及范圍在整體上比較均勻,可排除偏向于功能某個局部的可能性。

通過上述分析可以看出,正交試驗法是科學有效的采樣方法,可應用于參數配置類軟件的測試過程中,以達到提高測試效率和有效性的目的。

但是這種方法受限于數理統計的應用背景,無法考慮輸入參數相互組合的實際意義,在一定程度上對測試效果產生了不利影響,通常需要與其他黑盒測試方法相結合用于解決實際問題。

猜你喜歡
水平
張水平作品
作家葛水平
火花(2019年12期)2019-12-26 01:00:28
深化精神文明創建 提升人大工作水平
人大建設(2019年6期)2019-10-08 08:55:48
加強上下聯動 提升人大履職水平
人大建設(2019年12期)2019-05-21 02:55:32
水平有限
雜文月刊(2018年21期)2019-01-05 05:55:28
加強自身建設 提升人大履職水平
人大建設(2017年6期)2017-09-26 11:50:44
老虎獻臀
中俄經貿合作再上新水平的戰略思考
建機制 抓落實 上水平
中國火炬(2010年12期)2010-07-25 13:26:22
做到三到位 提升新水平
中國火炬(2010年8期)2010-07-25 11:34:30
主站蜘蛛池模板: 日韩欧美成人高清在线观看| 亚洲精品另类| 亚洲美女AV免费一区| 激情视频综合网| 91亚洲精选| 国产男人的天堂| 日韩毛片免费| 亚洲第一色网站| 亚洲看片网| 91精品国产自产91精品资源| 中文精品久久久久国产网址 | 午夜激情婷婷| 久久精品国产精品青草app| 精品亚洲麻豆1区2区3区| 成人亚洲视频| 国产精品一区二区在线播放| 久久精品一卡日本电影| 國產尤物AV尤物在線觀看| 爽爽影院十八禁在线观看| 欧美曰批视频免费播放免费| 久久一日本道色综合久久| 亚洲第一天堂无码专区| 亚洲熟女中文字幕男人总站| 国产va视频| 欧美日韩免费观看| 日韩欧美视频第一区在线观看| 亚洲精品视频免费| 91福利国产成人精品导航| 99在线观看免费视频| 亚洲成人一区二区| 一本大道香蕉久中文在线播放| 欧美第九页| 搞黄网站免费观看| 国产成人凹凸视频在线| 亚洲精品va| 亚州AV秘 一区二区三区| 熟女日韩精品2区| 超碰色了色| 国产办公室秘书无码精品| 国产乱子伦一区二区=| 99久久国产综合精品女同| 欧美v在线| 欧美性精品| 四虎亚洲精品| 91精品专区国产盗摄| 国产伦片中文免费观看| 亚洲精品色AV无码看| 国产在线八区| 国产Av无码精品色午夜| 亚洲无线视频| 一级毛片免费观看久| 免费播放毛片| 五月婷婷导航| 色婷婷成人| 色综合中文| 亚洲欧洲日韩综合色天使| 国产精品露脸视频| 精品乱码久久久久久久| 免费人成视频在线观看网站| 色婷婷色丁香| 亚洲无码高清免费视频亚洲| 亚洲综合极品香蕉久久网| 欧美三级视频在线播放| V一区无码内射国产| 亚洲精品大秀视频| 亚洲成网777777国产精品| 欧美成人一级| 国产日韩精品一区在线不卡| 国产免费a级片| 在线观看国产黄色| 欧美一区二区自偷自拍视频| 一级片一区| 国产第一福利影院| 久久精品免费看一| 久久国产成人精品国产成人亚洲| 国产伦精品一区二区三区视频优播| 日本AⅤ精品一区二区三区日| 91精品国产一区自在线拍| 欧美日韩理论| 国产一区二区精品高清在线观看 | 日韩福利在线观看| 精品国产香蕉在线播出|