軟體測試基礎知識 測試用例,測試用例的設計方法

2021-10-16 20:08:31 字數 2351 閱讀 6200

測試方案和測試用例均屬於測試的設計文件,測試用例描述了輸入動作和乙個期望結果,目的是確定程式的某個功能是否能正常工作

參考依據

需求規格說明書,需求分析結果,測試方案

編寫人和時間編寫工具和輸出文件

編寫工具:

excel,word,zentao,buggree,testlink…

輸出文件:測試用例

評審人:

組內的軟體測試工程師,開發代表,產品經理,測試經理,專案經理,qa

測試編號,功能模組,標題,優先順序,預置條件,操作步驟,預期結果,設計人,設計時間,備註
測試編號:

不能重複

格式:專案名稱——模組名稱——編號

示例:qq——login——0001

這裡的模組指的是一級模組

功能模組:

主要是為了分配任務,知道用例的所屬路徑,一般寫二級模組,也寫**模組

格式:在什麼地方+條件+結果,輸入正確的使用者名稱和密碼,登入成功

要求:

優先順序:

預置條件

操作步驟

具體功能介面操作的資料和操作的按鈕

包含具體操作的資料

預期結果

用例期望結果,指明測試用例執行後達到什麼樣的結果

(黑盒測試)

黑河測試又稱功能測試,資料驅動測試或者基於需求規格說明書,是從使用者觀點出發測試

測試用例的設計要點

1、用最少的測試用例竟可能覆蓋所有的需求

2、窮舉測試是不可能的,測試需要終止

定義:把所有可能輸入的資料分為若干部分,然後從子集中抽取少量具有代表性的資料作為測試用例

有效等價類:指對程式使用說明書來說是合理的,這些資料的集合就稱為有效等價類

無效等價類:指對程式使用說明書來說是不合理,無意義的輸入資料所構成的集合稱為無效等價類

劃分標準:

完備測試:

將集合劃分為不想交的一組子集,而子集的並集是整個集合

避免多餘:子集之間互不相交

劃分方法

再輸入條件下規定了取值範圍或個數的情況下,可以確定乙個有效等價類和兩個無效等價類

在輸入條件規定了值的集合或者規定了必須如何的情況下,可以確定乙個有效等價類和乙個無效等價類

再輸入條件規定了布林值的條件下,可以確定乙個有效等價類和乙個無效等價類

在輸入條件規定了一組值,並且程式需要對每乙個值分別處理的請款下,可以確定n和有效等價類和乙個無效等價類

規定輸入資料必須遵守得規則的情況下,可以確定乙個有效等價類和n個無效等價類,從不同角度區違反規則

在確定已劃分等價類中由於元素在程式處理方式不同的情況下,需要將等價類進一步劃分為更小的等價類

1、為每乙個等價類規定乙個唯一編號

2、設計乙個新的用例,使其盡可能多的覆蓋尚未被覆蓋的有效等價類,重複這一步驟直到所有的有效等價類被覆蓋為止

3、設計乙個新的用例,使其覆蓋乙個尚未被覆蓋的無效等價類,重複這一步驟直到所有的無效等價類都被覆蓋為止

定義:邊界值是對等價類方法的補充

上點:取值範圍的端點,不用關注端點是否有效還是無效

離點:取值範圍左右兩邊的值

內點:取值範圍大概中間的值

強覆蓋:上點+離點

弱覆蓋:上點有效+離點無效,上點無效+離點有效

定義:基於經驗和直覺推測程式中可能存在的各種錯誤,從而針對性的設計測試用例

定義:又稱流程分析法,是將軟體的某個流程看成路徑,使用路徑分析的方法來設計測試用例,根據用例順序依次進行組合,使得流程的各個分支都能覆蓋

基本流:主場景,流程的主幹

被選流:可選場景,備選的分支

> 1、對業務流程比較成熟的專案,選擇場景法貫穿整個測試流程

> 2、使用等價類將無限的測試資料變為有限

> 3、結合邊界值對測試用例取值進行補充

> 4、最後使用錯誤推測法追加一些異常場景測試用例

軟體測試基礎知識 測試用例

測試用例 test case 是為某個特殊目標而編制的一組測試輸入 執行條件以及預期結果,以便測試某個 程式 路徑或核實是否滿足某個特定需求。測試用例用到的技術 一 白盒技術 白盒測試 是結構測試,所以被測物件基本上是 源程式 以 程式 的內部邏輯為基礎設計測試用例。邏輯覆蓋 程式內部的 邏輯覆蓋 ...

軟體測試基礎知識(13)測試用例方法總結

一.測試用例方法總結 通常,在確定測試方法時,應遵循以下原則 根據程式的重要性和一旦發生故障將造成的損失來確定測試等級和測試重點認真選擇測試策略,以便能盡可能少的使用測試用例,發現盡可能多得程式錯誤。要在測試過度和測試不足中找平衡點 二.測試方法選擇 通常在確定測試方法時,有以下幾條參考原則 1.拿...

軟體測試基礎 測試用例詳解

軟體測試是軟體質量管理中最實際的行動,也是耗時量最大的一項工作,所以在測試過程中需要有組織 有步驟 有計畫的開展,需要能夠被量化管理,而測試用例就是將測試行為具體量化的方法之一 一 什麼是測試用例?測試用例 就是設計一種情況,軟體在這種情況下能夠正常或異常執行並達到預期結果 而程式如果在這種情況下不...