中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

高效測試用例組織算法pairwise之Python實現方法
來源:易賢網 閱讀:1798 次 日期:2017-07-20 09:32:29
溫馨提示:易賢網小編為您整理了“高效測試用例組織算法pairwise之Python實現方法”,方便廣大網友查閱!

開篇:

測試過程中,對于多參數參數多值的情況進行測試用例組織,之前一直使用【正交分析法】進行用例組織,說白了就是把每個參數的所有值分別和其他參數的值做一個全量組合,用Python腳本實現,就是itertools模塊中product方法(又稱笛卡爾積法)。

正交分析法的優點是測試用例覆蓋率100%,缺點測試用例數量龐大,執行用例消耗的人工巨大。

Pairwise (結對)算法源于對傳統的正交分析方法優化后得到的產物,它的理論來自于數學統計。毫不避諱的說,本人看不懂數學統計中的學術論文,只能從網上找一些通俗簡單的說法來理解其基本含義。

網上很多人都實例都是用 【操作系統,瀏覽器,語言環境】來舉例的,本人也做同樣示例:

操作系統: W(Windows),L(Linux),Mac (Mac) ;瀏覽器:M(Firefox),O(Opera),IE;語言環境:C(中文),E(英文)

按照正交分析法:會產生3x3x2=18種組合方式 ,測試用例覆蓋率100%。

Pairwise結對測試用例組織法,可壓縮到9種組合方式。因此有點是 測試用例數量少,缺點是一定會有漏測。

引論:

Pairwise算法的核心理念

1、一組測試用例(每個用例有3個參數的值組成,如[W,M,C])中每一個2個元素組合起來,兩兩組合,就有3種組合方式(有位置的[W,M][W,C][M,C]);

2、如果這第一組測試用兩兩組合出的3種組合方式,對比原則:[W,M]只會和其他組的第一個元素對比,[W,C]只會和其他組中第二個元素對比。。。。;

[W,M][W,C][M,C]這三個元素分別出現在其余有效組位置相同的元素中,就可以認為這一組Case為多余Case,并進行刪除。

名詞解釋:【有效組】表示未被刪除的組和未被對比過的組。舉例:第1,3組被刪除,則第4組要對比的有效組為第2,5,6,7...18組。有效組這里踩過坑%>_

高效測試用例組織算法pairwise之Python實現方法

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 邵东县| 兰溪市| 云林县| 鄂托克前旗| 孙吴县| 江孜县| 鹿邑县| 清流县| 修水县| 永州市| 历史| 沿河| 林芝县| 金山区| 那曲县| 安平县| 缙云县| 深水埗区| 军事| 昌乐县| 凤翔县| 盘锦市| 通化市| 民勤县| 安庆市| 张家港市| 临西县| 苏州市| 乌审旗| 历史| 工布江达县| 桂林市| 黎川县| 丽江市| 广东省| 潞城市| 郁南县| 彭水| 锦州市| 汶上县| 西峡县|