久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

APP測試方法總結(共五篇)

時間:2019-05-12 03:32:54下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《APP測試方法總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《APP測試方法總結》。

第一篇:APP測試方法總結

APP測試要點總結

手機或Ipad上App要做的測試有:功能測試(流程測試、功能點測試)、兼容性測試(多機型、多系統)、交叉測試、安裝卸載測試、安全性測試、易用性測試、UI界面測試、壓力測試(接口壓力測試)。

1.功能測試:對具體功能點一一進行測試,確保每個點都能正確實現相應功能;

2.兼容性測試:對市場上主流的機型執行測試,確保都能正常運行; 3.交叉測試:對于正在運行的應用,若進入短信、電話等其他軟件響應的情況,不會影響所測試應用,且會保證應用都能正確運行;

4.安裝卸載測試:確保應用都能正確安裝、卸載且能正確運行(注意應用的升級測試,升級前后的狀態);

5.安全性測試:對程序和數據庫進行安全性測試,以確保符合系統安全指標;

6.易用性測試:所開發的功能,是否讓用戶容易接受,是否符合大眾的操作習慣;

7.UI界面測試:應用的設計是否夠美觀、界面圖片、按鈕是否合適; 8.壓力測試:用戶量大,交互性高的應用需對接口執行壓力測試,確保應用在用戶量大的情況下能正常運行。

(一)功能測試

根據實際用戶需求來測試功能及業務流程

a)輸入框和選擇框

● 測試輸入框和選擇框是否為可編輯的狀態。● 測試對日期類的控件是否作了規范驗證。● 測試輸入的信息或者選擇的數據是否正確顯示。b)查詢測試

● 查看對于有限制條件的查詢,在查詢框中是否作了說明。● 測試在單個查詢條件中,輸入合法的查詢條件,查詢界面數據顯示是否正確。

● 測試在單個查詢條件中,輸入不合法的查詢條件,查詢界面數據顯示是否正確。

● 測試對于系統支持模糊查詢的,輸入單個條件的部分信息,測試查詢界面數據顯示是否正確。

● 測試進行多組合條件,測試查詢界面數據顯示是否正確。c)數據對比

● 測試在app上做的所有操作及數據,數據庫實際數據及日志進行對比,檢查信息是否一致。

*其他根據實際業務需求來進行流程和功能的測試

(二)兼容性測試

● 測試在不同手機系統(如IOS、Android、Symbian、Black Berry等)上,app能否正常運行。

● 測試在同一手機操作系統不同手機型號上,app能否正常運行。● 測試在同一手機操作系統同一手機型號不同版本號上,app使用是否正常。

(三)交叉測試

● 測試在app運行過程中,突然進入短信、電話等,系統是否正常運行。

● 測試app在后臺運行時,打開其他多個第三方軟件,系統是否有異常。

(四)安裝與卸載 a)安裝

● 測試應用程序是否能夠在IOS不同系統版本和Android不同系統版本上進行安裝(有的系統版本過低,應用程序無法進行安裝)

● 測試在同一手機,不同系統版本中進行安裝,能否安裝成功。● 在安裝過程中,是否可以取消。

● 當安裝空間不足時,安裝時是否有相應提示。

● 測試軟件安裝成功后是否可以正常運行,安裝后的文件及文件夾是否可以寫到指定的目錄里。

● 測試安裝成功后,是否正常顯示app的圖標且能夠正常打開。b)卸載

● 測試是否可以刪除安裝成功的應用。(可直接通過桌面刪除,也可以通過軟件卸載安裝)。

● 測試卸載后文件是否全部刪除所有的安裝文件夾。

● 測試卸載過程中,出現死機、斷電、重啟等意外的情況,待環境恢復后是否可以正確卸載。

● 測試卸載時,單擊取消后,軟件卸載情況是否正常。c)運行測試

● 測試啟動軟件時,運行的速度是否流暢。

● 測試當登錄軟件的時間超時后,再點擊軟件內其他模塊,是否有合理的提示信息。

(五)易用性測試

● 測試頁面窗口最大化和最小化是否可以自由切換。● 測試數據錄入控件是否方便。

● 測試日期控件,選擇的數據信息是否全部顯示以及操作是否方便。● 測試用下拉條移動界面時,界面的按鈕是否顯示正常。● 測試提示信息描述是否合理。

● 測試頁面標題、按鈕、各字段是否有錯別字。● 測試界面上的功能按鈕是否有重復。

(六)UI測試

● 查看界面的風格、樣式、顏色是否美觀,按鈕的位置是否合適。● 查看各界面中的按鈕風格是否統一、布局是否一致。● 測試做不可恢復性的操作時,界面是否有提示。

● 測試界面中的各個按鈕,操作是否方便(把相似的控件放在一起,方便用戶操作)。

(七)壓力測試

a)連接速度測試

● 測試點擊某一功能時,程序的響應速度是否在正常范圍內,若響應時間超時,是否會有提示信息。b)負載壓力測試

● 測試系統能允許多少個用戶同時在線使用,如果超過了這個數量,程序是否會崩潰,程序崩潰后多久能恢復。

(八)安全性測試

● 測試未登錄系統時,是否不能查看其他功能模塊里面的數據信息。● 測試用戶名或密碼錯誤時,是否有相應的提示。

● 對于系統具有角色權限功能的,測試成功登錄后,該用戶是否具有正確的權限。

● 對于聯網的app,測試在登錄時進行斷網,頁面是否有相應的提示信息。

● 對于一個賬號不能在多機上操作時,測試該用戶在不同平臺上操作時,是否成功將上一個平臺上的用戶踢出且有提示信息。

● 對于一個賬號可在多機上進行操作時,測試該用戶在不同平臺(兩個及以上)上同時更新數據,是否可以成功及時更新數據。

(九)其他測試 a)異常測試

● 測試當沒有內存空間時,APP是否能正確響應。

● 測試APP運行過程中,手機斷電或突然關機,再次啟動APP是否有異常。

● 測試反復操作某個功能,不斷點擊、刷新,是否會閃退現象。● 測試APP運行時,拔打或接聽電話后,是否正確顯示在操作之前的界面,若長時間不操作導致超時,點擊其他按鈕時,是否有相應提示。

● 測試不斷切換前臺和后臺,是否影響應用正常功能。● 測試APP運行時,啟動相機功能,是否會出現閃退現象。● 測試APP運行時,進行鎖屏,再次啟動APP是否會出現鎖屏情況。● 測試APP強制退出或清空數據時,APP能否正常使用。b)網絡環境測試

● 測試在不同(2G、3G、4G、WIFI)的網絡環境下,APP的運行速度。

● 測試在網絡較慢的情況下,做提交操作,數據是否能及時成功提交,提交失敗時,是否會有相應的提示。

● 測試從無網狀態切換到有網狀態下,然后做提交操作,是否會有響應或者相應的提示信息。

● 測試在離線狀態下,進行操作,頁面是否有合理提示信息。● 測試在離線狀態下,對于本地已經緩存的數據,是否可以成功進行查看。

● 測試從后臺切換到前臺,數據是否可以正常瀏覽,且頁面與切換前界面一致。

● 從離線切換到在線狀態,測試是否可以及時更新服務器數據。(需確認哪些需要手動更新,哪些需要自動更新)c)軟件更新

● 當有軟件新版本發布時,進入app后,是否有提示信息。● 當有軟件新版本發布時,可選擇不更新新版本,舊版本仍能正常使用。

● 選擇不更新新的版本,下次啟動app時,應該顯示更新提示信息。● 在進行新版本安裝時,選擇取消,測試舊版本是否可以正常使用。● 在不卸載舊版本的情況下,測試是否能成功安裝新版本。● 新版本安裝成功后,是否可以正常運行,各功能是否使用正常。

第二篇:App測試方法總結

一、安全測試 1.軟件權限

1)扣費風險:包括短信、撥打電話、連接網絡等。

2)隱私泄露風險:包括訪問手機信息、訪問聯系人信息等。

3)對App的輸入有效性校驗、認證、授權、數據加密等方面進行檢測 4)限制/允許使用手機功能接入互聯網 5)限制/允許使用手機發送接收信息功能 6)限制或使用本地連接

7)限制/允許使用手機拍照或錄音 8)限制/允許使用手機讀取用戶數據 9)限制/允許使用手機寫入用戶數據

10)限制/允許應用程序來注冊自動啟動應用程序 2.安裝與卸載安全性

1)應用程序應能正確安裝到設備驅動程序上

2)能夠在安裝設備驅動程序上找到應用程序的相應圖標 3)安裝路徑應能指定

4)沒有用戶的允許,應用程序不能預先設定自動啟動 5)卸載是否安全,其安裝進去的文件是否全部卸載 6)卸載用戶使用過程中產生的文件是否有提示 7)其修改的配置信息是否復原 8)卸載是否影響其他軟件的功能 9)卸載應該移除所有的文件 3.數據安全性

1)當將密碼或其它的敏感數據輸入到應用程序時,其不會被存儲在設備中,同時密碼也不會被解碼。2)輸入的密碼將不以明文形式進行顯示。

3)密碼、信用卡明細或其他的敏感數據將不被存儲在它們預輸入的位置上。4)不同的應用程序的個人身份證或密碼長度必須至少在4-8個數字長度之間。

5)當應用程序處理信用卡明細或其它的敏感數據時,不以明文形式將數據寫到其他單獨的文件或者臨時文件中。以防止應用程序異常終止而又沒有刪除它的臨時文件,文件可能遭受入侵者的襲擊,然后讀取這些數據信息。

6)黨建敏感數據輸入到應用程序時,其不會被存儲在設備中。7)應用程序應考慮或者虛擬機器產生的用戶提示信息或安全警告

8)應用程序不能忽略系統或者虛擬機器產生的用戶提示信息或安全警告,更不能在安全警告顯示前,利用顯示誤導信息欺騙用戶,應用程序不應該模擬進行安全警告誤導用戶。

9)在數據刪除之前,應用程序應當通知用戶或者應用程序提供一個“取消”命令的操作。10)應用程序應當能夠處理當不允許應用軟件連接到個人信息管理的情況。

11)當進行讀或寫用戶信息操作時,應用程序將會向用戶發送一個操作錯誤的提示信息。12)在沒有用戶明確許可的前提下不損壞刪除個人信息管理應用程序中的任何內容。13)如果數據庫中重要的數據正要被重寫,應及時告知用戶。14)能合理的處理出現的錯誤。15)意外情況下應提示用戶。4.通訊安全性

1)在運行軟件過程中,如果有來電、SMS、藍牙等通訊或充電時,是否能暫停程序,優先處理通信,并在處理完畢后能正常恢復軟件,繼續其原來的功能。2)當創立連接時,應用程序能夠處理因為網絡連接中斷,進而告訴用戶連接中斷的情況。3)應能處理通訊延時或中斷。

4)應用程序將保持工作到通訊超時,進而給用戶一個錯誤信息指示有鏈接錯誤。5)應能處理網絡異常和及時將異常情況通報用戶。6)應用程序關閉網絡連接不再使用時應及時關閉,斷開。5.人機接口安全測試

1)返回菜單應總保持可用。2)命令有優先權順序。

3)聲音的設置不影響使用程序的功能。4)聲音的設置不影響應用程序的功能

5)應用程序必須能夠處理不可預知的用戶操作,例如錯誤的操作和同時按下多個鍵。

二、安裝、卸載測試

驗證App是否能正確安裝、運行、卸載、以及操作過程和操作前后對系統資源的使用情況 1.安裝

1)軟件安裝后是否能夠正常運行,安裝后的文件夾以及文件是否寫到了指定的目錄里。2)軟件安裝各個選項的組合是否符合概要設計說明。3)軟件安裝向導的UI測試

4)安裝后沒有生成多余的目錄結構和文件。2.卸載

1)測試系統直接卸載程序是否有提示信息。

2)測試卸載后文件是否全部刪除所有的安裝文件夾。3)卸載是否支持取消功能,單擊取消后軟件卸載的情況。4)系統直接卸載UI測試,是否有卸載狀態進度條提示。

三、UI測試

1)測試用戶界面(如菜單、對話框、窗口和其他控件)布局、風格是否滿足要求、文字是否正確、頁面是否美觀、文字、圖片組合是否完美、操作是否友好等。

2)UI測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操作性測試。1.導航測試

1)按鈕、對話框、列表和窗口等;或在不同的連接頁面之間需要導航。2)是否易于導航,導航是否直觀。3)是否需要搜索引擎。4)導航幫助是否準確直觀。

5)導航與頁面結構、菜單、連接頁面的風格是否一致。2.圖形測試

1)橫向比較,各控件操作方式統一。

2)自適應界面設計,內容根據窗口大小自適應。3)頁面標簽風格是否統一。4)頁面是否美觀。

5)頁面的圖片應有其實際意義而要求整體有序美觀。3.內容測試

1)輸入框說明文字的內容與系統功能是否一致。2)文字長度是否加以限制。3)文字內容是否表意不明。4)是否有錯別字。5)信息是否為中文顯示。

四、功能測試

根據軟件說明或用戶需求驗證App的各個功能實現,采用如下方法實現并評估功能測試過程: 1)采用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,并明確測試標準。2)根據被測功能點的特性列出相應類型的測試用例對其進行覆蓋,如:設計輸入的地方需要考慮等價、邊界、負面、異常、非法、場景回滾、關聯測試等測試類型對其進行覆蓋。

3)在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋情況,及時修正業務或需求理解錯誤。1.運行

1)App安裝完成后的試運行,可正常打開軟件。2)App打開測試,是否有加載狀態進度提示。3)App頁面間的切換是否流暢,邏輯是否正確。4)注冊

? ? ? ? ? 同表單編輯頁面 用戶名密碼長度 注冊后的提示頁面

前臺注冊頁面和后臺的管理頁面數據是否一致 注冊后,在后臺管理中頁面提示

5)登錄

? ? 使用合法的用戶登錄系統

系統是否允許多次非法的登錄,是否有次數限制 ? ? ? ? ? ? ? 使用已經登錄的賬號登錄系統是否正確處理 用戶名、口令(密碼)錯誤或漏填時能否登陸 刪除或修改后的用戶,原用戶名登陸

不輸入用戶口令和重復點“確定/取消”按鈕,是否允許登錄 登陸后,頁面中登錄信息 頁面中有注銷按鈕 登錄超時的處理

2.應用的前后臺切換

1)App切換到后臺,再回到App,檢查是否停留在上一次操作界面。2)App切換到后臺,再回到App,檢查功能及應用狀態是否正常。

3)App切換到后臺,再回到前臺時,注意程序是否崩潰,功能狀態是否正常,尤其是對于從后臺切換回前臺數據有自動更新的時候。

4)手機鎖屏解鎖后進入App注意是否會崩潰,功能狀態是否正常,尤其是對于從后臺切換回前臺數據有自動更新的時候。

5)當App使用過程中有電話進來中斷后再切換到App,功能狀態是否正常。6)當殺掉App進城后,再開啟App,App能否正常啟動。

7)出現必須處理的提示框后,切換到后臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。

8)對于有數據交換的頁面,每個頁面都必須要進行前后臺切換、鎖屏的測試,這種頁面最容易出現崩潰。3.免登陸

很多應用提供免登陸功能,當應用開啟時自動以上一次登錄的用戶身份來使用App。1)考慮無網絡情況時能否正常進入免登錄狀態。

2)切換用戶登陸后,要校驗用戶登錄信息以及數據內容是否相應更新,確保原用戶退出。

3)根據Mtop的現有規則,一個賬戶只允許登陸一臺機器。所以,需要檢查一個賬戶登錄多臺手機的情況。原手機里的用戶需要被退出,給出友好提示。4)App切換到后臺,在切換回前臺的校驗。5)切換到后臺,再切換回到前臺的測試。

6)密碼更換后,檢查有數據交換時是否進行了有效身份的校驗。

7)支持自動登錄的應用在進行數據校驗時,檢查系統是否能自動登錄成功并且數據操作無誤。8)檢查用戶主動退出登錄后,下次啟動App,應停留在登錄界面。4.離線瀏覽

很多應用會支持離線瀏覽,即在本地客戶端會緩存一部分數據供用戶查看。1)在無線網絡情況可以瀏覽本地數據。2)退出App再開啟App時能正常瀏覽。3)切換到后臺再回到前臺可以正常瀏覽。4)鎖屏后再解鎖回到應用前臺可以正常瀏覽。

5)在對服務器段的數據有更新時回給予離線的相應提示。5.App更新

1)當客戶端有新版本時,有更新提示。

2)當版本為非強制升級版時,用戶可以取消更新,老版本能正常使用。用戶在下次啟動App時,仍出現更新提示。

3)當版本為強制升級版時,但給出強制更新后用戶沒有做更新時,退出客戶端。下次啟動App時,仍出現強制升級提示。4)當客戶端有新版本時,在本地不刪除客戶端的情況下,直接更新檢查是否能正常更新。

5)當客戶端有新版本時,在本地不刪除客戶端的情況下,檢查更新后的客戶端功能是否是新版本。6)當客戶端有新版本時,在本地不刪除客戶端的情況下,檢查資源同名文件如圖片是否能正常更新成最新版本。如果以上無法更新成功的,也都屬于缺陷。6.定位、照相機服務

1)App有用到相機,定位服務時,需要注意系統版本差異。

2)有用到照相機服務的地方,需要進行前后臺的切換測試,檢查應用是否正常。3)測試照相機服務時,需要采用真機進行測試。7.PUSH測試

1)檢查Push消息是否按照指定的業務規則發送。

2)檢查不接收推送消息時,用戶不會在接收到Push消息。

3)如果用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收不到Push。在非免打擾時間段內,用戶能正常收到Push。

4)當Push消息是針對登錄用戶的時候,需要檢查收到的Push與用戶身份是否相符,沒有錯誤的將其他人的消息推送過來。一般情況下,只對手機上最后一個登錄用戶進行消息推送。5)測試Push時,需要采用真機進行測試。

五、性能測試

1)響應能力測試:測試App中的各類操作是否滿足用戶響應時間要求。

? ? App安裝、卸載的響應時間 App各類功能性操作的響應時間

2)壓力測試,反復/長期操作下,系統資源是否占用異常。

? App反復進行安裝卸載,檢查系統資源是否正常 ? 其他功能反復進行操作,檢查系統資源是否正常

六、交叉事件測試

針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法。交叉測試又叫事件或沖突測試,是指一個功能正在執行過程中,同時另外一個事件或操作對該過程進行干擾的測試。如:App在前/后臺運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互情況測試等。交叉事件測試非常重要,能發現很多應用中潛在的性能問題。1)多個App同時運行是否影響正常功能。2)App運行時前/后臺切換是否影響正常功能。3)App運行時撥打/接聽電話。4)App運行時發送/接收信息。5)App運行時發送/收取郵件。6)App運行時瀏覽網絡。

7)App運行時使用藍牙傳送/接收數據。

8)App運行時使用相機、計算器等手機自帶設備。

七、兼容測試

主要測試內部和外部兼容性 1)與本地及主流App是否兼容

2)與各種設備是否兼容,若有跨系統支持則需要檢驗是否在個系統下,各種行為是否一致。

? ? 不同手機屏幕分標率的兼容性 不同手機品牌的兼容性

八、回歸測試

1)Bug修復后且在新版本發布后需要進行回歸測試。2)Bug修復后的回歸測試在交付前、要進行大量用例的回歸測試。

九、用戶體驗測試

以主觀的普通消費者的角度去感知產品或服務的舒適、有用、易用、友好親切程度。通過不同個體、獨立空間和非經驗的統計復用方式去有效評價產品的體驗特性,提出修改意見提升產品的潛在客戶滿意度。

1)是否有空數據界面設計,引導用戶去執行操作。2)是否濫用用戶引導。

3)是否有不可點擊的效果,如:你的按鈕此時處于不可用狀態,那么一定要灰掉,或者拿掉按鈕,否則會給用戶誤導。4)菜單層次是否太深。5)交互流程分支是否太多。6)相關的選項是否離的很遠。7)一次是否載入太多的數據。8)界面中按鈕可點擊范圍是否適中。

9)標簽頁是否跟內容沒有從屬關系,當切換標簽的時候,內容跟著切換。10)操作應該有主次從屬關系。

11)是否定義Back的邏輯。涉及軟硬件交互時,Back鍵應具體定義。12)是否有橫屏模式的設計,應用一般需要支持橫屏模式,即自適應設計。

十、手勢操作測試

1)手機開鎖屏對運行中的App的影響。2)運行中的App前后臺切換的影響。3)多個運行中的App的切換。4)App運行時關機。5)App運行時重啟系統。6)App運行時充電

7)App運行時Kill掉進程再打開

十一、客戶端數據庫測試 1)一般的增、刪、改、查測試。

2)當表不存在時是否能自動創建,當數據庫表被刪除后能否再自建,數據是否還能自動從服務器中獲取回來并保存。

3)在業務需要從服務器端取回數據保存到客戶端的時候,客戶端能否將數據保存到本地。

4)當業務需要從客戶端取數據時,檢查客戶端數據存在時,App數據是否能自動從客戶端數據中取出,還是仍然會從服務器端獲取?檢查客戶端數據不存在時,App數據能否自動從服務器端獲取到并保存到服務器端。

5)當業務對數據進行了修改、刪除后,客戶端和服務器端是否會有相應的更新。

第三篇:app測試總結

App測試總結

一、App測試流程與web項目流程區別

1.對UI要求比較高,需要更加注重用戶體驗。對于一個小小的屏幕,如何讓用戶使用更加輕便、簡介、易用。

2.App是調用服務端接口展示數據。我們測試需要可以判斷問題是客戶端還是服務端接口返回數據錯誤。

3.App網絡測試。手機對網絡要求比較特別,網絡分2G,3G,wifi。有條件的話,可以分別測試下。

4.App需要版本升級功能。(非常重要)

5.Push推送測試(現在客戶基本都挺重視此功能)

二、服務端測試

服務端一般會提供JSON格式的數據給客戶端,所以我們在服務端需要進行接口測試,確保服務端提供的接口并轉換的JSON內容正確,對分支、異常流有相應的放置。我們可以用RESTClient進行接口測試(接口需要開發提供文檔,如何調用接口)安裝方法

1.安裝Firefox-附件組件-擴展

2.安裝成功后,點擊restclient圖標

根據開發提供文檔編輯url如圖,可以獲取json數據。通過這個我們可以測試接口返回數據是否正確

三、客戶端測試

1.網絡

1)無網絡,執行需要網絡的操作,要有友好的提示,確保程序不出現crash。由于網絡出現crash都屬于bug。

2)內網測試時,要注意選擇到外網操作時的異常處理。

3)網絡信號不好時,檢查功能狀態是否正常,確保不因提交數據失敗而造成crash 4)網絡信號不好時,檢查數據是否會一直處于提交中的狀態,有無超時限制。如遇數據交換失敗時要給予提示

5)網絡信號不好時,執行操作后,在回調沒有完成的情況下,退出本頁面或者執行其他操作的情況,有無異常情況。此問題也會經常出現程序crash

2.應用的前后臺切換

1)app切換到后臺,再回到app,檢查是否停留在上一次操作界面 2)app切換到后臺,再回到app,檢查功能及應用狀態是否正常

3)app切換到后臺,再回到前臺時,注意程序是否崩潰,功能狀態是否正常,尤其是對于從后臺切換前臺數據有自動更新的時候。

4)手機鎖屏解屏后進入app注意是否會崩潰,功能狀態是否正常,尤其是對于從后臺切換前臺數據有自動更新的時候。

5)當app使用過程中有電話進來中斷后再切換到app,功能狀態是否正常 6)當殺掉app進程后,再開啟app,app能否正常啟動

7)出現必須處理的提示框后,切換到后臺,再切換回來,檢查提示框是否還存在(譬如強制更新提示框)。有時候會出現應用自動跳過提示框的缺陷

8)對于有數據交換的頁面,每個頁面都必須要進行后臺切換、鎖屏測試。這種頁面最容易出現崩潰

3.數據更新

根據應用的業務規則,以及數據更新量的情況,來確定最優的數據更新方案。1)需要確定哪些地方需要提供手動刷新,哪些地方需要自動刷新,哪些地方需要手動+自動刷新

2)確定哪些地方從后臺切換回前臺時需要進行數據更新 4.5.6.7.8.3)根據業務、速度及流量的合理分配,確定哪些內容需要實時更新,哪些需要定時更新

4)確定數據展示部分的處理邏輯,是每次從服務端請求,還是有緩存到本地,這樣才能有針對性的進行相應測試

5)檢查有數據交換的地方,均有相應的異常處理 Push測試

1)檢查push消息是否按照指定的業務規則發送

2)檢查不接受推送消息時,檢查用戶不會再接收到push 3)如果用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收不到push。再非免打擾時間段,用戶能正常收到push 4)需要注意的是,Ios如果是開發刷上來的app,是沒有推送的。需要自己網頁上下載或者拿到ipa安裝包自己使用手機助手安裝的才有推送 客戶端更新

客戶端更新一般是通過與服務器返回的當前版本號比較來判斷是否有更新。我們測試模擬更新時,首先要了解到服務端當前版本號(1.0),然后讓客戶端打高版本的安裝包(2.0),通知服務端改服務端版本號也改成2.0,把2.0安裝包放服務端后。即可開始升級測試。

1)當客戶端有新版本時,有更新提示

2)當版本為非強制升級版時,用戶可以取消更新,老版本能正常使用。用戶在下次啟動app時,仍能出現更新提示。如果是正式app已經上線,那么升級時一定要考慮老版本是否能正常使用。

3)當版本為強制升級版時,當給出強制更新后用戶沒有做更新時,退出客戶端或者切換到后臺,下次啟動app時,仍出現強制升級提示

4)可以不刪除客戶端,覆蓋安裝。覆蓋安裝后,登錄信息都應該保存的。5)更新成功后,檢查是否是新版本。并且不能再提示升級 免登錄

很多應用提供免登錄功能,當應用開啟時自動以上一次登錄的用戶身份來使用app 1)考慮無網絡情況時能否正常進入免登錄狀態

2)切換用戶登錄后,要校驗用戶登錄信息及數據內容是否相應更新,確保原用戶退出

3)App切換到后臺再切換到前臺的校驗

4)密碼更換后,檢查有數據交換時是否進行了有效身份的校驗 5)檢查用戶主動退出登錄后,下次啟動app,應停留在登錄頁面 離線瀏覽

很多應用會支持離線瀏覽,即在本地客戶端會緩存一部分數據供用戶查看。1)在無網絡情況可以本地瀏覽本地數據 2)退出app再開啟app時能正常瀏覽 3)切換到后臺再切回前臺可以正常瀏覽 4)鎖屏后再解屏回到應用前臺可以正常瀏覽

5)在對服務端的數據有更新時會給予離線的相應提示 時間測試

客戶端可以自行設置手機的時區、時間因此需要校驗該設置對app的影響。

時間一般需要根據服務器時間再轉換成客戶端對應的時區來展示,這樣的用戶體驗比較好。譬如發表一篇微博在服務端記錄是10:00,此時,華盛頓時間為22:00,客戶端去瀏覽時,如果設置的是華盛頓時間,則顯示發表時間為22:00.四、零散通用內容測試

1.對模擬鍵盤的處理,例如鍵盤展開后,點擊其他位置是否正常首期,鍵盤使用完成后,能否正常收起

2.同事或者快速點擊不同的兩個按鍵,檢查程序是否正常,此問題經常會crash,或者出現兩個功能界面并存的情況 3.較快速點擊同一按鈕多次,檢查程序是否正常,一般情況下需要對按鈕做置灰處理,在響應成功之前,只允許操作一次,否則可能會產生重復數據

4.文字特殊符號的展示顯示能正常輸入,不轉義顯示,如<>不會顯示成<> 5.考慮界面的完整性,在界面數據顯示寬度上,我們要考慮是自適應,還是自動換行,當自適應的時候,程序會在顯示不全的時候自動顯示…,此時,就要考慮哪些內容是可以…,哪些內容是必須要完整顯示的。

6.字體,顏色,視覺搭配的感觀測試也是很重要的一點,如果你感覺看上去很模糊,或者看著很累,說明設計上肯定是存在一定問題

五、問題排查

我們在客戶端測試時,經常會碰到程序crash,有的是可以重現的。有的是莫名其妙的閃退

可以找開發debug,譬如ios。連上xcode運行,debug。Ios的話,你的應用的歷史crash都是可以在蘋果mac機器上看到crash的日志的。

第四篇:APP測試功能點總結

APP測試功能點總結

1.功能性測試:

——根據產品需求文檔編寫測試用例。

——軟件設計文檔編寫用例。

注意:就是根據產品需求文檔編寫測試用例而進行測試。

2.兼容性測試:

——android版本的兼容性

——手機分辨率兼容性

——網絡的兼容性:2G3G4GWIFI,弱網下、斷網時

——app跨版本的兼容性

1.適配性測試:

1>.手機不同分辨率支持:客戶端支持的分辨率等

2>.手機不同版本的支持:2.34.04.4等;在測試計劃中:需要安排單獨的時間用于android不同系統的兼容性測試,包括2.0以下版本和4.0以上等

3>.手機不同廠家系統的支持:不同廠家會有不同android系統,例如:小米,華為,錘子對市面上主流手機的支持

4>.手機不同尺寸的支持:3.5到5.0屏幕在UI顯示有區別,要支持最大到最小。

2.安裝、卸載測試:

1>.生成apk文件在真機上可以安裝及卸載;

2>.Android手機端通用安裝工具。如:豌豆莢

3.在線升級測試:

1>.驗證數字簽名

2>.升級后可以正常使用。

3>.在線跨版本升級。

3.性能測試:

——壓力測試:

——電量流量測試:

——cup、內存消耗:

——app啟動時長

——crash率

——內存泄漏

4.網絡測試:

1.外網測試主要現實模擬客戶使用網絡環境,檢驗客戶單程序在實際網若環境中使用情況及進行業務操作。

2.外網測試主要覆蓋到wifi2G3G4G,.netwap、電信移動聯通、所有可能的組合進行測試。

原則:

1.盡可能全面覆蓋用戶的使用場景,測試用例中需要包含不同網絡排列組合的各種可能。

2.還有模擬信號被屏蔽時候。客戶端的影響等。還有做外包場景測試,在高山、丘陵、火車上等特殊環境下進行全面測試

5.接口性測試:

——client端和service端的交互

——client端的數據更新和service端的數據是否一致

——client端更新時斷開了。

——client端更新時service端掛了。

6.業務邏輯測試:

1.業務邏輯測試:主要測試客戶端業務能否正常完成。

2.功能點測試:主要測試客戶端功能點是否正常使用

3.關聯性測試:主要測試客戶端與pc端的交互,客戶端處理完后,pc端與客戶端數據一致

7.異常測試:

1.交互異常性測試:客戶端作為手機特性測試,包括被打擾的情況;如來電、來短信、低電量測試等,還要注意手機端硬件上,如:待機,插拔數據線、耳機等操作不會影響客戶端。

2.異常性測試:主要包含了斷網、斷電、服務器異常等情況下,客戶端能否正常處理,保證數據正確性。

客戶端側性能測試:

1.基準性能測試:主要通過壓服務器端接口及客戶端在不同網絡環境下響應速度。

2.大數量的測試:主要在特定環境下,客戶端一次性更新大量的數據及人員列表時,客戶端能否正常處理,分為三種情況:

——客戶端第一次使用,第一次就更新大量數據及人員列表。

——客戶端在平時更新中,更新大量的數據

——客戶端已經在手機本地下載很多數據后,再次更新大量

如果想要在測試方面獲得進一步的提升,那么你就需要學會使用App測試工具。一方面,通過測試工具可以代替你做重復繁瑣的部分工作,你節省出的是更多的學習時間,另一方面,這些工具還會為你提供大量的游戲運行數據和日志,有了這些數據你就能更方便的判斷問題發生的原因,這寫數據的解讀能力將是你未來的最大競爭力。

第五篇:APP測試流程

APP測試基本流程 1.流程圖

盡快申請到正式環境下測試 接收版本 不符

App測試版本送測規范 用戶行為統計測試 后臺訂單統計測試 盡快申請到正式環境下測試 兼容性測試、性能壓力測試 功能測試:核對需求文檔 UI測試:核對rp/效果圖 符合 回歸測試 仍然為測試環境 進入正式環境 發送上線報告 Fail Pass

2.測試周期 測試周期可按項目的開發周期來確定測試時間,一般測試時間為兩三周(即15個工作日),根據項目情況以及版本質量可適當縮短或延長測試時間。正式測試前先向主管確認項目排期。3.測試資源

測試任務開始前,檢查各項測試資源。--產品功能需求文檔;--產品原型圖;--產品效果圖;

--行為統計分析定義文檔;

--測試設備(ios3.1.3-ios5.0.1;Android1.6-Android4.0;Winphone7.1及以上;Symbian v3/v5/Nokia Belle等);--其他。

4.日報及產品上線報告

1)測試人員每天需對所測項目發送測試日報。2)測試日報所包含的內容為:--對當前測試版本質量進行分級;

--對較嚴重的問題進行例舉,提示開發人員優先修改;--對版本的整體情況進行評估。

3)產品上線前,測試人員發送產品上線報告。4)上線報告所包含的內容為:---對當前版本質量進行分級;---附上測試報告(功能測試報告、兼容性測試報告、性能測試報告以及app可用性能標準結果);

--總結上線版本的基本情況。若有遺留問題必須列出并記錄解決方案。

App測試

1.安全測試

a.軟件權限

1)扣費風險:包括發送短信、撥打電話、連接網絡等 2)隱私泄露風險:包括訪問手機信息、訪問聯系人信息等

3)對App的輸入有效性校驗、認證、授權、敏感數據存儲、數據加密等方面進行檢測

4)限制/允許使用手機功能接人互聯網 5)限制/允許使用手機發送接受信息功能 6)限制/允許應用程序來注冊自動啟動應用程序 7)限制或使用本地連接

8)限制/允許使用手機拍照或錄音 9)限制/允許使用手機讀取用戶數據 10)限制/允許使用手機寫人用戶數據

11)檢測App的用戶授權級別、數據泄漏、非法授權訪問等 b.安裝與卸載安全性

1)應用程序應能正確安裝到設備驅動程序上 2)能夠在安裝設備驅動程序上找到應用程序的相應圖標 3)是否包含數字簽名信息

4)JAD文件和JAR包中包含的所有托管屬性及其值必需是正確的 5)JAD文件顯示的資料內容與應用程序顯示的資料內容應一致 6)安裝路徑應能指定

7)沒有用戶的允許, 應用程序不能預先設定自動啟動 8)卸載是否安全, 其安裝進去的文件是否全部卸載 9)卸載用戶使用過程中產生的文件是否有提示 10)其修改的配置信息是否復原 11)卸載是否影響其他軟件的功能 12)卸載應該移除所有的文件 c.數據安全性

1)當將密碼或其他的敏感數據輸人到應用程序時, 其不會被儲存在設備中, 同時密碼也不會被解碼

2)輸人的密碼將不以明文形式進行顯示

3)密碼, 信用卡明細, 或其他的敏感數據將不被儲存在它們預輸人的位置上 4)不同的應用程序的個人身份證或密碼長度必需至少在4一8 個數字長度之間

5)當應用程序處理信用卡明細, 或其他的敏感數據時, 不以明文形式將數據寫到其它單獨的文件或者臨時文件中。以6)防止應用程序異常終止而又沒有側除它的臨時文件, 文件可能遭受人侵者的襲擊, 然后讀取這些數據信息。7)當將敏感數據輸人到應用程序時, 其不會被儲存在設備中 8)備份應該加密, 恢復數據應考慮恢復過程的異常訊中斷等, 數據恢復后再使用前應該經過校驗

9)應用程序應考慮系統或者虛擬機器產生的用戶提示信息或安全替告 10)應用程序不能忽略系統或者虛擬機器產生的用戶提示信息或安全警告, 更不能在安全警告顯示前,,利用顯示誤導信息欺騙用戶,應用程序不應該模擬進行安全警告誤導用戶

11)在數據刪除之前,應用程序應當通知用戶或者應用程序提供一個“取消”命令的操作

12)“ 取消” 命令操作能夠按照設計要求實現其功能

13)應用程序應當能夠處理當不允許應用軟件連接到個人信息管理的情況 14)當進行讀或寫用戶信息操作時, 應用程序將會向用戶發送一個操作錯誤的提示信息

15)在沒有用戶明確許可的前提下不損壞側除個人信息管理應用程序中的任何內容Μ

16)應用程序讀和寫數據正確。17)應用程序應當有異常保護。

18)如果數據庫中重要的數據正要被重寫, 應及時告知用戶 19)能合理地處理出現的錯誤 20)意外情況下應提示用戶 d.通訊安全性 1)在運行其軟件過程中, 如果有來電、SMS、EMS、MMS、藍牙、紅外等通訊或充電時, 是否能暫停程序,優先處理通信, 并在處理完畢后能正常恢復軟件, 繼續其原來的功能

2)當創立連接時, 應用程序能夠處理因為網絡連接中斷, 進而告訴用戶連接中斷的情況

3)應能處理通訊延時或中斷

4)應用程序將保持工作到通訊超時, 進而發送給用戶一個錯誤信息指示有連接錯誤

5)應能處理網絡異常和及時將異常情況通報用戶 6)應用程序關閉或網絡連接不再使用時應及時關閉)斷開 7)HTTP、HTTPS覆蓋測試

--App和后臺服務一般都是通過HTTP來交互的,驗證HTTP環境下是否正常;--公共免費網絡環境中(如:麥當勞、星巴克等)都要輸入用戶名和密碼,通過SSL認證來訪問網絡,需要對使用HTTP Client的library異常作捕獲處理。e.人機接口安全性

1)返回菜單總保持可用 2)命令有優先權順序

3)聲音的設置不影響應用程序的功能

4)應用程序必需利用目標設備適用的全屏尺寸來顯示上述內容

5)應用程序必需能夠處理不可預知的用戶操作, 例如錯誤的操作和同時按下多個鍵

2.安裝、卸載測試 驗證App是否能正確安裝、運行、卸載以及操作過程和操作前后對系統資源的使用情況 a.安裝

1)軟件在不同操作系統(Palm OS、Symbian、Linux、Android、iOS、Black Berry OS 6.0、Windows Phone 7)下安裝是否正常。

2)軟件安裝后的是否能夠正常運行,安裝后的文件夾及文件是否寫到了指定的目錄里。

3)軟件安裝各個選項的組合是否符合概要設計說明 4))軟件安裝向導的UI測試

5)軟件安裝過程是否可以取消,點擊取消后,寫入的文件是否如概要設計說明處理

6)軟件安裝過程中意外情況的處理是否符合需求(如死機,重啟,斷電)7)安裝空間不足時是否有相應提示 8)安裝后沒有生成多余的目錄結構和文件

9)對于需要通過網絡驗證之類的安裝,在斷網情況下嘗試一下 10)還需要對安裝手冊進行測試,依照安裝手冊是否能順利安裝 b.卸載

1)直接刪除安裝文件夾卸載是否有提示信息。2)測試系統直接卸載程序是否有提示信息。3)測試卸載后文件是否全部刪除所有的安裝文件夾。

4)卸載過程中出現的意外情況的測試(如死機、斷電、重啟)。5)卸載是否支持取消功能,單擊取消后軟件卸載的情況。6)系統直接卸載UI測試,是否有卸載狀態進度條提示。

3.UI測試

測試用戶界面(如菜單、對話框、窗口和其它可規控件)布局、風格是否滿足客戶要求、文字是否正確、頁面是否美觀、文字、圖片組合是否完美、操作是否友好等。UI測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覓功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操作性測試。a.導航測試

1)按鈕、對話框、列表和窗口等;或在不同的連接頁面之間需要導航 2)是否易于導航,導航是否直觀 3)是否需要搜索引擎 4)導航幫助是否準確直觀

5)導航與頁面結構、菜單、連接頁面的風格是否一致 b.圖形測試

1)橫向比較。各控件操作方式統一

2)自適應界面設計,內容根據窗口大小自適應 3)頁面標簽風格是否統一 4)頁面是否美觀

5)頁面的圖片應有其實際意義而要求整體有序美觀

6)圖片質量要高且圖片尺寸在設計符合要求的情況下應盡量小 7)界面整體使用的顏色不宜過多 c.內容測試 1)輸入框說明文字的內容與系統功能是否一致 2)文字長度是否加以限制 3)文字內容是否表意不明 4)是否有錯別字 5)信息是否為中文顯示 6)是否有敏感性詞匯、關鍵詞

7)是否有敏感性圖片,如:涉及版權、專利、隱私等圖片

4.功能測試

根據軟件說明或用戶需求驗證App的各個功能實現,采用如下方法實現并評估功能測試過程:

1)采用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,并明確測試標準,若用戶需求中無明確標準遵循,則需要參考行業或相關國際標準或準則。

2)根據被測功能點的特性列丼出相應類型的測試用例對其進行覆蓋,如;涉及輸入的地方需要考慮等價、邊界、負面、異常或非法、場景回滾、關聯測試等測試類型對其進行覆蓋。

3)在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋情況,及時修正業務或需求理解錯誤。a.運行

1)App安裝完成后的試運行,可正常打開軟件。2)App打開測試,是否有加載狀態進度提示。3)App打開速度測試,速度是否可觀。4)App頁面間的切換是否流暢,邏輯是否正確 5)注冊

--同表單編輯頁面--用戶名密碼長度--注冊后的提示頁面

--前臺注冊頁面和后臺的管理頁面數據是否一致--注冊后,在后臺管理中頁面提示 6)登錄

--使用合法的用戶登錄系統。

--系統是否允許多次非法的登陸,是否有次數限制。--使用已經登陸的賬號登陸系統是否正確處理。--使用禁用的賬號登陸系統是否正確處理。--用戶名、口令(密碼)錯誤或漏填時能否登陸。--刪除或修改后的用戶,原用戶登陸。

--不輸入用戶口令和用戶、重復點(確定或取消按鈕)是否允許登陸。--登陸后,頁面中登陸信息。--頁面中有注銷按鈕。--登陸超時的處理。7)注銷

--注銷原模塊,新的模塊系統能否正確處理。--終止注銷能否返回原模塊,原用戶。--注銷原用戶,新用戶系統能否正確處理。

--使用錯誤的賬號、口令、無權限的被禁用的賬號進行注銷 b.應用的前后臺切換

1)APP切換到后臺,再回到app,檢查是否停留在上一次操作界面。2)APP切換到后臺,再回到app,檢查功能及應用狀態是否正常,IOS4和IOS5的版本的處理機制有的不一樣。

3)app切換到后臺,再回到前臺時,注意程序是否崩潰,功能狀態是否正常,尤其是對于從后臺切換回前臺數據有自動更新的時候。

4)手機鎖屏解屏后進入app注意是否會崩潰,功能狀態是否正常,尤其是對于從后臺切換回前臺數據有自動更新的時候。

5)當App使用過程中有電話進來中斷后再切換到app,功能狀態是否正常 6)當殺掉app進程后,再開啟app,app能否正常啟動。

7)出現必須處理的提示框后,切換到后臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。

8)對于有數據交換的頁面,每個頁面都必需要進行前后臺切換、鎖屏的測試,這種頁面最容易出現崩潰。c.免登錄

很多應用提供免登錄功能,當應用開啟時自動以上一次登錄的用戶身份來使用app.1)app有免登錄功能時,需要考慮IOS版本差異。2)考慮無網絡情況時能否正常進入免登錄狀態。3)切換用戶登錄后,要校驗用戶登錄信息及數據內容是否相應更新,確保原用戶退出。

4)根據MTOP的現有規則,一個帳戶只允許登錄一臺機器。所以,需要檢查一個帳戶登錄多臺手機的情況。原手機里的用戶需要被踢出,給出友好提示。5)app切換到后臺,再切回前臺的校驗 6)切換到后臺,再切換回前臺的測試

7)密碼更換后,檢查有數據交換時是否進行了有效身份的校驗

8)支持自動登錄的應用在進行數據交換時,檢查系統是否能自動登錄成功并且數據操作無誤。

9)檢查用戶主動退出登錄后,下次啟動app,應停留在登錄界面 d.數據更新

根據應用的業務規則,以及數據更新量的情況,來確定最優的數據更新方案。1)需要確定哪些地方需要提供手動刷新,哪些地方需要自動刷新,哪些地方需要手動+自動刷新。

2)確定哪些地方從后臺切換回前臺時需要進行數據更新。

3)根據業務、速度及流量的合理分配,確定哪些內容需要實時更新,哪些需要定時更新。

4)確定數據展示部分的處理邏輯,是每次從服務端請求,還是有緩存到本地,這樣才能有針對性的進行相應測試。

5)檢查有數據交換的地方,均有相應的異常處理。e.離線瀏覽

很多應用會支持離線瀏覽,即在本地客戶端會緩存一部分數據供用戶查看。1)在無網絡情況可以瀏覽本地數據 2)退出app再開啟app時能正常瀏覽 3)切換到后臺再切回前臺可以正常瀏覽 4)鎖屏后再解屏回到應用前臺可以正常瀏覽 5)在對服務端的數據有更新時會給予離線的相應提示 f.App更新

1)當客戶端有新版本時,有更新提示。

2)當版本為非強制升級版時,用戶可以取消更新,老版本能正常使用。用戶在下次啟動app時,仍能出現更新提示。

3)當版本為強制升級版時,當給出強制更新后用戶沒有做更新時,退出客戶端。下次啟動app時,仍出現強制升級提示。

4)當客戶端有新版本時,在本地不刪除客戶端的情況下,直接更新檢查是否能正常更新。

5)當客戶端有新版本時,在本地不刪除客戶端的情況下,檢查更新后的客戶端功能是否是新版本。

6)當客戶端有新版本時,在本地不刪除客戶端的情況下,檢查資源同名文件如圖片是否能正常更新成最新版本。如果以上無法更新成功的,也都屬于缺陷。g.定位、照相機服務

1)App有用到相機,定位服務時,需要注意系統版本差異

2)有用到定位服務、照相機服務的地方,需要進行前后臺的切換測試,檢查應用是否正常。3)當定位服務沒有開啟時,使用定位服務,會友好性彈出是否允許設置定位提示。當確定允許開啟定位時,能自動跳轉到定位設置中開啟定位服務。4)測試定位、照相機服務時,需要采用真機進行測試。h.時間測試

客戶端可以自行設置手機的時區、時間,因此需要校驗該設置對app的影響。--中國為東8區,所以當手機設置的時間非東8區時,查看需要顯示時間的地方,時間是否展示正確,應用功能是否正常。時間一般需要根據服務器時間再轉換成客戶端對應的時區來展示,這樣的用戶體驗比較好。比如發表一篇微博在服務端記錄的是10:00,此時,華盛頓時間為22:00,客戶端去瀏覽時,如果設置的是華盛頓時間,則顯示的發表時間即為22:00,當時間設回東8區時間時,再查看則顯示為10:00。i.PUSH測試

1)檢查push消息是否按照指定的業務規則發送 2)檢查不接受推送消息時,檢查用戶不會再接收到push.3)如果用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收不到PUSH。

在非免打擾時間段,用戶能正常收到push。

4)當push消息是針對登錄用戶的時候,需要檢查收到的push與用戶身份是否相符,沒有錯誤地將其它人的消息推送過來。一般情況下,只對手機上最后一個登錄用戶進行消息推送。

5)測試push時,需要采用真機進行測試。

5.性能測試 評估App的時間和空間特性 :

1)極限測試:在各種邊界壓力情況下,如電池、存儲、網速等,驗證App是否能正確響應。

--內存滿時安裝App--運行App時手機斷電--運行App時斷掉網絡

2)響應能力測試:測試App中的各類操作是否滿足用戶響應時間要求。--App安裝、卸載的響應時間--App各類功能性操作的影響時間

3)壓力測試:反復/長期操作下、系統資源是否占用異常。--App反復進行安裝卸載,查看系統資源是否正常--其他功能反復進行操作,查看系統資源是否正常

4)性能評估:評估典型用戶應用場景下,系統資源的使用情況。

5)Benchmark測試(基線測試):與競爭產品的Benchmarking, 產品演變對比測試等。6.交叉事件測試

針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法。交叉測試又叫事件或沖突測試,是指一個功能正在執行過程中,同時另外一個事件或操作對該過程進行干擾的測試。如;App在前/后臺運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互情況測試等。交叉事件測試非常重要,能發現很多應用中潛在的性能問題。

1)多個App同時運行是否影響正常功能 2)App運行時前/后臺切換是否影響正常功能 3)App運行時撥打/接聽電話 4)App運行時發送/接收信息 5)App運行時發送/收取郵件

6)App運行時切換網絡(2G、3G、wifi)7)App運行時瀏覽網絡

8)App運行時使用藍牙傳送/接收數據

9)App運行時使用相機、計算器等手機自帶設備 7.兼容測試

主要測試內部和外部兼容性 1)與本地及主流App是否兼容

2)基于開發環境和生產環境的不同,檢驗在各種網絡連接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的數據和運用是否正確

3)與各種設備是否兼容,若有跨系統支持則需要檢驗是否在各系統下,各種行為是否一致

--不同操作系統的兼容性,是否適配--不同手機屏幕分辨率的兼容性--不同手機品牌的兼容性 8.回歸測試

1)Bug修復后且在新版本發布后需要進行回歸測試。

2)Bug修復后的回歸測試在交付前、要進行全量用例的回歸測試。9.升級、更新測試

新版版發布后,配合不同網絡環境的自勱更新提示及下載、安裝、更新、啟勱、運行的驗證測試。

1)測試升級后的功能是否與需求說明一樣

2)測試與升級模塊相關的模塊的功能是否與需求一致 3)升級安裝意外情況的測試(如死機、斷電、重啟)4)升級界面的UI測試 5)不同操作系統間的升級測試 10.用戶體驗測試

以主觀的普通消費者的角度去感知產品或服務的舒適、有用、易用、友好親切程度。通過不同個體、獨立空間和非經驗的統計復用方式去有效評價產品的體驗特性提出修改意見提升產品的潛在客戶滿意度。

1)是否有空數據界面設計,引導用戶去執行操作。2)是否濫用用戶引導。

3)是否有不可點擊的效果,如:你的按鈕此時處于不可用狀態,那么一定要灰掉,或者拿掉按鈕,否則會給用戶誤導 4)菜單層次是否太深 5)交互流程分支是否太多 6)相關的選項是否離得很遠 7)一次是否載入太多的數據 8)界面中按鈕可點擊范圍是否適中

9)標簽頁是否跟內容沒有從屬關系,當切換標簽的時候,內容跟著切換 10)操作應該有主次從屬關系

11)是否定義Back的邏輯。涉及軟硬件交互時,Back鍵應具體定義 12)是否有橫屏模式的設計,應用一般需要支持橫屏模式,即自適應設計 11.硬件環境測試

a.手勢操作測試

1)手機開鎖屏對運行中的App的影響 2)切換網絡對運行中的App的影響 3)運行中的App前后臺切換的影響 4)多個運行中的App的切換 5)App運行時關機 6)App運行時重啟系統 7)App運行時充電

8)App運行時kill掉進程再打開 b.網絡環境

手機的網絡目前主要分為2G、3G、wifi。目前2G的網絡相對于比較慢,測試時尤其要注意此塊的測試。

1)無網絡時,執行需要網絡的操作,給予友好提示,確保程序不出現crash。2)內網測試時,要注意選擇到外網操作時的異常情況處理。

3)在網絡信號不好時,檢查功能狀態是否正常,確保不因提交數據失敗而造成crash。

4)在網絡信號不好時,檢查數據是否會一直處于提交中的狀態,有無超時限制。如遇數據交換失敗時要給予提示。5)在網絡信號不好時,執行操作后,在回調沒有完成的情況下,退出本頁面或者執行其他操作的情況,有無異常情況。此問題也會經常出現程序crash。c.服務器宕機或出現404、502等情況下的測試

后臺服務牽涉到DNS、空間服務商的情況下會影響其穩定性,如:當出現域名解析故障時,你對后臺API的請求很可能就會出現404錯誤,拋出異常。這時需要對異常進行正確的處理,否則可能會導致程序不能正常工作。

12.接口測試

服務端一般會提供JSON格式的數據給客戶端,所以我們在服務端需要進行接口測試,確保服務端提供的接口并轉換的JSON內容正確,對分支、異常流有相應的返回值。此塊測試可以采用itest框架進行測試。最方便的是采用httpclient進行接口測試。進行服務端測試時,需要開發提供一份接口文檔。13.客戶端數據庫測試

1)一般的增、刪、改、查測試。

2)當表不存在時是否能自動創建,當數據庫表被刪除后能否再自建,數據是否還能自動從服務端中獲取回來并保存。

3)在業務需要從服務端取回數據保存到客戶端的時候,客戶端能否將數據保存到本地。

4)當業務需要從客戶端取數據時,檢查客戶端數據存在時,app數據是否能自動從客戶端數據中取出,還是仍然會從服務器端獲取?檢查客戶端數據不存在時,app數據能否自動從服務器端獲取到并保存到客戶端

5)當業務對數據進行了修改、刪除后,客戶端和服務端是否會有相應的更新。

下載APP測試方法總結(共五篇)word格式文檔
下載APP測試方法總結(共五篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    iPhone App自動化測試工具總結

    iPhone App自動化測試工具總結 無線客戶端的發展很快,特別針對是android和ios兩款無線操作系統的客戶端應用,相應的測試工具也應運而生,這里主要給大家介紹一些針對iPhone App......

    校園APP推廣方法(共5篇)

    一校園渠道的定義大多互聯網公司在校園開拓市場渠道時,會任命優秀大學生為校園大使,幫助公司在校內進行線上和線下的宣傳,并且進行相關品牌活動,有時候讓其完成一定的銷售目標。......

    軟件測試方法總結

    軟件測試方法總結(一) 發布時間: 2008-12-12 17:07作者: lxm_lxm來源: 51Testing論壇 軟件測試方法的總結,是lxm_lxm根據個人所做過的項目整理的,提供給新來的的朋友們。軟件測......

    SIT測試方法總結

    SIT測試方法總結 測試人員介入時機 對于SIT測試,測試人員最佳介入時間為需求分析階段,在需求分析階段就介入測試可以使測試人員更高效充分的了解需求,從而提高后面測試用例編寫......

    APP測試基本流程5篇

    APP測試基本流程 一、 測試周期 app測試周期一般為兩周,根據項目情況以及版本質量可適當縮短或延長測試時間。正式測試前先向主管或產品經理確認項目排期。 二、測試資源 測......

    軟件測試方法總結1

    一.軟件測試方法的總結 : 軟件的測試分類: 從是否關心軟件內部結構和具體實現的角度劃分 A.白盒測試 B.黑盒測試 C.灰盒測試 從是否執行程序的角度 A.靜態測試 B.動態測試 從軟......

    埋點測試方法總結

    一、Android 1.安裝Eclipse和andr插件DDMS。 (相應的環境變量配置好,如有請忽略) 2.打開Eclipse 啟動DDMS 找到logcat ,如果當前視圖中沒有,通過以下方式找到 windows-show vie......

    軟件測試做事方法總結

    做事方法 中醫講究望聞問切,我覺得我們做事的方式方法也可以按照這四點進行歸納。 ? 望(細心觀察、多留心) 1、看現象,特別是偶然問題,細心觀察,留意步驟 a. 對測試過程中只出現過......

主站蜘蛛池模板: 久久精品国产99国产精2020丨| 欧美精品黑人粗大免费| 日本三级吃奶头添泬| 中文在线а天堂中文在线新版| 日韩精品无码一区二区三区四区| 亚洲人成网站在线播放942| av无码久久久久不卡网站下载| 国产免费破外女真实出血视频| 国产成人av三级在线观看按摩| 一区二区久久久久草草| 又粗又大又硬又长又爽| 午夜成人理论无码电影在线播放| 精品国产污污免费网站入口| 韩国乱码片免费看| 热99re久久精品这里都是精品免费| ww久久综合久中文字幕| 无码中文字幕va精品影院| 鲁鲁网亚洲站内射污| 色综合99久久久无码国产精品| 末发育娇小性色xxxxx视频| 思思久久96热在精品国产| 国产sm主人调教女m视频| 中文字幕乱码亚洲∧v日本| 国产在线无码精品无码| 日本又黄又爽gif动态图| 又粗又硬又黄又爽的免费视频| 亚洲综合无码无在线观看| 产精品无码久久_亚洲国产精| 在线观看免费a∨网站| 亚洲成片在线观看12345| 伊人激情av一区二区三区| 久久婷婷五月综合色欧美蜜芽| 大j8黑人w巨大888a片| 久久精品国产精品亚洲| 精品人妻中文av一区二区三区| 婷婷六月在线精品免费视频观看| 美女黄18以下禁止观看| 人妻无码一区二区三区 tv| 成人午夜电影福利免费| 亚洲熟妇av一区二区三区| 精品少妇无码av在线播放|