軟體測試用例的設計方法

2021-10-09 00:27:29 字數 1278 閱讀 7572

等價類劃分法是一種典型的、重要的黑盒測試方法。是指某個輸入域的子集合,在該子集合中,所有的輸入資料,對於揭露軟體中的錯誤是等效的。也就是說,如果輸入域中乙個資料不能導致問題發生,那麼其他資料也不太可能導致問題發生。

有效等價類就是程式規格說明有意義,合理的輸入資料;

比如用正確的使用者名稱和密碼來登入系統就是有效等價類。

無效等價類就是程式規格說明無意義,不合理的輸入資料;

比如用不存在的使用者名稱和密碼來登入系統就是無效等價類。

①劃分有效等價類和午覺等價類,為每乙個等價類規定唯一的編號

②設計乙個新的測試用例資料,使其盡可能多的覆蓋尚未被覆蓋的有效等價類,重複這一步,直到所有的有效等價類都被覆蓋為止;只要有效等價類被覆蓋,用例寫的越少越好。

③設計乙個新的用例資料,使其僅僅覆蓋乙個尚未被覆蓋的無效等價類,重複這一步,直到所有無效等價類都被覆蓋為止,每乙個無效等價類,都是一條用例。

邊界值分析法是對等價類劃分法的一種補充,邊界值一般都是從等價類的邊緣值去尋找。 思想:剛剛等於,剛剛小於,剛剛大於邊界的值。

如果在邊界值附近取的值不會對程式有影響,那麼其他的值也不太會又影響。

大量的錯誤是發生在輸入或者輸出的邊界上,而不再輸入範圍的內部。

應用場景:如果需求規定了取值範圍或規定了取值個數,可利用邊界值進行測試。

①分析輸入引數的型別:從測試規格中分析得到輸入引數的型別。

②等價類劃分(可選):對與輸入等價類劃分方法進行等價類的劃分

③確定邊界:運用域測試分析方法確定域範圍的邊界(上點,離點與內點)

⑤形成**試:選擇上點、離點、內點或這些點的組合形成測試項。

通過場景描述的業務流程(業務邏輯),也包括**實現邏輯,設計用例來遍歷場景(路徑),驗證軟體系統功能的正確性。

注意:場景法的重點是測試流程,因此每個流程乙個用例驗證即可,流程測試沒有問題不代表系統功能沒有問題,還需要對單步的功能進行測試,只有單個功能點和流程測試,才算是充分的測試。

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

要素:經驗、知識、直覺

①列出程式所有可能出現的錯誤和容易發生錯誤的特殊情況

②根據他們選擇測試用例

使用各種測試方法的綜合策略

①首先進行等價類劃分,主要是輸入條件的劃分,這是提高測試效率最有效的方法

②在任何情況下都必須使用邊界值分析法,這種方法設計出的測試用例發現程式的錯誤的能力最強,不要窮舉測試

③對錯誤推測法追加測試用例

④對照程式邏輯,檢查已經設計出的測試用例的邏輯覆蓋程度,如果沒有達到覆蓋標準,應當補充足夠而引數用例。

軟體測試用例設計方法

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

軟體測試用例設計方法

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

軟體測試用例設計方法

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