qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          用正交實驗法設計測試用例

            一、用正交表設計測試用例的步驟

            (1) 有哪些因素(變量)

            (2) 每個因素有哪幾個水平(變量的取值)

            (3) 選擇一個合適的正交表

            (4) 把變量的值映射到表中

            (5) 把每一行的各因素水平的組合做為一個測試用例

            (6) 加上你認為可疑且沒有在表中出現的組合

            二、如何選擇正交表

            ● 考慮因素(變量)的個數

            ● 考慮因素水平(變量的取值)的個數

            ● 考慮正交表的行數

            ● 取行數最少的一個

            三、設計測試用例時的三種情況

            (1)因素數(變量)、水平數(變量值)相符

            (2)因素數不相同

            (3)水平數不相同

            四、我們來看看第一種情況:

            (1)因素數與水平數剛好符合正交表

            我們舉個例子:

            這是個人信息查詢系統中的一個窗口。我們可以看到要測試的控件有3個:姓名、身份證號碼、手機號碼,也就是要考慮的因素有三個;而每個因素里的狀態有兩個:填與不填。

            選擇正交表時分析一下:

            1、表中的因素數>=3;

            2、表中至少有3個因素數的水平數>=2;

            3、行數取最少的一個。

            從正交表公式中開始查找,結果為:

            L4(23)

            變量映射:

           測試用例如下:

            1:填寫姓名、填寫身份證號、填寫手機號

            2:填寫姓名、不填身份證號、不填手機號

            3:不填姓名、填寫身份證號、不填手機號

            4:不填姓名、不填身份證號、填寫手機號

            增補測試用例

            5:不填姓名、不填身份證號、不填手機號

            從測試用例可以看出:如果按每個因素兩個水平數來考慮的話,需要8個測試用例,而通過正交實驗法進行的測試用例只有5個,大大減少了測試用例數。用最小的測試用例集合去獲取最大的測試覆蓋率。

            (2)因素數不相同

            如果因素數不同的話,可以采用包含的方法,在正交表公式中找到包含該情況的公式,如果有N個符合條件的公式,那么選取行數最少的公式。

            (3)水平數不相同

            采用包含和組合的方法選取合適的正交表公式。

          三因素四水平的EXCEL正交表怎么設計


          這個可以直接查正交表,會發現L25(5^6)這個正交表,它表示有25次試驗數即測試用例個數,5表示水平數,6表示因數。如下,有3個因數,它們都有5個水平數。 A:a1,a2,a3,a4,a5 B:b1,b2,b3,b4,b5 C:c1,c2,c3,c4,c5 它們對應的正交表為: 000000 012341 024132 031423 043214 104324 111110 123401 130242 142033 203143 210434 映射成測試用例為: A   B   C    a1 b1 c1  a1 b2 c3  a1 b3 c5  a1 b4 c2  a1 b5 c4  a2 b1 c5  a2 b2 c2  a2 b3 c4  a2 b4 c1  a2 b5 c3  a3 b1 c4  a3 b2 c1  a3 b3 c3  a3 b4 c5  a3 b5 c2  a4 b1 c3  a4 b2 c5  a4 b3 c2  a4 b4 c4  a4 b5 c1  a5 b1 c2  a5 b2 c4  a5 b3 c1  a5 b4 c3  a5 b5 c5  你可以再往上下一些工具,有助你生產測試用例。 

          posted on 2011-10-11 18:05 順其自然EVO 閱讀(1104) 評論(0)  編輯  收藏

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 岢岚县| 永城市| 罗定市| 巴楚县| 交口县| 类乌齐县| 定西市| 禹城市| 湘潭市| 岳阳市| 普洱| 景泰县| 东阿县| 长乐市| 桃园市| 屯留县| 濮阳市| 防城港市| 大荔县| 略阳县| 章丘市| 山西省| 襄垣县| 崇州市| 巴东县| 平南县| 砚山县| 汉寿县| 陵水| 万年县| 车致| 固始县| 巴林右旗| 皮山县| 灵璧县| 利津县| 泸州市| 阳江市| 华亭县| 江城| 体育|