首頁 運維 安全 做好APP測試的8條法則是什麼

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

May 28, 2023 pm 12:48 PM
app

一說起軟體測試,測試員想到肯定是去檢查文件,功能,API,性能並確定軟體是否安全,以及關於軟體特定部分的其他事項。在行動測試方面,測試員必須考慮使用者使用行動裝置的方式來測試相關功能。

接下來將重點討論行動測試,對於手機專案中的產品(應用軟體),測試的重點是系統測試。而針對手機應用軟體APP的系統測試,我們通常從以下幾個角度進行:功能模組測試、相容性測試、安裝和卸載測試、軟體更新測試、效能測試、使用者體驗測試、交叉事件測試、使用者介面測試等。

身為軟體品質保證經理,我一心投入iPhone,Android,WindowsPhone7的行動apps和行動webapps。我透過日常工作和與其他行動測試專家的交流,深刻體會到了行動測試工作的挑戰。我根據我的工作經驗總結了這篇文章,希望能幫助讀者解決在實務上遇到的一些問題。有關APP測試的重點,整理一下貼出來給大家看看。

先看看下面這個圖:

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

這張圖應該可以很明確的展示APP測試的流程了。然後需要說明的是執行測試那一段。由於xmind中字數過多會導致影像縮小,因此我在此解釋每個階段所對應的事項。

APP測試的流程

1、UI測試

核對UI元素和效果圖中的圖片、圖示、文字、佈局等是否相符。一般UI方面不會有特別嚴重的問題,作為建議提給產品就好了。

2、功能測試

檢驗功能的符合度需要覆寫到UI層、介面、資料、服務端以及程式碼邏輯等面向。功能方面的缺陷一般被定義為嚴重缺陷,必須修復。

3、健壯性測試

檢驗產品在出現異常時的處理機制。在檢驗異常場景或極限情況時,需要考慮是否會發生崩潰或ANR的情況。需要注意一些極限和異常場景,還有中斷和弱網的測試。

4、適配

需要測試產品在各種不同的硬體設備、解析度、作業系統、螢幕尺寸、手機型號等條件下的相容性。國內有太多的客製化系統,安卓這一部分不太容易處理,因此一般採用主流機型測試標準化方法。

5、穩定性測試

這裡通常使用的是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條法則是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

京東商城APP如何進行實名認證 京東商城APP如何進行實名認證 Mar 19, 2024 pm 02:31 PM

京東商城APP實名認證怎麼搞?京東商城是許多朋友常用的網路購物平台,大家在購物前,最好先進行實名認證,這樣才能享受到完整的服務,獲得更好的購物體驗。以下帶來京東商城實名認證方法,希望對網友們有幫助。 1.安裝並開啟京東商城,接著登入個人帳號;2、然後點選頁面下方【我的】,進入個人中心頁面;3、之後再點選右上角的【設定】小圖標,前往設定功能介面;4、選擇【帳號與安全】這一項,來到帳戶設定頁面;5、最後再點擊【實名認證】選項,前往填寫實名資訊;6、安裝系統要求填寫個人真實信息,完成實名認證

cocos2d-LUA逆向中如何解密app資源 cocos2d-LUA逆向中如何解密app資源 May 16, 2023 pm 07:11 PM

還是以大神apk為例,透過前面分析app解密lua腳本,我們能夠解密大神apk的lua腳本,現在我們來解密其資源(設定檔和圖片等)。我們以比較重要的設定檔為例,未解密之前:檔案頭也有簽名值:fuckyou!。看到這,我們首先就想到是不是也是用xxtea加密的,我們用上面的方法,先xxtea解密,再解壓,發現依舊是亂碼,在操作的過程中就出現了錯誤,顯然,要否定我們剛才的猜想。我們繼續按部就班的解密設定檔。稍微思考一下,文件頭部是:fuckyou!如果想要對文件進行解密,那麼不可避免的需要處理

微軟改進了 Windows 11 的 Smart App Control,但你可能無法使用它 微軟改進了 Windows 11 的 Smart App Control,但你可能無法使用它 Apr 17, 2023 pm 04:40 PM

微軟在今年稍早推出了Windows11安全功能SmartAppControl。當時,微軟將其描述為「阻止不受信任或具有潛在危險的應用程式」的保護工具。當時該工具的獨特之處在於它決定了它是否應該在Windows11設備上運行。 SmartAppControl一開始以評估模式運作;正是在這種模式下,應用程式決定是否應該開啟它。微軟確實透露用戶可以在Windows安全應用程式的應用程式和瀏覽器控制部分啟用智慧應用程式控制。僅根據Microsoft的說法,SmartAppC

如何在iPhone上查看和刪除App Store購買歷史記錄 如何在iPhone上查看和刪除App Store購買歷史記錄 Apr 13, 2023 pm 06:31 PM

AppStore是iOS相關應用程式的市場。在這裡,您還可以找到免費應用程式和付費應用程式。應用程式可以是遊戲應用程式、提高工作效率的應用程式、實用應用程式、社交媒體應用程式以及更多類別的應用程式。您可能已經從AppStore下載或購買了許多適用於iPhone的應用程式。現在您可能想知道如何查看在App Store中購買的應用程式的購買記錄。有時,出於隱私原因,您可能需要從購買歷史記錄中隱藏某些購買。在本文中,我們將指導您尋找購買歷史記錄以及如何根據需要從購買歷史記錄中刪除/隱藏購買。第1部

註冊香港AppleID的步驟及注意事項(享受香港AppleStore的獨特優勢) 註冊香港AppleID的步驟及注意事項(享受香港AppleStore的獨特優勢) Sep 02, 2024 pm 03:47 PM

在全球範圍內,Apple公司的產品和服務一直備受用戶喜愛。註冊一個香港AppleID將帶給用戶更多的便利和特權,讓我們一起來了解一下註冊香港AppleID的步驟以及需要注意的事項。如何註冊香港AppleID在使用蘋果設備時,許多應用程式和功能都需要使用AppleID進行登入。如果您想下載香港地區的應用程式或享受香港AppStore的優惠內容,那麼註冊一個香港AppleID就非常必要。本文將詳細介紹如何註冊香港AppleID的步驟以及需要注意的事項。步驟:選擇語言與地區:在蘋果設備上找到「設定」選項,進入

中國聯通app怎麼退訂流量包 中國聯通怎樣退訂流量包 中國聯通app怎麼退訂流量包 中國聯通怎樣退訂流量包 Mar 18, 2024 pm 10:10 PM

中國聯通app能夠輕鬆的滿足大家的使用,多樣的功能,解決你們的需求,想要辦理各種業務,都可以在這裡輕鬆的搞定,有不需要的都可以在這裡及時的退訂掉,有效的避免後續的損失,很多人在使用手機時,有時感覺流量不夠用,就購買了額外的流量包,但下個月又不想要要,就想要馬上的退訂掉,在這裡小編為大家提供退訂的方法,讓需要的朋友們,都可以來使用起來!  在中國聯通app中,找到右下角的「我的」選項,點擊它。  在我的介面裡,滑動我的服務一欄,點擊其中的「我已訂購」選

多點app如何開發票 多點app如何開發票 Mar 14, 2024 am 10:00 AM

發票作為購物憑證,對於我們的日常生活和工作都至關重要。那麼我們平常在使用多點app進行購物的時候,如何在多點app中輕鬆開立發票呢?下文中本站小編將為大家帶來詳細的多點app開立發票詳細操作步驟攻略,想要了解的用戶們千萬不容錯過,快來跟著文本一起操作了解一下吧!在【發票中心】點選【多點超市/自由購】在已完成的訂單頁中選擇需要開立發票的訂單,點選下一步填寫【發票資訊】,【收件者資訊】,確認無誤後點選提交過個幾分鐘後,進入收件信箱,打開郵件,點選電子發票下載地址最後,下載列印電子發票

如何利用深度連結方式後門化Facebook APP 如何利用深度連結方式後門化Facebook APP May 19, 2023 pm 02:49 PM

近期,作者發現了Facebook安卓APP應用的一個深度連結漏洞,利用該漏洞,可以將用戶手機上安裝的Facebook安卓APP應用轉變成後門程式(Backdoor),實現後門化。另外,利用該漏洞還可以重打包FacebookAPP,並將其傳送給特定目標受害者安裝使用。以下就來看看作者對此漏洞的發現過程,以及如何透過Payload構造,最終將其轉化為FacebookAPP實際生產環境中的安全隱患。漏洞發現通常做眾測時,我會先認真了解目標系統的應用機制。在我的上一篇部落格中,我已經分享了透過解析Face

See all articles