<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          談談有幾種測試用例設計方法呢?

          共 2269字,需瀏覽 5分鐘

           ·

          2021-01-18 11:43

          這是一篇測試工程師投稿的,對于測試崗位,很有幫助!


          1

          等價類劃分法


          適用場景:

          有數據輸入的地方,就可以使用等價類劃分法。如:輸入框

          測試思想:

          從大量數據中劃分范圍(等價類),然后從每個范圍中挑選代表數據,這些代表數據要能反應這個范圍內數據的測試結果。

          概念:

          有效等價類:對程序來說,有意義的、合理的數據(正確的、有效的數據)。

          無效等價類:對程序來說,沒有意義、不合理的數據(錯誤的、無效的數據)。

          例:

          需求:

          a、手機號輸入框:只允許輸入數字。(只拿手機號做示范Lo)

          無效等價類:漢字、表情、符號、空格等

          有效等價類:數字



          2

          邊界值


          適用場景:

          有數據輸入的地方,在實際工作中,一般和等價類劃分一起適用。

          測試思想:

          邊界值是程序員在編程時是最容易出錯的位置,所以要測試邊界。

          概念:

          是有效等價類和無效等價類之間的分界點,叫邊界值(最小值,最大值)。還要測試次邊界,也就是邊界值兩邊的數據。

          例:

          b、密碼輸入框:8-20位字符(只允許輸入:字母、英文符號、數字)

          邊界值:8位字符、20位字符

          次邊界:7位字符、9位字符、19位字符、21位字符



          3

          因果圖/判定表


          適用場景:

          在一個界面中有多個控件,如果控件之間存在組合關系或者限制關系,不同的控件組合會產生不同的輸出結果,為了弄清楚不同的輸入組合會產生怎樣的輸出結果,可以使用因果圖或判定表。

          概念:

          因:輸入條件

          果:輸出結果

          就是通過畫圖的方式表達輸入條件和輸出結果之間的關系

          因果圖/判定表測試的步驟:

          步驟:

          步驟1:找出所有的輸入條件

          步驟2:找出所有的輸出結果

          步驟3:分析,列出輸入條件之間所有的組合和限制條件

          步驟4:確定每組輸入條件的組合會產生怎樣的輸出結果,畫因果圖,填寫判定表

          步驟5:編寫測試用例? 每一列代表一種組合,編寫一條測試用例

          因果圖/判定表的特點:

          1) 輸入條件的排列順序無關緊要

          2) 輸出結果的排列順序無關緊要

          3) 先測哪種組合后測哪種組合無關緊要

          4) 每種組合是獨立的


          判定表格式如下:



          判定表? 名詞術語

          條件樁:問題的所有條件

          動作樁:問題的所有輸出

          條件項:針對條件樁的取值

          動作項:條件項的各種取值情況下的輸出結果



          4

          正交排列法


          適用場合:

          在一個界面中有多個控件,每個控件有多個取值,要考慮不同控件不同取值之間的組合 ,且組合數量較大的話,我們就可以使用正交排列法。

          思想:

          使用最少的抽樣數據達到最廣的,覆蓋率最高的統(tǒng)計結果。

          正交表公式如下:

          l:line ?行

          n:表示正交表有幾行,需要測試的組合的個數

          n值是固定的,一旦正交表確定n值就是固定的,不需要測試人員自己計算。

          m:表示正交表中允許出現(xiàn)的最大值

          根據每個控件的取值個數來確定m值

          k:表示正交表有幾列

          根據組合的控件個數進行確定,選擇合適的正交表(百度搜)

          方法總結:

          a、 如果有多余的列,可以刪除掉

          b、 能映射的值先映射好(替換)

          c、 把每一列多出的機會,盡量均勻分配給該列的各個取值

          d、 要檢查是否有完全一樣的組合,如果有要適當處理(建議修改,也可以刪除)

          e、 選擇正交表時正好能應用正交表示首選,如果不合適呢么選擇最接近的。

          實際工作中,屬性設置測試,兼容性測試常用正交排列法,而且兼容性測試可以不編寫測試用例,直接用正交排列表測試各種兼容組合。





          5

          測試大綱法


          適用場景:

          軟件中有多個窗口,窗口中有若干操作(功能點),為了理清窗口之間的關系(結果),可以使用測試大綱法。

          樣例如下:




          6

          場景法


          適用場景:

          業(yè)務比較復雜的軟件系統(tǒng)都適合使用場景法,場景法是基于軟件業(yè)務的測試方法,測試人員把自己當成最終用戶,盡可能真實的模擬用戶在使用此軟件的操作情形:

          重點模擬兩類操作:

          用戶正確操作的業(yè)務過程—驗證軟件的業(yè)務功能是否正確實現(xiàn)

          模擬用戶錯誤操作的情形—驗證軟件的異常處理能力(健壯性)

          測試思路:

          場景法是模擬用戶操作軟件時的各種情景,主要用于測試軟件的業(yè)務邏輯和流程。當拿到一個測試任務是,我們并不先關注某個文本框的等價類等是否滿足要求,而是先關注它的主要功能和業(yè)務流程是否正確實現(xiàn),這就需要場景法來完成測試。當業(yè)務流程測試沒有問題,也就是軟件的主要功能沒有問題時,我們再去關注控件的等價類、邊界值等細節(jié)測試。

          場景劃分:

          1)基本流(有效流、正確流)

          模擬用戶正確的業(yè)務操作流程就是基本流

          2)備選流(無效流、錯誤流)

          模擬用戶錯誤的操作流程就是備選流


          樣例如下:



          然后根據不同的場景去編寫測試用例,一個場景可以是一條測試用例,也可以是多條測試用例。


          鏈接:https://www.cnblogs.com/fuxinxin/p/8991703.html


          —————END—————


          推薦閱讀:



          最近面試BAT,整理一份面試資料Java面試BAT通關手冊,覆蓋了Java核心技術、JVM、Java并發(fā)、SSM、微服務、數據庫、數據結構等等。

          獲取方式:點“在看”,關注公眾號并回復?666?領取,更多內容陸續(xù)奉上。

          明天見(??ω??)??
          瀏覽 40
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产乱伦免费视频 | 玖玖成人网站 | 欧美操屄视频 | 夜晚福利久久 | 黄色视屏品爱网 |