軟體測試用例設計方法

2021-10-22 11:48:21 字數 1054 閱讀 9043

一、測試過程中遇到的問題

1.  不知道是否較全面的測試了所有內容;

2.測試的覆蓋率無法衡量;

3. 對新版本的重複測試很難實施;

4.存在大量冗餘測試影響測試效率。

二、 等價劃分-分析問題

1. 等價類劃分概念;

2.等價類:是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中 的錯誤都是等效的;

3.有效等價類:是指對於程式的規格說明來說是合理的、有意義的輸入資料構成的集 合。利用有效等價類可檢驗程式是否實現了規格說明中所規定的功能和效能;

4.無效等價類:與有效等價類的概念正好相反。

三、等價類劃分的步驟

1. 劃分等價類

①有效資料等價類:由那些對程式的需求說明中有意義的、合理的輸入資料 所構成的集合;

②無效資料等價類:有那些不合理的或無意義的輸入資料所構成的集合。

2.建立等價類表;

3.設計測試用例。

四、 等價類劃分的依據

1. 按照區間劃分 在輸入條件規定了取值範圍或值的個數的情況下,可以確定一 個有效等價類和兩個無效等價類;

2.按照數值劃分 在規定了一組輸入資料(假設包括 n個 輸入值),並且程式要 對每乙個輸入值分別進行處理的情況下,可確定 n 個有效等價類(每個值確定乙個有 效等價類)和乙個無效等價類(所有不允許的輸入值的集合);

3. 按照數值集合劃分 在輸入條件規定了輸入值的集合或規定了「必須如何」的條 件下,可以確定乙個有效等價類和乙個無效等價類(該集合有效值之外);

4.按照限制條件或規則劃分 在規定了輸入資料必須遵守的規則或限制條件的情況 下,可確定乙個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規 則);

5.細分等價類 在確知已劃分的等價類中各元素在程式中的處理方式不同的情況下, 則應再將該等價類進一步劃分為更小的等價類,並建立等價類表。

五、 使用等價類劃分法測試的例項

1.分析程式規格說明中給出和隱含的對輸入條件的要求,列出等價類表 (包括有效等價類和無效等價類);

2.根據列出的等價類表,設計能覆蓋所有等價類的 測試用例。

軟體測試用例設計方法

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

軟體測試用例設計方法

1.等價類劃分法 等價類是指某個輸入域的子集合,該子集合中對於揭示程式錯誤是等效的。某個等價類的代表值與該等價類的其他值對於測試來說是等價的 因此可以把全部的輸入資料劃分成若干的等價類,在每乙個等價類中取乙個資料來測試,這樣就能以較少的具有代表性的資料進行測試 有效等價類 是指對於程式的規格說明來說...

軟體測試實戰 測試用例設計方法

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