中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

做好APP測試的8條法則是什么

發布時間:2022-01-19 10:53:00 來源:億速云 閱讀:104 作者:柒染 欄目:網絡管理

做好APP測試的8條法則是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

一說起軟件測試,測試員想到肯定是去檢查文件,功能,API,性能并確定軟件是否安全,以及關于軟件特定部分的其他事項。但是對于移動測試,測試員不得不基于用戶移動使用模式考慮移動相關的功能。

下面主要說說移動測試,對于產品的手機項目(應用軟件),主要是進行系統測試。而針對手機應用軟件APP的系統測試,我們通常從如下幾個角度開展:功能模塊測試、兼容性測試、安裝和卸載測試、軟件更新測試、性能測試、用戶體驗性測試、交叉事件測試、用戶界面測試等。

作為一名軟件質量保證經理,我一心投入iPhone,Android,WindowsPhone7的移動apps和移動webapps。在日常工作以及與其他移動測試專家交流的過程中,我深刻了解了移動測試工作的困難。所以,基于我的工作經驗總結了這篇文章,希望可以幫助大家解決一些實踐中的問題。有關APP測試的重點,整理一下貼出來給大家看看。

首先看看下面這個圖:

做好APP測試的8條法則是什么

這幅圖應該能夠很明確的展示APP測試的流程了。然后需要說明的是執行測試那一段。因為用的xmind,字數太多圖看起來就太小了,所以在這里說一下每個階段對應的東西。

APP測試的流程

1、UI測試

檢查UI圖片,icon,文字,布局等UI元素與效果圖是否一致。一般UI方面不會存在特別嚴重的問題,作為建議提給產品就好了。

2、功能測試

檢驗功能是否符合需求,涉及到UI層,接口,數據,服務端,代碼邏輯等。功能方面的缺陷一般被定義為嚴重缺陷,必須修復。

3、健壯性測試

檢驗產品在出現異常時的處理機制。同時需要檢驗出現這些異常場景,或者是比較極限的情況的時候會否出現crash、anr的情況。需要注意一些極限和異常場景,還有中斷和弱網的測試。

4、適配

檢驗產品的兼容性,不同的硬件設備,分辨率,操作系統,屏幕尺寸,手機型號等。安卓這一塊兒是不太好做的,國內的定制系統太多了,一般方法都是針對主流機型進行測試。

5、穩定性測試

這里通常使用的是monkey進行測試。之前我也是對monkey不屑一顧,后來經過前輩指點也是發現了它的強大之處。目前也屬于正在學習的階段。主要手段還是通過偽隨機事件流,進行大量的點擊,滑動等操作,主要是用來檢測產品中隱藏的crash、anr的缺陷。

6、性能測試

客戶端性能:主要監測,客戶端運行時設備的CPU,GPU,流量,耗電量,響應時間等數據。進行數據分析,針對客戶端對產品進行優化,從而提升產品的競爭力。再深入的發掘可以分析客戶端的性能瓶頸,甚至定位出影響客戶端性能的代碼。

服務端性能:主要監測,I/O,吞吐量,并發,壓力,負載等數據。針對測試結果進行分析,尋找性能瓶頸,完成對性能的優化。主要目的是檢查服務端的穩定性,能否達到預期目標,完成預期任務。

7、回歸測試

回歸測試,主要是針對開發修復的缺陷進行測試。評估改動的影響范圍,有目標有針對性的進行測試。其實還需要對老版本的功能、數據等進行回歸。

8、上線測試

在發布上線之后,要在生產環境上進行最后一輪的系統測試。我一般是把前面所有做過的東西全部在做一次。

App測試中ios和Android的區別

1、Android長按home鍵呼出應用列表和切換應用,然后右滑則終止應用;
2、多分辨率測試,Android端20多種,ios較少;
3、手機操作系統,Android較多,ios較少且不能降級,只能單向升級;新的ios系統中的資源庫不能完全兼容低版本中的ios系統中的應用,低版本ios系統中的應用調用了新的資源庫,會直接導致閃退(Crash);
4、操作習慣:Android,Back鍵是否被重寫,測試點擊Back鍵后的反饋是否正確;應用數據從內存移動到SD卡后能否正常運行等;
5、push測試:Android:點擊home鍵,程序后臺運行時,此時接收到push,點擊后喚醒應用,此時是否可以正確跳轉;ios,點擊home鍵關閉程序和屏幕鎖屏的情況(紅點的顯示);
6、安裝卸載測試:Android的下載和安裝的平臺和工具和渠道比較多,ios主要有appstore,iTunes和testflight下載;
7、升級測試:可以被升級的必要條件:新舊版本具有相同的簽名;新舊版本具有相同的包名;有一個標示符區分新舊版本(如版本號),對于Android若有內置的應用需檢查升級之后內置文件是否匹配(如內置的輸入法)
另外:對于測試還需要注意一下幾點:
1、并發(中斷)測試:鬧鈴彈出框提示,另一個應用的啟動、視頻音頻的播放,來電、用戶正在輸入等,語音、錄音等的播放時強制其他正在播放的要暫停;
2、數據來源的測試:輸入,選擇、復制、語音輸入,安裝不同輸入法輸入等;
3、push(推送)測試:在開關機、待機狀態下執行推送,消息先死及其推送跳轉的正確性;應用在開發、未打開狀態、應用啟動且在后臺運行的情況下是push顯示和跳轉否正確;推送消息閱讀前后數字的變化是否正確;多條推送的合集的顯示和跳轉是否正確;
4、分享跳轉:分享后的文案是否正確;分享后跳轉是否正確,顯示的消息來源是否正確;
5、觸屏測試:同時觸摸不同的位置或者同時進行不同操作,查看客戶端的處理情況,是否會crash等

關于做好APP測試的8條法則是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

app
AI

漯河市| 渭源县| 云安县| 都兰县| 屯门区| 汕头市| 涟水县| 巴中市| 望城县| 青铜峡市| 禄丰县| 马尔康县| 社旗县| 社会| 龙海市| 当雄县| 长海县| 郧西县| 托里县| 大同县| 长丰县| 阿拉善盟| 南昌县| 赤壁市| 鄄城县| 芜湖县| 武乡县| 搜索| 云阳县| 宁远县| 鄂托克前旗| 葵青区| 佛冈县| 旌德县| 巩留县| 应城市| 唐山市| 万盛区| 扎兰屯市| 安宁市| 上栗县|