APP test (一)

來源:互聯網
上載者:User

標籤:軟體包   知識   完成後   nbsp   src   兩種   mysq   照相   linux系統   

在講APP測試之前,先講一下,目前APP的作業系統以及APP相關基礎知識。

一.APP基礎知識

1.作業系統#

現在移動端的作業系統主流的分為兩種:(1)安卓系統 (2)IOS系統。

2.安卓系統#

基於Linux系統的核心進行開發的開源的作業系統,安卓系統上的app一般用Java語言編寫,軟體包的尾碼名名為.apk,最高許可權需要root。

3.IOS系統#

軟體包尾碼名為.ipa,開發語言涉及到C,object -c,swift,C++等

4.app上的web伺服器現在普遍使用最多的是Nginx,資料庫採用最多的是MySQL。

5.目前APP測試大多數是敏捷開發測試,更新迭代的時間大多數為兩到三周。

 

二.APP的測試點#

總結畫了一個思維導圖,如所示 

一.功能測試點

1.運行

2.註冊

3.登陸

4.啟動

5.應用的前後台切換

6.免登陸

7.資料更新

8.離線瀏覽

9.定位,照相機服務等等

10.時間測試(以伺服器時間為準)

11.Push測試,就是把APP資訊推送到手機上

以及其他點等等……

 

二.安全性測試點

1.敏感資訊是否加密,用抓包工具分析

2.密碼過於簡單檢查

3.重要資料,如支付密碼會不會儲存到裝置中,會不會被解密

4.同一帳號在不同終端登陸,是否有提示

5.異地登陸是否有提示

6.系統是否允許多次非法登陸,是否有提示

7.限制或者允許使用手機某些功能

8.註冊的驗證碼是否能重複使用,是否有逾時限制

9.反編譯,即將編譯後的資料轉換成原始碼,進而篡改程式

10.協議抓取,即對代碼進行反編譯後,植入非法程式抓取使用者和伺服器之間的通訊資訊,從而擷取使用者資料

等等其他的安全性測試點,這裡補充一個免費的安卓掃描平台,百度 愛加密 即可。

 

三.使用者體驗測試

以主觀的普通消費者的角度去感知產品或服務的舒適度,有用,易用和友好親切程度。

 

四.交叉事件測試

即衝突測試,是指一個功能正在執行過程中,同時另外一個事件或操作對該過程進行幹擾的測試。

 

五.相容性測試

1.與本地以及主流APP是否相容

2.不同作業系統的相容性,是否適配

3.不同手機螢幕解析度的相容性

等等還有一些。

 

六.效能測試

分為伺服器的效能測試和手機端的效能測試

(關注:CPU,記憶體,上傳流量,下載流量,電量使用方式等等)

 

七.安裝,卸載,升級測試

 

八.UI測試

原型圖和對比測試

 

 

說了這麼多,說一下我測APP的一個簡單流程吧。

測試前,先熟悉APP的原型圖和業務需求,確定測試點。

APP開發完成後,先做一個煙霧測試 (Smoke Test),看看軟體的準系統是否可用,如果正常,再做功能測試,UI測試,相容性測試,交叉事件測試,安裝卸載升級測試等等。

順便在這裡講一下,以前經常有朋友會問到的一些問題。

 

APP常見問題總結

1.APP測試和web測試的區別

APP要進行前後台切換測試,免登陸,交叉事件測試,流量和電量測試,中斷測試等等,而這些web測試沒有。

2.APP的弱網環境怎麼類比

用抓包工具Fiddler類比弱網環境,具體怎麼類比,以後會在Fiddler專題篇中講到。

3.APP測試怎麼判斷是前端還是後台問題

用抓包工具Fiddler抓包 1.看發送的請求參數是否有問題,有問題就是前端問題 2.看返回的響應參數是否有問題,有問題就是後台問題

 

 

APP test (一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.