正交的含義:
1有哪些因素(變量)
2每個因素有哪幾個水準(變量的取值)
3選擇一個合适的正交表
4把變量的值映射到表中
5把每一行的各因素水準的組合做為一個測試用例
6加上你認為可疑且沒有在表中出現的組合
例:對某人進行查詢
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiETPwJWZ3ZCMwcTP39zZwpmLENTJENTJ3p1dw1GT1kERNFzZU90MRpXT0EFROh3YU1kdjRUTxUERNlHOD1EMnR0T1kleMFTRE1UejJjYzpkMMRXOykVdNNjW2hXbZVnTtx0dNhlWuZ0ViBXO5xkNNh0YwIFSh9CXt92YuM3YltWas5iclN3Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
1)分析:假設查詢某個人時有三個查詢條件:
根據“ “ 姓名” ” 進行查詢
根據“ “ 身份證号碼” ” 查詢
根據“ “ 手機号碼” ” 查詢
考慮查詢條件要麼不填寫,要麼填寫,此時可用正交表進行設計
2)因素數和水準數
有三個因素:
姓名、身份證号、手機号碼
每個因素有兩個水準
姓名:填、不填
身份證号:填、不填
手機号碼:填、不填
3)如何選擇正交表
表中的因素數>=3
表中至少有三個因素的水準數>=2
行數取最少的一個
結果:L4 (2^3 )
4)變量映射
姓名:0-填寫,1-不填寫
身份證号:0-填寫,1-不填寫
手機号碼:0-填寫,1-不填寫
5)測試用例轉換如下:
1:填寫姓名、填寫身份證号、填寫手機号
2:填寫姓名、不填身份證号、不填手機号
3:不填姓名、填寫身份證号、不填手機号
4:不填姓名、不填身份證号、填寫手機号
增補測試用例
5:不填姓名、不填身份證号、不填手機号
測試用例減少數:8/5