好久沒寫
日志了,之前看到別人好的日志就轉載過來,自己很少總結。以后每周五晚上抽時間自己總結一下,時間不等人,下面就開始寫自己總結的手機APP測試點。
1 功能方面
1.1安裝、卸載、啟動、運行、清除緩存/數據運行看看是否正常
1.2交互:運行時接電話、收短信、鎖屏、充電、鬧鈴
1.3和第三方軟件兼容:和同類產品同時運行時候出錯,
360手機助手、
手機管家等是否對軟件有非友好提示、限制使用root權限相關功能等。
1.4所謂錯誤潛伏在邊界,隱藏在角落,所以邊界值是必須要重點
測試的。為空、超上限、超長內容都有可能導致程序Crash。還有一點就是在邊緣的一些功能,可能有的用戶都用不到,如分享一個網址,你只看了能不能分享成功,沒去這個網站看看是不是自己要分享的內容,不一致跟蹤很容易遺漏這種問題。
1.5等價類:把限制輸入的內容分一下類,然后設計進行輸入,常用的有特殊符號(@%&/'"[]*_)、null、字母大小寫、漢字、數字正負、敏感字等。順便說一下搜索,輸入1或者0容易出現異常。
1.6安全性:輸入
SQL語句、代碼<%PHP%>、登錄錯誤提示“用戶名或密碼錯誤”、輸入錯誤幾次后設制等待時間、找回密碼驗證碼最好是6位以上非純數字并且限制重試的次數、權限控制等。
2 兼容性方面
2.1系統版本兼容性,兼容性是手機APP的一大特點,安卓2.1、2.2、2.3、4.0、4.1、4.2版本。低版本容易出現不兼容問題。
2.2分辨率兼容性,各個分辨率檢查軟件的UI是否和需求一致。 2.3手機廠商,小米、三星、
華為、酷派、oppo、中興、HTC等。
3 性能方面
3.1客戶端:關注點就是啟動時間、頁面加載時間、主要功能占用的CPU、內存、流量、耗電量、電流。與同類產品相比較是否有優勢。這里介紹兩個工具DDMS里面搜索Displayed關鍵字就可以看到頁面加載時間、emmagee簡單易用,可以去網上下載。
3.2服務器:利用接口對服務器施加壓力,重點關注響應時間、吞吐量、并發數、事物通過率等。這里介紹工具有loadrunner(強大)、
Jmeter(靈活).
4易用性方面
用戶的操作習慣,大部分人用右手,所以確定按鈕可以放在右邊,根據手機頁面設計最合適的UI。操作起來簡單易懂,不用考慮很多。
5穩定性方面
安卓APP的穩定性推薦monkey最合適不過了,通過隨機事件流模擬人的操作,對檢查程序的內存溢出、空指針有很大的作用。monkey的使用可以參考我寫的日志。最好自己公司寫個腳本更規范。
以上是自己總結的,肯定有疏漏之處,誰有好的想法可以寫在下面。
版權聲明:本文出自 張亞洲 的51Testing軟件測試博客:http://www.51testing.com/?521817
原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。