穩定性測試的概念有2種,
一, 穩定性測試,對應於異常性測試,即發生異常情況時,系統如何反應的測試。包含:
1 交互性測試,被打擾的情況,如來電,短信,低電量等。這些其實在上章的功能測試中有提到。
2 異常性測試,斷網,斷電,服務器異常等情況
二,穩定性測試指的是性能測試,壓力測試
1 基准性能測試,通過壓服務器端口及客戶端在不同網絡環境下響應速度
2 大數據測試,在特定環境下,客戶端一次性更新大量數據及人員列表
另有其它文章,提到性能測試,為評估APP的時間和空間特性(真是高深啊,時間和空間,再來個4維,5維?),包括:
1 極限測試:在各種邊界壓力情況下,如電池,存儲,網速等,驗證app是否能正確響應
--內存滿時安裝app
--運行app手機斷電
--運行app時斷掉網絡
這幾點倒是與第一條的內容重復
2 響應能力測試:測試app中的各類操作是否滿足用戶響應時間要求
--app安裝 ,卸載的響應時間
--app各類功能性操作的影響時間
3 壓力測試:反復、長期操作下,系統資源是否占用異常
--app反復進行安裝卸載,查看系統資源是否正常(弄個幾次就行吧,正常人,誰反復安裝卸載啊)
--其它功能反復進行操作,查看系統資源是否正常(這倒是應該的)
4 性能評估:評估典型用戶應用場景下,系統資源的使用情況
這里要定義,什么是典型用戶應用場景
5 benchmark測試(基線測試),應該不是基准性能測試:與競爭產品的benchmarking,產品演變對比測試等(沒有多大意義)。