測試基礎之黑盒測試

產品說明書<=>需求文檔 定義軟件是什麼樣的

黑盒測試 & 白盒測試

靜態測試 & 動態測試


1、對產品說明書審查

2、研究現有的標準和規範

3、審查和測試同類軟件
軟件的規模、複雜性、測試性、質量/可靠性

嚴謹的產品說明書8個重要屬性
完整、準確、精確、一致、貼切、合理、代碼無關、可測試


1、沒有產品說明書時,探索性測試,記錄軟件執行情況,詳細描述功能。
2、通過測試和失敗測試
通過測試:是軟件正常運行
失敗測試:迫使軟件出錯
3、等價分配,區間選擇
正常輸入、極端輸入
合法字符、非法字符、合法長度、過長、過短
4、數據測試
數據:鍵盤輸入、鼠標單擊、磁盤文件、打印輸出etc.
程序:可執行的流程、轉換、邏輯、運算
1)邊界條件(特殊情況)
確定的邊界的數據類型:數值、字符、位置、數量、速度、地址、尺寸
特徵:第一個/最後一個、開始/完成、空/滿、最慢/最快、最大/最小、相鄰/最遠、最小值/最大值、超過/在內、最短/最長、最早/最遲、最高/最低
2)次邊界條件
數據類型的邊界,ASCII特殊字符
3)默認、空白、空值、零值、無
4)非法、錯誤、不正確、垃圾數據
5、狀態測試&轉換
測試每一個狀態的正確
6、測試軟件的邏輯流程(狀態圖輔助)
1)軟件可能進入的每一種獨立狀態
2)狀態間轉換的輸入和條件
3)進入或者退出某種狀態時的設置條件和輸出結果
7、多任務競爭條件測試
8、重複、壓迫、重負
9、其他黑盒測試方法
1)像小白用戶一樣使用
2)憑藉經驗、直覺和預感

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章