APP性能測試也是APP測試的一部分。測試人員需要具備良好的測試技術能力。同時,測試環(huán)境、網絡帶寬等硬件條件也是做好APP性能測試的基礎。
為了做好APP性能測試,建議企業(yè)可以通過第三方測試機構進行APP測試,例如騰創(chuàng)軟件測評,是一家為客戶提供軟件檢測技術服務的第三方檢測機構,已獲得廣東省市場監(jiān)督管理局檢驗檢測機構資質認定證書(CMA),并依靠的檢測工具和資深的服務團隊,為客戶提供強有力的質量保障,可提供APP測試、APP性能測試、軟件產品登記測試、科技項目驗收測試、軟件產品確認測試、科技成果鑒定測試、軟件產品性能優(yōu)化測試等測試服務。
APP性能測試,如何選擇第三方軟件測試機構?
國內第三方軟件測評機構為企業(yè)提供軟件測試,一般都要求具備CMA、CNAS資質,這兩種資質是檢測機構最基本的開展業(yè)務的要求。
CMA 資格: CMA 資格是建立軟件測試機構的基本資格。只有具備這一資質,我們才能進行檢測和檢驗活動,并且在國內重點是部門的軟件驗收、登記等只認CMA資質。
CNAS資質:CNAS通過分析評價、監(jiān)督一個合格評定工作機構(如認證服務機構、實驗室、檢查相關機構)的管理和活動,確認其是否有能力可以開展提供相應的合格評定學生活動(如認證、檢測和校準、檢查等)、確認其合格評定教學活動的權威性,發(fā)揮社會認可約束機制作用。
APP測試的內容包含:
1、功能測試:對具體功能點一一測試,驗證確認每個點都實現(xiàn)滿足需求的相應功能。
2、APP兼容性測試:根據屏幕尺寸、系統(tǒng)進行適配測試;對市場上主流的設備安裝應用執(zhí)行測試(如果有特定針對群體,應該根據實際用戶數(shù)據接入設備進行分析,對靠前的機型進行適配測試),確保都能正常運行。
3、壓力測試:用戶量大,交互性高的應用需對接口執(zhí)行壓力測試,確應用在海量的用戶使用的情況下能正常運行。
4、UI/UE測試:主要是一些適配,用戶體驗方面,交互方面的測試。
5、用戶行為統(tǒng)計測試:確保手頭的行為統(tǒng)計分析定義文檔為版本,且與開發(fā)人員手中的文檔一致;確保產品經理在文檔中所定義的頁面在該產品中都是存在的;盡可能真實地模擬用戶行為;核對統(tǒng)計日志,確保各項操作所對應的頁面ID以及操作ID都是正確的。
6、安全測試:軟件權限、數(shù)據安全性、通訊安全性、人機接口安全性。
7、安裝卸載測試:確保應用都能正確安裝、卸載,且能正確運行(注意應用的升級測試:升級前后的狀態(tài))。
8、交叉測試:對于正在運行的應用,若進入短信、電話等其它軟件響應的情況,不會影響被測試應用,且會保證應用能正確運行;殺掉進程時再重新打開APP;多個APP切換數(shù)據的保存等。
9、協(xié)議測試:模擬客戶端直接發(fā)送協(xié)議包給服務器,看服務器是否有一定的校驗,認不認客戶端發(fā)過來的數(shù)據。協(xié)議測試主要是為了處理用戶發(fā)送惡意協(xié)議到服務器,騙過服務器的校驗。
10、異常測試:多次快速點擊切換頁面的響應情況?橫屏豎屏的快速操作:切換菜單,播放,下載等;服務器宕機或出現(xiàn)404、502等情況下的測試。
11、弱網測試:APP在2G/3G/4G/wifi下的表現(xiàn)情況,網絡環(huán)境變化時,APP的應對情況:是否有適當提示?從有網環(huán)境到無網環(huán)境時,APP的反饋如何?從無網絡環(huán)境回到有網絡環(huán)境時,是否能自動加載數(shù)據,且多久才能開始加載數(shù)據?
12、電量測試:設備在不同電量時(低于10%,50%,95%),APP的響應以及操作流暢度;設備在充電時,APP的響應以及操作流暢度;設備意外斷電時,APP數(shù)據丟失情況等