軟體測試方法及測試用例的設計方法

2021-05-22 11:59:42 字數 928 閱讀 7676

一、

軟體測試

方法一般情況會分為:

白盒測試

和黑盒測試

;1、白盒測試過程中,測試的設計人員以開發人員為主;

2、黑盒測試過程中,測試的設計人員以測試人員為主;

二、白盒測試目前的

測試用例

的設計方法是:邏輯覆蓋和基本路徑測試。

邏輯覆蓋測試又可以分為:語句覆蓋,判斷覆蓋,判斷-條件覆蓋,條件組合覆蓋及路徑覆蓋;

基本路徑覆蓋它是在程式控制流程圖的基礎上,通過分析控制構造的環路複雜性,匯出基本可執行路徑集合,從而設計測試用例的方法。

白盒測試要求測試人員對程式的邏輯結構非常的了解,對測試人員來說具有一定的挑戰性,故白盒測試主要有開發人員來完成。

三、黑盒測試目前的測試用例的設計方法是:等價類劃分,邊界值分析,錯誤推測法,因果圖和功能圖。

1、等價類劃分:是把所有的可能輸入劃分成為若干部分,然後從每乙個子集中選取具有代表性的資料作為測試用例。該方法是黑盒測試用例設計常用方法。

注意:等價類劃分可有兩種不同的情況:有效等價類和無效等價類。有效等價類是指對程式的規格說明來說是合理的,有意義的輸入資料構成的集合,利用有效等價類可檢驗程式是否實現了規格說明中所規定的功能和效能。而無效等價類則恰恰相反。

2、邊界值分析法:是對等價類劃分方法的補充。

3、錯誤推測法:該方法是基於經驗和直覺推測程式中所有可能存在的各種情況,從而有針對性的設計用例。

基本思想:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,更加他們選擇測試用例。

4、因果圖方法:前面的等價類劃分和邊界值分析方法都重點從輸入條件考慮,但未考慮輸入條件之間的聯絡,相互結合等。考慮輸入條件之間的相互結合,可能會產生新的情況。

5、功能圖方法:乙個程式的功能說明通常有動態說明和靜態說明組成。動態說明描述了輸入資料的次序或轉移的次序;靜態說明描述了輸入條件與輸出條件之間的對應關係。

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

測試方案和測試用例均屬於測試的設計文件,測試用例描述了輸入動作和乙個期望結果,目的是確定程式的某個功能是否能正常工作 參考依據 需求規格說明書,需求分析結果,測試方案 編寫人和時間編寫工具和輸出文件 編寫工具 excel,word,zentao,buggree,testlink 輸出文件 測試用例 ...

軟體測試用例設計方法

1.概述 grenford j.myers在 the art of software testing 一書中提出 乙個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試,由此可見測試用例設計工作在整個測試過程中的地位,我們不能只憑藉一些主觀或直觀的想法來設計測試用例,應該要以一些比較成熟的測試用...

軟體測試用例設計方法

一 測試過程中遇到的問題 1.不知道是否較全面的測試了所有內容 2.測試的覆蓋率無法衡量 3.對新版本的重複測試很難實施 4.存在大量冗餘測試影響測試效率。二 等價劃分 分析問題 1.等價類劃分概念 2.等價類 是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中 的錯誤都是等效的 3....