測試用例編寫與方法

2022-01-31 22:42:45 字數 1320 閱讀 7592

測試用例三要素:

測試基礎:輸入(方法)--->輸出(結果)

常用測試方法:

1.等價類劃分

常見的軟體測試面試題劃分等價類:?等價類是指某個輸入域的子集合.在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的.並合理地假定:測試某等價類的代表值就等於對這一類其它值的測試.因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件,就可以用少量代表性的測試資料.取得較好的測試結果.等價類劃分可有兩種不同的情況:有效等價類和無效等價類.

2.邊界值分析法

邊界值分析方法是對等價類劃分方法的補充。測試工作經驗告訴我,大量的錯誤是發生在輸入或輸出範圍的邊界上,而不是發生在輸入輸出範圍的內部.因此針對各種邊界情況設計測試用例,可以查出更多的錯誤.

使用邊界值分析方法設計測試用例,首先應確定邊界情況.通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況.應當選取正好等於,剛剛大於或剛剛小於邊界的值作為測試資料,而不是選取等價類中的典型值或任意值作為測試資料

3.錯誤推測法

基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法.錯誤推測方法的基本思想:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例.例如,在單元測試時曾列出的許多在模組中常見的錯誤.以前產品測試中曾經發現的錯誤等,這些就是經驗的總結。還有,輸入資料和輸出資料為0的情況。輸入**為空格或輸入**只有一行.這些都是容易發生錯誤的情況。可選擇這些情況下的例子作為測試用例.

4.因果圖方法

前面介紹的等價類劃分方法和邊界值分析方法,都是著重考慮輸入條件,但未考慮輸入條件之間的聯絡,相互組合等.考慮輸入條件之間的相互組合,可能會產生一些新的情況.但要檢查輸入條件的組合不是一件容易的事情,即使把所有輸入條件劃分成等價類,他們之間的組合情況也相當多.因此必須考慮採用一種適合於描述對於多種條件的組合,相應產生多個動作的形式來考慮設計測試用例.這就需要利用因果圖(邏輯模型).因果圖方法最終生成的就是判定表.它適合於檢查程式輸入條件的各種組合情況.

5.正交表分析法

有時候,可能因為大量的引數的組合而引起測試用例數量上的激增,同時,這些測試用例並沒有明顯的優先順序上的差距,而測試人員又無法完成這麼多數量的測試,就可以通過正交表來進行縮減一些用例,從而達到盡量少的用例覆蓋盡量大的範圍的可能性。

6.場景分析方法

指根據使用者場景來模擬使用者的操作步驟,這個比較類似因果圖,但是可能執行的深度和可行性更好。

另外設計眾多小功能的業務,乙個乙個進行測試

測試用例之度——系列之顆粒度(上)

測試用例之度——系列之顆粒度(下)

測試用例的編寫方法

1 等價類劃分法 適用場景 有資料輸入的地方,就可以使用等價類劃分法。如 輸入框 測試思想 從大量資料中劃分範圍 等價類 然後從每個範圍中挑選代表資料,這些代表資料要能反應這個範圍內資料的測試結果。概念 有效等價類 對程式來說,有意義的 合理的資料 正確的 有效的資料 無效等價類 對程式來說,沒有意...

測試用例編寫方法總結

軟體測試中,最重要的因素是設計和生成有效的測試用例。然而,無論軟體測試進行的如何具有高效性 如何完全,也不能保證軟體中不存在任何錯誤。測試用例的設計如此重要,原因在於完全的測試是不可能的,對任何程度的測試必定是不完全的。那麼,最顯然的測試策略就是努力使測試盡可能完全。此處簡要總結黑盒測試編寫測試用例...

編寫測試用例的方法

1 等價類劃分法 適用場景 有資料輸入的地方,就可以使用等價類劃分法。如 輸入框 測試思想 從大量資料中劃分範圍 等價類 然後從每個範圍中挑選代表資料,這些代表資料要能反應這個範圍內資料的測試結果。概念 有效等價類 對程式來說,有意義的 合理的資料 正確的 有效的資料 無效等價類 對程式來說,沒有意...