黑盒測試策略及測試范圍-架構定義
1、UI測試 :用戶界面測試,如圖片像素,頁面布局,CSS樣式等。
2、配置測試:測試系統服務器以及測試機的配置是否滿足產品及測試要求。
PS:硬件測試:測試機/服務器 (游戲測試)
3、表單值域測試:測試表單輸入框的等價類,邊界值,正交法等。
PS:主要針對輸入框的測試
4、數據完整性測試:測試該系統的數據庫數據是否異常,push、pull是否正確,是否存在遺漏的數據。
PS:上傳和獲取數據是否正確(增、刪、改、查)靜態數據和動態數據、數據排序測試(正序或倒序)
5、邏輯測試:測試軟件業務邏輯是否正確。
PS: 積分邏輯、評價邏輯、退款邏輯、售后邏輯等(注:節點測試)
6、業務流程測試:測試軟件前后台的業務流程,每個分支和功能點是否均可跑通。
PS:貫穿業務分支的測試,前后台交互的測試
7、逆向思維測試:測試軟件在非正常操作下的處理事物的能力。
PS:創建問題測試,反正常思維測試
8、接口測試:測試軟件內部接口以及外部接口返回值是否正確,提示語是否正確並且友好。
PS: 跨過可視化界面對后台代碼做功能測試
9、本地化測試:測試系統在外界環境下是否能夠滿足用戶需求,例如翻譯是否准確。
PS: 對使用地區習慣、文化、語言等等的測試
10、回歸測試:在項目上線並進行更新修改后,需要進行回歸測試,確認之前沒有問題的模塊功能正常。
11、冒煙測試:用於集成測試之后的測試方法,確認軟件是否滿足系統測試要求。
PS:快速驗證項目的可測性
12、cookie測試:測試軟件緩存是否正確,清理緩存后的表現等。
PS: cockie 是記錄用戶賬戶信息緩存的
13、功能測試:就是對產品的各項功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶使用標准。
14、自動化測試:屬於功能測試范圍,一般用於回歸測試,減少很大工作量。
15、性能測試:測試軟件在各種狀態下的性能,如吞吐量,響應時間,CPU占用率,內存占用率等。
16、易用性測試:測試軟件是否易用,主觀性比較強,一般要根據很多用戶的測試反饋信息,才能評價易用性的程度。
PS:交互性測試,減少操作性
17、安裝升級與卸載測試:測試軟件在“全部、部分、升級”等狀況下的安裝/升級/卸載過程。
18、錯誤推斷測試:當發現一個BUG后,通過經驗和直覺推測出可能因為次bug引發的其他問題的可能性。
19、安全性測試:測試該系統防止非法侵入的能力
20、兼容性測試:測試該系統與其他軟件硬件兼容的能力
21、比較測試:通過與同類產品比較,考察該系統的優點、缺點。
22、Alpha測試:一種先期的驗收測試,此時系統剛剛開發完成。
23、Bete測試:一種后期的驗收測試,此時系統已通過內部測試,大部分錯誤已經改正,即將正式發布上線。
24、隨機測試:在系統內進行隨機的頁面或流程測試(通常不采用)