黑盒測試的正交實驗法

背景:

利用因果圖法、判定表法可以幫助我們對于輸入數據的組合情況進行用例設計,但當輸入數據的組合數量巨大時,由于不太可能覆蓋到每個輸入組合的測試情況,因果圖法或判定表法可能就不太適用了,可以采用正交實驗法、來合理地減少測試人力跟時間成本。

定義:

正交實驗法是研究多因素多水平的一種方法,它是通過正交表挑選部分有代表性的水平組合試驗替代全面試驗。這些有代表性的組合試驗具備了“均勻分散,整齊可比”的特點。正交表一般用L,(mk)表示,L代表是正交表,n代表試驗次數或正交表的行數,k代表最多可安排影響指標因素的個數或正交表的列數,m表示每個因素水平數,且有n=k*(m-1)+1.

適用場景:

這種方法比較多地應用在軟件產品的搜索、查詢、配置項等場景中。

設計用例步驟

正交數組

例子:

某公司想通過“性別”“單身”和“年齡”這三個查詢條件對公司男女比例情況進行查詢:根據“性別”=“男,女”查詢根據“單身”=“是,否”查詢根據“年齡”=“30歲以下、30歲以上”查詢

正交實驗法設計用例的工具-Alpairs

對于被測功能的因素、水平多的情況下,手動去設計正交表是有一定困難的。基于此,給大家推薦一款Allpairs工具,自動生成組合測試用例。

下載地址:可直接百度Allpairs或者通過以下Allpairs 2023 年 6 月 7 日 - 下載、屏幕截圖鏈接完成下載

例子:商品篩選(手機)頁面

1.在文件下面新建一個.txt文本然后輸入所有條件和取值

2.選中目錄輸入cmd加回車 進入命令符窗口

3.輸入allpairs.exe 所需文本(lemon1.txt) >生成的文本(testdata.xls)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/76206.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/76206.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/76206.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux內核編程

linux 系 統 在 2 4 4 0 上 的 啟 動 過 程 分 三個 階 段 u-boot的啟動 1.先分清寄存器的分類 RAM的分類 ROM的分類 Mini2440開發板的存 儲器配置 Mini2440開發板板載: 1. 64MB sdram; 2. 256MB nand-flash; 3. 2MB nor-flash; 4. s3c2440內部還有4KB iram; Mini2440的啟…

黑盒測試的判定表法(能對多條件依賴關系進行設計測試點)

定義: 判定表是分析和表達多邏輯條件下執行不同操作的工具。就是指把所有的輸入條件、所有可能采取的動作按表格列出來,每一種條件和動作的組合構成一條規則,也即一條用例。 1.判定表法的引用 等價類邊界值分析法主要關注單個輸入類條件的測試并未考慮…

從零構建大語言模型全棧開發指南:第四部分:工程實踐與部署-4.1.2ONNX格式轉換與TensorRT部署

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 點擊關注不迷路 文章大綱 從零構建大語言模型全棧開發指南-第四部分:工程實踐與部署4.1.2 ONNX格式轉換與TensorRT部署1. 模型部署的核心挑戰與價值2. ONNX格式轉換技術詳解2.1 ONNX技術棧組成2.2 轉換流程與關鍵技術2.3 轉換常…

免費下載 | 2025年網絡安全報告

報告總結了2024年的網絡安全態勢,并對2025年的安全趨勢進行了預測和分析。報告涵蓋了勒索軟件、信息竊取軟件、云安全、物聯網設備安全等多個領域的安全事件和趨勢,并提供了安全建議和最佳實踐。 一、報告背景與目的 主題:2024企業信息安全峰…

基于Real-Sim-Real循環框架的機器人策略遷移方法

編輯:陳萍萍的公主一點人工一點智能 基于Real-Sim-Real循環框架的機器人策略遷移方法本文通過嚴謹的理論推導和系統的實驗驗證,構建了一個具有普適性的sim-to-real遷移框架。https://mp.weixin.qq.com/s/cRRI2VYHYQUUhHhP3bw4lA 01 摘要 本文提出的Rea…

語義分析(編譯原理)

1.什么是語義分析: 前兩個階段,詞法分析是從字符到單詞的一級識別,保證了每個單詞的形式是正確的, 語法分析是由單詞到語法樹的一級識別,如果不符合語法規則就不能建樹,因此保證了各個語法成分的構成是正確的 詞法分…

藍橋杯備考---》貪心算法之矩陣消除游戲

我們第一次想到的貪心策略一定是找出和最大的行或者列來刪除,每次都更新行和列 比如如圖這種情況,這種情況就不如直接刪除兩行的多,所以本貪心策略有誤 so我們可以枚舉選的行的情況,然后再貪心的選擇列和最大的列來做 #include …

LeetCode hot 100—二叉搜索樹中第K小的元素

題目 給定一個二叉搜索樹的根節點 root ,和一個整數 k ,請你設計一個算法查找其中第 k 小的元素(從 1 開始計數)。 示例 示例 1: 輸入:root [3,1,4,null,2], k 1 輸出:1示例 2: …

【Java SE】Arrays類

參考筆記: Java中Arrays類(操作數組的工具)_java arrays-CSDN博客 Java——Arrays 類詳解_java arrays類-CSDN博客 目錄 1.Arrays類簡介 2.Arrays.toString 2.1 使用示例 2.2 源碼 3. Arrays.copyOf 3.1 使用示例 3.2 源碼 4.Arrays.sort 4.1 默認排序使…

git命令簡陋版本

git push git pull 臨時倉庫暫存區 ##############創建提交################ git init #創建git地址 git config --global user.name "***YQ1007" git config --global user.email "***gmail.com" git remote…

6. 王道_網絡協議

1 網絡協議和網絡模型 2 TCP/IP協議族概覽 2.1 四層模型的各層實體 2.2 協議數據單元的轉換 2.3 常見協議以及分層 2.4 ifconfig 2.5 本地環回設備 3 以太網 3.1 以太網和交換機 3.2 以太網幀 MAC地址大小 48位 6字節 IP地址 32位 4字節 port 16位 2字節 3.3 ARP協議 4 IP協…

minecraft.service 文件配置

minecraft.service 文件配置 # /etc/systemd/system/minecraft.service [Unit] DescriptionMinecraft Fabric Server Afternetwork.target Wantsnetwork-online.target[Service] Usermcfabricuser Groupmcfabricuser WorkingDirectory/minecraft/1.21.1-fabric-server ExecStar…

python leetcode簡單練習(2)

20 有效括號 方法思路 要判斷一個僅由括號組成的字符串是否有效,可以使用棧這一數據結構。核心思路是遍歷字符串中的每個字符,遇到左括號時壓入棧中,遇到右括號時檢查棧頂的左括號是否匹配。若匹配則彈出棧頂元素,否則返回false。…

AI 數字人短視頻數字人口播源碼:短視頻內容生產的新引擎?

在當下信息爆炸的時代,短視頻已成為主流的信息傳播與娛樂方式之一。在如此龐大的市場需求下,如何高效、創新地生產短視頻內容成為了行業關注的焦點。AI 數字人短視頻數字人口播源碼應運而生,為短視頻內容生產帶來了全新的變革。? 一、行業背…

AI對傳統IT行業的變革

傳統 IT 行業長期以來面臨著諸多挑戰。系統類型繁雜、復雜度高,不少環節依賴人工操作,智能化水平偏低,極大地制約了業務運營效率。此外,傳統 IT 企業背負沉重的歷史包袱,重構系統不僅成本高昂,由于現有系統…

mapbox基礎,使用geojson加載cluster聚合圖層

????? 主頁: gis分享者 ????? 感謝各位大佬 點贊?? 收藏? 留言?? 加關注?! ????? 收錄于專欄:mapbox 從入門到精通 文章目錄 一、??前言1.1 ??mapboxgl.Map 地圖對象1.2 ??mapboxgl.Map style屬性1.3 ??circle點圖層樣式二、??使用geojson加…

Git回退文件到指定提交

你可以使用 git checkout 命令將某個文件回退到指定提交的版本。以下是具體步驟: 1. 找到目標提交的哈希值 git log --oneline通過 git log 查看提交歷史,找到你要回退到的目標提交的哈希值(例如 abc123d)。 2. 回退文件到指定提…

如何屏蔽mac電腦更新提醒,禁止系統更新

最煩mac的系統更新提醒了,過幾天就是更新彈窗提醒,現在可以直接禁掉了,眼不見心不亂,不然一升級,開發環境全都不能用了,那才是最可怕的,屏蔽的方法也很簡單,就是屏蔽mac系統更新的請…

mac m1/m2/m3 pyaudio的安裝

google了很多方法,也嘗試了 issue68的方法, 但是均失敗了,但是問deepseek竟然成功了,下面是deepseek r1給出的方法。在M3 pro芯片上可以成功運行. 安裝homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent…

hackmyvm-JO2024

arp-scan -l nmap -sS -v 192.168.222.202 gobuster dir -u http://192.168.222.202 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php -b 301,401,403,404 訪問/preferences.php 看一下cookie 解密 TzoxNToiVXNlclByZWZlcmVuY2VzIjoyOntzOjg6Imxhbmd1…