測試用例設計方法 概述總結

2022-02-08 21:04:57 字數 1881 閱讀 4024

一、等價類劃分法

定義:某個輸入域的集合,在集合中沒分輸入條件都是等效的,其中一方不能導致問題的話,原則上來說這一類都沒有問題

分類:有效等價值(合理輸入資料)、無效等價值(不合理的輸入資料)

步驟:確定輸入—確定輸入條件—劃分有效和無效—測試用例覆蓋有效(用最少用例盡可能的覆蓋更多的有效資料)--測試用例覆蓋無效(一條用例覆蓋乙個無效資料)

特點:只考率覆蓋

二、邊界值分析法

上點:邊界上的點

離點:離邊界最近的點:閉區間離點落在區間外,開區間離點落在區間內

三、正交實驗法

測試組合:從全排列組合中自動的篩選若干組合

正交表:因子—輸入

裝態—輸入取值

專案—測試用例

步驟:確定哪些輸入需要組合—選擇合適的正交表—用實際取值替換0和1

使用範圍:組合查詢     相容性測試

正交表:

多因子兩狀態正交表

四因子三狀態正交表

四、狀態遷移法

關注點:狀態轉移的正確性上

步驟:了解所有可能的狀態轉移—畫出狀態轉換樹—確定測試路徑—針對每條測試路徑棘突設計測試用例

使用範圍:有工作狀態的軟體

五、輸入域:等價類和邊界值統稱為輸入域

特殊值測試:極限值   長時間大量輸入

特殊值:  千年蟲   2023年1月19日3:14:07    2月29日

六、判定表:針對各種輸入規則處理是否正確

內容:條件樁:列出問題所有的條件,通常認為列出條件和次序無關

條件項:針對所列條件的取值,所有可能出現的真假值

動作樁:列出問題可能採取的操作

動作項:在條件項各種取值下應該採取動作

步驟:確定所有的輸入和輸出(條件和動作)--將所有輸入條件做全排列組合—明確每一列對應的動作,形成各個操作—對判定表簡化(去除無效規則,合併相似規則)

使用範圍:遊戲測試

七、因果圖:幫助快捷生成判定表,需要和判定表結合用

關係:恒等=如果c為1,則e為1;非=若c為1,則e為0;或=c中有乙個為1則e為1;與=c都為1則e為1

約束關係:e異=a和b中至多有乙個可能為1;i或=a,b,c中至少有乙個為1;o唯一=a,b中有且僅有乙個為1;r要求=a是1,b必須是1;

輸出條件約束關係:m強制=若結果a是1,則結果b強制為0

步驟:畫出因果圖—將因果圖拆成小因果圖—根據小因果圖形成小判定表—將小判定表合併成大判定表

八、錯誤猜測法:當用例數量不夠或者未達到標準時候用該方法補充

九、輸出域測:

輸出域沒有無效等價類

一般只有當輸出比較複雜的時候可能會使用到

十、流程分析法:主要針對業務流程測試

步驟:畫出流程圖—確定測試路徑(基本流,備選流(經過波折後成功),異常流程(操作不成功))—針對每個路徑至少一條測試用例

使用範圍:業務流程    安裝流程

關注點:流程能否走下去,每個節點裡面功能不關注

一、異常分析法

針對系統可能存在的異常操作,或者軟硬體缺陷引起的故障進行分析

主要針對系統的容錯能力和故障恢復能力

測試用例設計方法 概述

在開展軟體活動時,通常情況下都需要依據測試用例進行,那到底什麼是測試用例,測試用例有什麼作用,測試人員又是如何設計並編寫測試用例的呢?要解釋上述問題,首先要明白為什麼測試活動需要測試用例,根據自己的意願結合需求進行測試是否更快捷?答案顯然是否定的。在我們國內,隨著網際網路的發展以及使用者對軟體產品質...

測試用例設計方法總結

測試需求 開發需求dr 協議標準需求pr 使用者需求ur 案例庫需求lr 競爭需求cr 繼承需求sr 2.測試項分析步驟 3.測試分析方法 a.質量模型分析法 功能測試項 效率測試項 可靠性 易用性 可維護性 可移植性 b.使用者場景分析法 遊客 普通使用者 vip使用者 管理員使用者等,不同角色許...

測試用例設計方法

設計 方法 測試用例 1.測試用例設計方法 1.1.白盒測試的測試用例設計 邏輯覆蓋法 這種方法是從程式 內部的邏輯結構出發選取測試用例,因此要求測試用例設計人員對程式的邏輯結構十分清楚,甚至應掌握源程式的所有細節。1.1.1.語句覆蓋 設計若干測試用例,執行被測試程式,使得每個可執行語句至少執行一...