日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

7、正交表

發(fā)布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7、正交表 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

        • 正交法
          • 正交排列法
          • 正交設(shè)計試驗
          • 正交表
          • 正交制作步驟
          • 案例1:字符屬性設(shè)置程序
          • 案例2:查詢企業(yè)單位系統(tǒng)
          • 案例總結(jié)
          • 正交表的局限性
          • 混合正交表

正交法

正交排列法
  • 可以使用最小測試過程集合獲取最大的測試覆蓋率。當(dāng)可能的輸入數(shù)據(jù)或輸入數(shù)據(jù)的組合數(shù)量很大的時候,由于不可能為每個輸入組合都創(chuàng)建測試用例,可以采用這種方法。
正交設(shè)計試驗
  • 是研究多因素多水平的一種設(shè)計方法,它是根據(jù)正交性從全面試驗種跳出部分具有代表性的點(diǎn)進(jìn)行試驗,這些代表性的點(diǎn)具有“均勻分散,齊整可比”的特點(diǎn),正交試驗設(shè)計是一種基于正交表的、高效率、快速、經(jīng)濟(jì)的試驗設(shè)計方法
正交表
  • 一種經(jīng)過嚴(yán)格數(shù)學(xué)推理特制的表,一般的正交表記為:
  • n是表的行數(shù),也就是需要測試的次數(shù)
  • k是表的列數(shù),表示控件個數(shù)(因素的個數(shù),或因子個數(shù))
  • m是每個控件包含的取值個數(shù)(各因素的水平數(shù),即各因素的狀態(tài)數(shù))
  • 一般叫 k因素m水平

如下圖:

簡單:3因素2水平,4個用例

復(fù)雜:4因素4水平+3因素2水平, 16個測試用例

正交制作步驟

使用步驟:

  • 根據(jù)所測程序種控件的個數(shù)(因素)以及每個控件的取值個數(shù)(水平),選取一個合適的正交排列表
  • 把控件級取值列舉出來,并對其編號
  • 把控件及取值映射到正交排列表種
    • 把正交表種的ABCD(因子),分別替換成4個控件
    • 把每列中的1,2,3(狀態(tài))分別換成這個控件的3個取值,排列順序要按照表中給出的順序
  • 根據(jù)映射好的正交排列表編寫測試用例
  • 案例1:字符屬性設(shè)置程序
    • 窗體中有多個控件(字體、字符樣式、顏色、字號),每個空間有多個取值
      • 字體:仿宋、楷體、華文彩云
      • 字符樣式:粗體、斜體、華文彩云
      • 顏色:紅色、綠色、藍(lán)色
      • 字號:20號、30號、40號

    分析:由于考慮控件的組合情況,組合梁非常大(有3^4=81種組合情況),一個一個去測,效率太低

    設(shè)計:采用3因素4水平,用例個數(shù)為9個,去下面2個網(wǎng)站之一查詢正交表,或者下載正交表設(shè)計助手 - 找百度

    http://support.sas.com/techsup/technote/ts723_Designs.txt http://www.york.ac.uk/depts/maths/tables/orthogonal.htm

    步驟一、先對其編號,列舉所有因子和控件取值

    步驟二、映射到正交表中,替換對應(yīng)編號,一行代表一個用例

    案例2:查詢企業(yè)單位系統(tǒng)

    分析:采用5因素2水平正交表,因為沒有這種正交表,只能選擇其他正交表,然后在進(jìn)行處理

    • 表中因素>=5
    • 表中至少有五個因素的水平>=2
    • 行數(shù)取最少的一個
    • 結(jié)果:
    • 多余的列數(shù)直接去掉就好了

    案例總結(jié)

    完整的測試用例有:2^5=32條,這里采用了最優(yōu)的8條進(jìn)行組合,這是嚴(yán)格的數(shù)學(xué)推理來的,但是還有24條沒有測試到,當(dāng)然如果時間允許,應(yīng)該在補(bǔ)充點(diǎn)測試用例,因為遺漏的組合越多,存在缺陷的可能性就越大

    正交表的局限性
  • 常見的正交排列表不多
  • 沒有現(xiàn)成的正交表時,我們更多的應(yīng)該學(xué)習(xí)的是一種思想,也就是從組合集合中選取測試數(shù)據(jù),應(yīng)該均勻的選取其中的組合作為測試用例,不要只取某個局部數(shù)據(jù)
  • 混合正交表

    水平數(shù)不同,因素的水平取值不同,在實(shí)際工作中,很多因素和水平都不一致,所有我們就需要使用工具生成混合正交表

    正交表生成工具allpairs - 百度下載就好了

    使用方法:

  • 制作取值表,在excel只列出數(shù)據(jù),不用編號

  • 復(fù)制excel取值表中的數(shù)據(jù),放到文中txt文檔中保存(例如文件名Test2.txt)

  • 把文本文檔放在allpairs文件夾中

  • 在上放目錄欄輸入cmd,進(jìn)入allpairs文件夾,cd + 目錄


  • 5. 控制臺輸入allpairs.exe Test2.txt>ll.txt

    • ll.txt為待生成的文件名,生成的文件如下

    返回目錄

    總結(jié)

    以上是生活随笔為你收集整理的7、正交表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。