移動應用測試-環境和工具
工具
工具要求:
- 是否需要測試多個環境或協議?
- 要模擬不同的裝置嗎?
- 需要模擬使用者或多個併發使用者進行效能測試?
- 移動作業系統和版本及不斷擴充套件的多樣性?
- 位置模擬?
- 各種網路速度,網路型別,服務質量,網路連線狀態的變化,以及其他可靠性問題?
- 模擬器還是真實裝置?
- 處理輸入和輸出問題,例如驗證碼和光學字元識別?
還要關注工具的易用易學性及技術支援等。
還需要考慮:
- 需要這個工具做什麼?
- 需要商業,外部或其他專業支援嗎?
- 如何解決工具維護問題,特別是考慮到移動世界正在迅速變化?
- 要進行哪些型別的自動化測試以及該工具將如何實際執行這些測試?
- 是否有可靠的測試oracle?
- 如何在錯誤的假陽性率和假陰性率的長序列中執行測試?
- 該工具可能會產生許多所謂的“片狀測試”,有時會返回誤報,其他時間會通過?
- 該工具會建立許多不可維護的測試,這些測試會在最輕微的變化時產生大量的誤報?
-
自動化的商業案例是什麼?在這個商業案例中,您是否明確解決了短期和長期成本,效率和有效性問題,
速度和準確性的好處,風險和機會? - 你有沒有考慮過短期和長期問題?
如果找不到合適的工具,您可以構建自己的工具。但構建自己的工具幾乎總是比使用商業工具或使用開源更昂貴。
參考資料
- 全文https://www.jianshu.com/p/b0eb98724f98
- 書籍:ASTQB-BCS移動測試基礎指南 Mobile Testing An ASTQB-BCS Foundation Guide - 2018.pdf
- 討論qq群630011153 144081101
- 本文最新版本地址
- 本文涉及的python測試開發庫 謝謝點贊!
- 本文相關海量書籍下載
- 2018最佳人工智慧機器學習工具書及下載(持續更新)
環境和協議
比如下載中斷。省電模式。
裝置功能和功能除了環境中的其他專案,您還必須考慮裝置本身。例如,如果您的應用使用相機讀取QR碼,則必須考慮不同的相機,相機解析度,相機可能具有的設定等。
你應該考慮螢幕尺寸。例如,如果您有一個旨在顯示非常詳細影象的應用程式,那麼在小螢幕上看起來不會那麼好看。
你還需要考慮照明。這是我的Android手機出現問題的區域。通常,它試圖調暗螢幕,我假設嘗試根據環境光來節省電池電量。這很好,但是,當我在手機上播放視訊時,我經常注意到它出錯了,它太過暗淡了。
更多測試點參見https://www.jianshu.com/p/b0eb98724f98 。
對於相容性等,眾包和雲測試也是個不錯的方式,但是要注意保密。
測試可用性,請使用真實的裝置,特別是如果您正在處理類似遊戲的事情。您需要在真實裝置上進行一些效能測試,以便了解真實裝置的怪癖和侷限性如何影響應用程式效能。通常模擬器比真實手機的操作難度更大。
DevOps和敏捷也需要考慮。