等價類是指某個輸入域的子集合
.在該子集合中
, 各個輸入資料對於揭露程式中的錯誤都是等效的
.並合理地假定
: 測試某等價類的代表值就等於對這一類其它值的測試.因此
, 可以把全部輸入資料合理劃分為若干等價類
, 在每乙個等價類中取乙個資料作為測試的輸入條件
, 就可以用少量代表性的測試資料
.取得較好的測試結果
.等價類劃分可有兩種不同的情況
: 有效等價類和無效等價類.
題目:
有一報表系統,要求使用者輸入要處理報表的日期,假設日期的範圍為
2023年1月到2023年12月。如果使用者輸入的日期不在這個範圍內,則顯示錯誤碼資訊,並且此系統規定日期由年月的6位數字組成,前4位代表年,後2位代表月。
請列出等價類表(包括有效和無效等價類)
編號輸入 輸出
1 201001(有效等價類) 正確
2 012010(無效等價類) 顯示錯誤碼資訊
3 198811(無效等價類) 顯示錯誤碼資訊
4 202111(無效等價類) 顯示錯誤碼資訊
5 20102(無效等價類) 顯示錯誤碼資訊
7、 abc
8、 空格
9、是對等價類劃分方法的補充。測試工作經驗告訴我
, 大量的錯誤是發生在輸入或輸出範圍的邊界上
, 而不是發生在輸入輸出範圍的內部
.因此針對各種邊界情況設計測試用例
, 可以查出更多的錯誤
.基於經驗和直覺推測程式中所有可能存在的各種錯誤
, 從而有針對性的設計測試用例的方法
.前面介紹的等價類劃分方法和邊界值分析方法
,都是著重考慮輸入條件
,但未考慮輸入條件之間的聯絡
, 相互組合等
. 考慮輸入條件之間的相互組合
,可能會產生一些新的情況
. 但要檢查輸入條件的組合不是一件容易的事情
, 即使把所有輸入條件劃分成等價類
,他們之間的組合情況也相當多
. 因此必須考慮採用一種適合於描述對於多種條件的組合
,相應產生多個動作的形式
來考慮設計測試用例
. 這就需要利用因果圖(邏輯模型)
.因果圖方法最終生成的就是判定表.
它適合於檢查程式輸入條件的各種組合情況
.可能因為大量的引數的組合而引起測試用例數量上的激增,同時,這些測試用例並沒有明顯的優先順序上的差距,而測試人員又無法完成這麼多數量的測試,就可以通過正交表來進行縮減一些用例,從而達到盡量少的用例覆蓋盡量大的範圍的可能性。
指根據使用者場景來模擬使用者的操作步驟,這個比較類似因果圖,但是可能執行的深度和可行性更好。
通過輸入條件和系統需求說明得到被測系統的所有狀態,通過輸入條件和狀態得出輸出條件;通過輸入條件、輸出條件和狀態得出被測系統的測試用例。
大綱法是一種著眼於需求的方法,為了列出各種測試條件,就將需求轉換為大綱的形式。大綱表示為樹狀結構,在根和每個葉子結點之間存在唯一的路徑。大綱中的每條路徑定義了乙個特定的輸入條件集合,用於定義測試用例。樹中葉子的數目或大綱中的路徑給出了測試所有功能所需測試用例的大致數量。
功能測試常見的測試方法有哪些?
在軟體測試中功能測試是很基礎的一項測試,功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到使用者要求的功能。那麼功能測試常見的測試方法都有哪些呢?接下來我們就來詳細了解一下。3.檢查按鈕的功能是否正確 如update,cancel,delete,s e等功能是否正確。4...
功能測試方法
功能測試 正確性測試,檢查軟體的功能是否符合規格說明。基本的方法 構造一些合理輸入,檢查是否得到期望的輸出。這是一種列舉方法。測試人員一定要設法減少列舉的次數,否則測試投入太大。關鍵在於尋找等價區間 等價區間的概念 記 a,b 是命題f x 的乙個等價區間,在 a,b 中任意取x1進行測試。如果f ...
功能測試方法
功能測試主要採用黑盒測試方法,結合測試內容對功能進行測試,同時在測試過程中對使用者需求 設計文件和使用手冊進行檢查。測試方法主要根據測試物件的不同靈活進行選擇。功能測試主要分為功能模組測試和業務流程測試,同時在測試過程中對使用者需求 設計文件和使用手冊進行檢查。功能模組測試主要可採用黑盒測試策略設計...