1. 程式人生 > >App功能測試總結(一)

App功能測試總結(一)

APP的發展在軟體行業非常的迅速,但是APP給使用者帶來的體驗以及軟體質量的本身還是存在很多的不足。

APP測試也隨之發展起來,但是在具體的質量要求上還是沒有一定的規範要求。

借鑑前輩們的測試經驗彙總一下,日後供自己學習使用。

一個APP專案從開發到上線需要做的工作還是比較多的,大致的流程:

一、評估測試周期
二、整理測試資源
三、測試要點

            1)預測試,在正式的開始測試之前,需要對開發提測的功能進行簡單的測試,主要是為了保證測試流程可以進行下去,提高測試的效率

            2)功能測試,預測試通過之後,就要按照測試用例進行功能的測試,在確定完全提測之後,測試過程中遇到的所有問題都要進行記錄,提交到bug管理工具

            3)UI測試,UI測試這一部分相對於功能來說優先順序低一點,這部分主要涉及到UI部門的驗收,在測試的時候一切按照事先確定的UI效果圖進行。

           4)相容測試/效能測試,這部分目前還只是一個比較不受重視的部分,公司的裝置也只是一部分,效果不是太好,效能測試這一部分到目前為止我還沒有做過,該怎麼做也不是很清楚。

          5)迴歸測試,迴歸測試在整個測試的過程中可能會重複多次,因為每次的修改提交的版本都不能夠保證其它功能不能出現問題,這個是一個比較難解決的問題,一般的解決方法都是使用UI自動化測試將這個迴歸跑一次,但是並不能百分之百的保證測試的整個流程中不出現問題。從此看來自動化測試還是非常有必要出現的,要花大力氣開展工作。
        
四、測試日報
五、產品上線報告

以上是一個APP專案上線的大致流程,具體的細節問題還是需要根據實際的情況安排具體的計劃。

以下是對測試工作的內容的總結,這些都是前輩們總結的,借鑑一下參考

一、測試周期
APP的測試周期一般是兩週,可以根據專案的實際情況以及版本質量對測試周期進行適當的調整。在正式的測試開始之前應該向主管或產品經理確認專案的排期。

二、測試資源
在開始測試之前對測試的各項資源進行檢查。產品功能需求文件、產品原型圖、產品效果圖、行為統計分析文件、測試裝置等。對於一些特殊的需求要有專門的測試安排,具有秒殺專題的專案,需要規劃秒殺時間表;優惠券相關的專案需要申請新增優惠券資料;具有支付功能的專案需要提前申請支付賬戶等。

三、UI測試
1)確保原型圖和效果圖是最新的版本
2)確保產品UI設計符合領導的要求
3)所有的介面問題都以效果圖為準,如果存在體驗方面的問題需要向相關的人員詢問,最後以郵件的形式確定
4)在測試的時候測試環境中的資料是模擬資料,測試的時候要考慮正式環境下的資料可能顯示的情況

四、功能測試
1)確保功能需求文件是最新的
2)確認所有提測的軟體功能都以按照需求完成並且邏輯完全正確
3)所有的功能問題都要以需求文件為準,如果存在使用者體驗方面的問題,需要向相關的人員詢問以郵件的形式確認最終的決定。
4)對於需求中一些難以在短時間或不能實現的功能,需要向產品確認,開發的解釋不能作為功能裁定的結果,以郵件的形式確認。
5)在專案中由外部原因導致的問題,要督促客戶端與服務端進行協調儘快的解決,這些在以後的測試報告中都要寫清楚
6)所有的“延期處理、設計問題”等,這些都需要和產品確認之後才能夠決定,也要在報告中告知
7)在上線之後的測試過程中,需要釋出的一些資訊等,最好都要寫上測試二字,以標記是測試人員在進行測試以免造成影響

五、相容測試/效能測試
1)確保版本在所有的機型上都可以使用,對於使用者的使用量低於5%的機型可以不用考慮
2)對於低端效能相容機上獨有的問題,如果存在很大的技術問題,如果在排期內無法按時解決,在測試報告中需要告知,並向產品確認最終的決定,以郵件的形式
3)效能測試必須滿足硬體壓力條件下的測試需要,使用者常用的APP要在後臺執行環境中測試
4)網路響應對使用者體驗方面的效能測試,需要保證在WiFi、3G、2G網路下的切換效果。比如WiFi切換到2G環境,網路響應的速度以及切換介面

六、迴歸測試
1)軟體在最終上線之前,需要對產品做迴歸測試,測試的內容包括之前所有的測試專案
2)迴歸測試不再對細節進行測試,類似於對產品進行驗收,以客戶正常使用的角度進行測試。
3)通過迴歸測試之後,才能夠將軟體提交給產品,然後上線。

七、測試日報的內容

測試人員每天需要對當天的測試專案寫日報。
測試日報包含的內容:
1)對當前測試版本質量進行分級
2)對比較嚴重的問題進行標記,提示開發人員及時修改
3)對版本的整體情況進行評估

八、產品在上線之前測試人員給產品傳送上線報告

相關推薦

App功能測試總結

APP的發展在軟體行業非常的迅速,但是APP給使用者帶來的體驗以及軟體質量的本身還是存在很多的不足。 APP測試也隨之發展起來,但是在具體的質量要求上還是沒有一定的規範要求。 借鑑前輩們的測試經驗彙總一下,日後供自己學習使用。 一個APP專案從開發到上線需要做的工作還是比較

App自動化測試探索借助Appium實現APP的自動化測試

網絡 辦公 EDA 同時 修改 社區 重新 環境準備 測試框架 移動應用測試十大要領: 選擇系統平臺 選擇測試設備的品牌 註意行業和設備區分 關註Android的更新 不要忘記老設備 靈活使用Web分析工具 註意區分地區、運營商和網絡技術 掌握只能手機的屏幕分辨率分布情況

功能測試要點

1.單個欄位的規則控制 eg 登入時,使用者名稱的規則 2.多個欄位之間的關聯性(約束) eg 登入時,使用者名稱、密碼的關係 3.完整介面的同一合法性 eg ?? 4.業務流程覆蓋 eg 購買商品從

零基礎APP自動化測試教程

APP自動化框架選擇 目前較火的自動化工具特點對比: Appium(適用於Android&iOS;支援多語言;不需要應用原始碼)Uiautomator(適用於Android;僅Java語言;不需要應用原始碼)Robotium(適用於Android;僅Java語言;不需要應用原始碼)Calabash(

自動化測試總結

##自動化測試介紹 自動化測試(Automated Testing),是指把以人為驅動的測試行為轉化為機器執行的過程。實際上自動化測試往往通過一些測試工具或框架,編寫自動化測試用例,來模擬手工測試過程。比如說,在專案迭代過程中,持續的迴歸測試是一項非常枯燥且重複的任務,並且測試人員在每天

效能測試總結

一、專案背景我們的平臺為全國某行業監控平臺,經過3輪功能測試、介面測試後,98%的問題已經關閉,決定對省平臺向全國平臺上傳資料的介面進行效能測試。二、測試步驟1、編寫效能測試方案   由於我是剛進入此專案組不久,只參與了其中3個模組的功能測試,一遍介面迴歸測試,所以在寫效能測

Android TV開發總結構建一個TV app前要知道的事兒

進入 line 指南 col 遠程 引導 允許 方法 imp 原文:Android TV開發總結(一)構建一個TV app前要知道的事兒 版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權行動.轉載務必轉載所

網路相關基礎知識總結吞吐量測試&吞吐量與頻寬區別

一.概念 網路中的資料是由一個個資料包組成,防火牆對每個資料包的處理要耗費資源。吞吐量是指在沒有幀丟失的情況下,裝置能夠接受的最大速率。 1.作用地位 網路吞吐量測試是網路維護和故障查詢中最重要的手段之一,尤其是在分析與網路效能相關的問題時吞吐量的測試是必備的測試手段。 作為驗證和測試網

網路安全、Web安全、滲透測試之筆經面經總結

轉載地址:https://www.cnblogs.com/christychang/p/6041012.html   本篇文章總結涉及以下幾個方面: 對稱加密非對稱加密? 什麼是同源策略? cookie存在哪裡?可以開啟嗎 xss如何盜取cookie? tcp、udp的區別及tcp三次

軟體測試基礎知識總結

一、什麼是軟體測試? 1、軟體測試是指使用人工或者自動手段,來執行或測試某個系統的過程。其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。 二、一般的軟體測試的應用場景有: APP、WEB和小程式。 三、軟體測試的發展歷程: 軟體測試從開始到現在,已經經歷了三個階段的發展,到現在

軟件測試基礎知識總結

質量 本質 峰值 驗收測試 分類 過渡 等等 用戶 基礎知識總結 一、什麽是軟件測試? 1、軟件測試是指使用人工或者自動手段,來運行或測試某個系統的過程。其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。 二、一般的軟件測試的應用場景有: APP、WEB

網路相關基礎知識總結吞吐量測試&吞吐量與頻寬區別

一.概念 網路中的資料是由一個個資料包組成,防火牆對每個資料包的處理要耗費資源。吞吐量是指在沒有幀丟失的情況下,裝置能夠接受的最大速率。 1.作用地位 網路吞吐量測試是網路維護和故障查詢中最重要的手段之一,尤其是在分析與網路效能相關的問題時吞吐量的測試是必備的測試手段。

Android RecyclerView (四)總結-並且實現下拉重新整理資料,上拉載入資料功能

我們使用的程式碼還是為以前文章寫的。 這一次我們主要實現的是下拉重新整理資料,和上拉載入資料,這裡我都用Thread.sleep(xxx)的方法來模擬獲取資料等待。 首先我們下拉重新整理的時候要用到: SwipeRefreshLayout 來看一下如何在

測試開發工程師面試總結——Java基礎篇

本文面向物件:測試開發工程師(服務端自動化方向)。 隨手百度一下都能找到**崗位面試總結,但是有關測開崗位的面試總結卻寥寥無幾。總體原因可能是這兩個:1 測試行業整體水平參差不齊,導致不同公司面試的問題不能抽象出來寫概覽。2 很多做測開的人可能內心對

Android4.4 CTS測試Fail項修改總結

1、測試android.webkit.cts.GeolocationTest Fail 提示: cts-tf > run cts --class android.webkit.cts.GeolocationTest 12-13 16:55:23 I/TestInvo

web測試方法總結

一、輸入框 1、字元型輸入框: (1)字元型輸入框:英文全形、英文半形、數字、空或者空格、特殊字元“~!@#¥%……&*?[]{}”特別要注意單引號和&符號。禁止直接輸入特殊字元時,使用“貼上、拷貝”功能嘗試輸入。 (2)長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、輸入超工字元

手機射頻測試分析與總結——GPS部分

剛入行的時候手機還是以2G的feature phone為主,兩三年的時間已經是3G smartphone的天下了。2G就是GSM+EDGE(就不分2.5G或者2.75G了),3G包含CDMA,WCDMA,TD-SCDMA,此外就是BT/FM這樣的標配,目前FM在很多專案

java_web項目開發經驗總結

從數據 簡單 處理 開發 事務 傳輸 記錄 承載 基礎上   web項目就像一個動態的記事本,功能很強大,你最初的項目功能調研越給力,項目所能發揮的作用也就越給力。這是因為web網絡的強聯系性,大家都可以通過訪問到自己想要訪問的頁面,頁面裏既可以承載信息,也可以承載做事情的

文檔總結——文檔的概述

理解 需要 軟件需求 是否 研究 strong 開發項目 問題 項目開發 寫完文檔後,本來想寫一篇具體的文檔的總結的,後來看大家都寫的具體文檔總結,於是我就想:我還是寫一些跟大家不一樣的東西吧。 所以,我就說說我對各個文檔的宏觀理解吧。

salesforce零基礎學習七十二項目中的零碎知識點小總結

gin 不同 grant dmi ima -m ron 角色 com 項目終於告一段落,雖然比較苦逼,不過也學到了好多知識,總結一下,以後當作參考。 一.visualforce標簽中使用html相關的屬性使用 曾經看文檔沒有看得仔細,導致開發的時候走了一些彎路。還好得到