亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

做好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

邓州市| 关岭| 高雄县| 连山| 西乌| 临泉县| 利辛县| 长垣县| 南漳县| 遵义县| 吴堡县| 三门峡市| 日照市| 泌阳县| 曲周县| 璧山县| 东乌珠穆沁旗| 玉田县| 贵阳市| 湖南省| 报价| 于都县| 汉中市| 双城市| 怀化市| 德令哈市| 通化市| 潮州市| 湟源县| 凉山| 贺兰县| 沾益县| 德江县| 文昌市| 梁平县| 许昌县| 灌南县| 微博| 琼中| 荔波县| 上蔡县|