第二周课堂小结以及习题思考
?在這周,我們接觸到了黑盒測試以及等價類劃分法。那么,就讓我在這篇博客里總結一下這些內容。
?1.黑盒測試:是一種常用的軟件測試方法,它將被測軟件看作一個打不開的黑盒,主要根據功能需求設計測試用例,進行測試。
?2.黑盒測試的基本觀點:只關心軟件的輸入數據和輸出結果
?3.?黑盒測試是從用戶觀點出發的測試,盡可能發現軟件的外部行為錯誤。在已知軟件產品功能的基礎上,
????1)檢測軟件功能能否按照需求規格說明書的規定正常工作,是否有功能遺漏;
??? 2)檢測是否有人機交互錯誤,是否有數據結構和外部數據庫訪問錯誤,是否能恰當地接收數據并保持外部信息(如數據庫或文件)等的完整性;
??? 3)檢測行為、性能等特性是否滿足要求等;
??? 4)檢測程序初始化和終止方面的錯誤等。
?4.黑盒測試著眼于軟件的外部特征,通過上述方面的檢測,確定軟件所實現的功能是否按照軟件規格說明書的預期要求正常工作.
??? 兩個顯著的優點:
??? ① 黑盒測試與軟件具體實現無關,所以如果軟件實現發生了變化,測試用例仍然可以使用;
??? ② 設計黑盒測試用例可以和軟件實現同時進行,因此可以壓縮項目總的開發時間。
?5.窮舉輸入測試是不現實的。這就需要我們認真研究測試方法,以便能開發出盡可能少的測試用例,發現盡可能多的軟件故障。
??? 常用的黑盒測試方法有等價類劃分、邊界值分析、決策表測試等,每種方法各有所長,我們應針對軟件開發項目的具體特點,選擇合適的測試方法,有效地解決軟件開發中的測 試問題。
?有關等價劃分類:
?1.所謂等價類是指輸入域的某個互不相交的子集合,所有等價類的并集便是整個輸入域。目的在于測試用例的無冗余性。
???劃分等價類( valid / invalid )
? (1)有效等價類:檢驗程序是否實現了規格說明預先規定的功能和性能。
? (2)無效等價類:檢查軟件功能和性能的實現是否有不符合規格說明要求的地方。
?2.常用的等價類劃分原則
??(1)按區間劃分
? (2)按數值劃分
? (3)按數值集合劃分
? (4)按限制條件或規則劃分
? (5)細分等價類
?3.等價類測試用例設計
? (1)在確立了等價類之后,可列出所有劃分出的等價類表。
? (2)為每一個等價類規定一個唯一的編號。
? (3)設計一個新的測試用例,使其盡可能多地覆蓋尚未覆蓋的有效等價類。重復這一步,直到測試用例覆蓋了所有的有效等價類。
? (4)設計一個新的測試用例,使其覆蓋且只覆蓋一個尚未覆蓋的無效等價類。重復這一步,直到測試用例覆蓋了所有的無效等價類。
?習題思考:
?EditBox
?允許1到6個英文字符或數字,按OK結束
?有效等價類:
?長度:1到6
?字符:a-z,A-Z,0-9
?無效等價類
?長度:0,7
?字符:英文/數字以外字符,控制字符,標點符號
?
?根據題目,我先用javafx畫出一個輸入的文本框,以下是我設計的測試用例:
?1.輸入長度6 輸入內容:-/。,45
?2.輸入長度7 輸入內容:aaaaaaa
?3.輸入長度0
?4.輸入長度3 輸入內容:1aB
轉載于:https://www.cnblogs.com/likuangge/p/4357755.html
總結
以上是生活随笔為你收集整理的第二周课堂小结以及习题思考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET 之美-认识.NET平台
- 下一篇: iOS UITouch 触摸事件处理