黑盒測試:
等價類劃分法:
定義:分為有效等價類和無效等價類。
有效等價類是合理的輸入資料,可檢查程式是否實現了規格說明中所規定的功能和效能。無效等價類與有效等價類的意義相反。
例1:
輸入日期。如200001,前四位代表年,後兩位代表月,限制條件為日期由年月的6位數字組成,日期限制在2023年1月至2023年12月(奇點時刻,有興趣的朋友參見超連結:))。以下就是等價類劃分的乙個例項。
例2:
問題:針對國內18位身份證號碼驗證,通過等價類劃分法設計測試用例。
先了解一下18位身份證,拿370686199211204618來說:
37——所在省
06——所在地級市
86——所在縣級市
19921120——出生年月日
461——順序碼。表示你在該地區與你同年同月同日生的人群中的序號,奇數表示男,偶數表示女
8——對前17進行加權求和並mod11。假設結果為10。用『x』表示
總之依據輸入要求,先明確合理等價類是什麼,然後再找出不合理等價類。以前有位scrum master說這是最重要最主要的測試方法,但某些測試人員卻不遵守。
邊界值分析法:
定義:確定邊界情況(輸入或輸出等價類的邊界),選取正好等於、剛剛大於或剛剛小於邊界值作為測試資料。
例3:
如上面例1,假設用邊界值法,會有例如以下測試用例:
邊界值分析法常被看做是等價類劃分法的一種補充。二者結合起來使用更有效。
例4:
對於乙個排序程式,設計它的邊界值。
其邊界條件有:
例5:
乙個文字輸入的測試過程。字元編碼採用ascii碼。假設輸入0~9。那麼這個輸入的邊界字元為/(斜槓)和:(冒號)。
總結:
除了以上兩種。還有判定表法、因果圖法等。事實上全部的白盒和黑盒,終於都要生成測試用例,關於測試用例,例如以下:
軟體測試之黑盒測試方法
1 劃分等價類 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的。並合理地假定 測試某等價類的代表值就等於對這一類其它值的測試。因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件,就可以用少量代表性的測試資料。取得較好的測...
軟體測試之黑盒測試
2 等價類測試 3 因果圖 4 基於決策表的測試 即 功能性測試 邊界值分析 單缺陷假設 通過使所有變數取正常值,只使乙個變數取極值 使用在min min nom max 和max處取輸入變數值 對於乙個n變數函式,邊界值分析會產生4n 1個測試用例 健壯性測試 除了變數的五個邊界值分析取值,還要通...
軟體測試之黑盒測試
功能測試,簡單的理解就是黑盒測試,就是檢測黑盒子,找到裡面存在的缺陷。功能測試新人學習計畫 1.對於產品的學習 站在客戶的角度學習產品 看待問題 測試人員不是簡單地按照開發人員的設計文件去撰寫測試相關文件,對於設計文件的準確性同樣負有責任。測試人員需要認真學習需求說明書,審核設計文件。同時,要站在客...