1. 程式人生 > >黑盒測試技術-決策表測試(Decision Table Testing)

黑盒測試技術-決策表測試(Decision Table Testing)

         《A Practitioner's Guide to Software Test Design》

黑盒是設計測試用例方法:決策表測試

1. 概念

     Decision tables represent complex business rules based on a set of conditions.

2. 一般形式

    

  

  Conditions 1 through m represent various input conditions

   Actions 1 through n are the actions that should be taken depending on the various combinations of input conditions.

3. 例子

    某汽車保險公司有一個優惠活動,已婚或者優秀學生可以享受折扣

4. 如何設計決策表

    基於3設計決策表

Step1 -  分析需求,找出條件,建立第一列(Analyze the requirement and create the first column)                       

    

  Step2 -  根據條件,新增列數

the number of columns is 2 conditions. In this case 22 = 4 columns

  Step3 - 新增決策

  

   Step4 - 寫測試用例

   每一個Rule寫一個用例。Conditions代表輸入, Actions 代表預期結果,最後的表格如下。

   each rule (vertical column) becomes a test case. The Conditions specify the inputs and the Actions specify the expected results.

  


相關推薦

測試技術決策測試(Decision Table Testing)

         《A Practitioner's Guide to Software Test Design》 黑盒是設計測試用例方法:決策表測試 1. 概念      Decision tables represent complex business rules

OSSTMM安全測試技術概述--開源安全測試方法手冊

開源安全測試方法手冊OSSTMM 經過多年持續的更新及改善 ,已經成為安全界主流的安全測試技術框架;但國內尚無詳細說明文件可供參考。筆者將自己對於OSSTMM的學習及實踐心得進行整理,形成了這篇說明文件,供安全同行參考 1引言 為了保障企業資訊系統安全,在處理安全問題,進行風險管理時,安全工作者有

【軟體測試測試方法——決策

1.地位: 決策表法被稱為“最嚴格、最具有邏輯性”的黑盒測試方法,能夠複雜邏輯關係和多條件組合情況表達的較為明確。適用於:輸入輸出較多且相互制約條件較多的問題。 2.決策表: 由條件樁、動作樁、條件項、動作項四個部分組成 條件樁是

測試用例設計-判定驅動方法

組成 出了 mage 條件 技術分享 .cn 動作 align 轉換成 5.判定表驅動方法 前面因果圖方法中已經用到了判定表。判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。在程序設計中可作為編寫程序的輔助工具。把復雜的邏輯關系和多種條件組合的情況表達

4.2測試技術

4.2.1 等價類劃分 等價類劃分將資料劃分為幾類(也稱為等價類),同一個分類中所有成員都以同樣的方式處理(參見Kaner 2013和Jorgensen 2014)。等價類分為有效值和無效值。 • 有效值指的是元件或系統應該接受的值。包含有效值的等價類稱為“有效

測試方法----------判定

一、定義 組成:條件樁,條件項,動作樁,動作項 一列就是一條規則(貫穿條件項和動作項的一列) 二、適用場景 當測試點在一些資料處理過程中,具備如下特徵: 1)當組成規則的“引數”個數有限,可以通過便利的方式來測試覆蓋到 2)含有多條規則,每個規則由多個引數的不同取值組合

測試方法-------因子

一、適用場景 測試點緊緊圍繞一些因子,每個因子有幾種不同取值,但因子間的各種組合數目龐大,很難窮舉 1)因子個數多 2)每個因子有多重取值 3)因子之間可能存在一些邏輯約束關係 二、覆蓋策略 組合測試: 1)兩因素組合測試(常用) 2)多因素組合測試 3)基於選擇的覆蓋

軟體測試測試——因果圖分析、判定驅動

一、因果圖分析 1. 方法簡介 等價類劃分法和邊界值分析法——輸入條件相互獨立 ; 如果輸入條件之間存在聯絡,則很難描述,測試效果難以保障 ; 因果圖法適合於描述對於多種條件的組合,相應產生多個動作的形式 ; 因果圖方法最終生成的就是判定表。它適合於檢查程式輸入條件的各種組合情況

軟體測試技術之: 白測試測試

一般地,我們將軟體測試活動分為以下幾類:黑盒測試、白盒測試、靜態測試、動態測試、手動測試、自動測試等等。 黑盒測試 黑盒測試又叫功能測試、資料驅動測試或給予需求規格說明書的功能測試。這種測試注重於測試軟體的功能性需求。 採用這種測試方法,測試工程師把測試物件看作一個黑盒

軟體測試基礎(二)---測試案例設計技術

1.什麼是黑盒測試?   顧名思義,黑盒測試就是把測試物件看成一個黑盒子,完全不考慮程式內部結構和處理過程。通過軟體的外部表現來發現缺陷和錯誤。測試工作就是進行輸入、接收輸出、檢驗結果。 2.什麼是測試用例?   測試用例是將測試行為具體量化的方法

測試用例設計方法實踐--用例合併---(判定驅動法)

概念理解:   判定表是分析和表達多邏輯條件下執行不同操作的情況的工具   a、可配合因果圖後期使用;   b、適合於多邏輯條件下的組合分析;   掌握判定表的結構:   1)條件樁:列出了問題的所有條件   2)動作樁:列出了問題規定可能

測試設計--判定

可能 軟件設計 優點 邏輯 cells 問題 進行 條件 輸出 一. 方法簡介 1.定義:判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。 2.判定表的優點 能夠將復雜的問題按照各種可能的情況全部列舉出來,簡明並避免遺漏。因此,利用判定表能夠設計出完整的

測試用例設計-錯誤推測和因果圖方法

9.png sub png str 二義性 生成 當前 其中 關系 3.錯誤推測方法 基於經驗和直覺,找出程序中你認為可能出現的錯誤,有針對性地設計測試用例。經驗可能來自於在對某項業務的測試較多,也可以來自於售後用戶的反饋意見,或者從故障管理庫中整理bug。梳

測試用例設計-正交試驗方法(七)

nbsp 出現 logs 因果圖 設計 步驟 引入 常用 因子和 6.正交試驗方法 第4節結尾提到,因果關系非常龐大,導致由此得到的測試用例數目多大。因而引入正交試驗法,從大量的試驗數據中挑選適量的、有代表性的點安排測試,來有效地、合理地減少測試的工時。 (1

測試用例設計-功能圖法和場景法(八)

重新 感覺 結果 軟件 簡單 可能 遷移 面向 通話 7.功能圖法 一個程序的功能包括靜態和動態說明。動態說明描述輸入數據的次序或轉移的次序,和業務流程緊密對應。靜態說明描述了輸入輸出條件之間的對應關系。對於面向市場的產品,其邏輯復雜、組合龐大,必須用動態說明

測試用例設計-用例維護(十二)

叠代 測試的 部分 開發 用例設計 來源 nbsp 延伸 不同的 六、用例維護—經驗用例 當進入執行測試階段時, 我們總是能發現一些缺陷的出現是出乎我們意料的, 或者說是已有的測試需求和測試用例未能覆蓋的。那麽,對於這部分缺陷,也應當在分析整理後添加到測試需求

測試方法——等價類劃分

測試 數據 等價類 http .com bsp 功能 測試用例設計 場景 黑盒測試稱數據驅動測試或功能測試,主要(黑盒測試用例設計方法)有:等價類劃法,邊界值劃分法,決策表法、錯誤推測法,因果圖法,場景法、正式試驗法 原文:http://luyongxin88.b

測試、白測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系

角色 同時 驗收 center 調試 需求 lan 說明書 錯誤 黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系   接下來為大家細心講述一下各種測試應用的環境及作用。 一、測試環境和角色 黑盒測試、白盒測試、單元測試、集成測試、系統測試、

我是如何測試XSS漏洞的?

flash loading target http 小寫 tdi ebs 可能 發展 在挖掘SRC中,很多人挖洞都是挖掘的XSS漏洞,隨著Web安全的普及,人類越來越註重自身網站的安全。 來一篇簡單的黑盒測試XSS漏洞的一點方法和個人的一些見解 一般測試XSS漏洞,一般

測試實踐(小組測試)第一天

用例 黑盒測試 編寫 博客 設計 信息管理系統 實踐 運行 測試工具 確定選擇的自動化測試工具,確定需要進行測試的WEB系統。組長分配任務和自願選擇任務。選擇的測試工具為:AutoRunner選擇的WEB系統:張江采用java web開發的學生信息管理系統。任務分配如下:寧