1. 程式人生 > >app軟體測試經驗分享

app軟體測試經驗分享

App軟體測試總結

首先不管做什麼測試,都需要對需求有一個很深的分析,一個操作會產生什麼樣的結果這個測試人員必須要去思考(很多測試人員對需求都停留在表面)。

下面對自己在app測試中的一些總結分享給大家:

1.安裝和解除安裝測試:

  1.1從開發給的地方獲取包進行安裝,看是否可以正常安裝

  1.2通過第三方軟體轉發安裝包,進行安裝看是否可以正常安裝

  1.3上線後,在應用商店下載,看是否可以安裝

  1.4安裝後,直接解除安裝,看是否可以正常解除安裝

  1.5安裝後,利用第三方工具,看是否可以解除安裝

2.功能測試:

  2.1對功能點的分析是否透徹,是否達到需求要求

  2.2開發出來的

app,是否符合業務邏輯

  2.3客戶端展示的資料是否跟後臺資料一致

3.升級測試:

  3.1提示升級測試(安卓),當提示升級時,點選下載安裝包,看是否可以正常安裝,是否是要升級的包,功能是否正常執行

  3.2建議升級測試(安卓),建議升級彈窗文案是否是正確的,是否可以下載安裝,是否是要升級的安裝包,功能是否正常執行

  3.3強制升級,不升級是否可用,是否可以正常下載安裝,是否是要升級的安裝包,功能是否常

  3.4低版本升級高版本,要測試使用者量比較大的版本,避免很舊的版升級到新版本出現問題

  3.5覆蓋安裝,直接使用安裝包覆蓋之前的版本的包,看是否會出現問題

4.異常測試:

  4.1

app斷網測試,斷電測試

  4.2伺服器異常測試

5.互動性測試:

  5.1app是否符合安卓或者iOS使用者的操作習慣

  5.2介面文字圖片以及間距是否符合視覺規範

6.使用者體驗性測試:

 6.1app是否讓使用者容易操作

 6.2app介面是否友好(比如新手指引、氣泡提示,彈窗等等)

7.相容性測試;

 7.1安卓或iOS系統的相容性測試

 7.2安卓或者iOS手機尺寸的相容性測試

 7.3安卓或iOS手機解析度相容性測試

 7.5安卓不同廠家的系統的相容性測試(例如小米系統或者華為)

8.特定場景測試:

 8.1弱網路測試

 8.2多使用者的情況下

 8.3電梯

 8.4使用app

中,來電話

 8.5使用app過程中,有簡訊或者扣扣微信等訊息

9.記憶體洩漏測試

 9.1使用記憶體比較少的手機進行測試,看是否出現記憶體洩漏(導致閃退等)

 9.2開啟app掛在後臺,去進行他操作,再次回來,看是否資源被回收(導致閃退等)

以上是自己在工作中,對app測試的總結,希望對大家有所幫助,後續會不斷分享自己所學的東西

相關推薦

app軟體測試經驗分享

App軟體測試總結 首先不管做什麼測試,都需要對需求有一個很深的分析,一個操作會產生什麼樣的結果這個測試人員必須要去思考(很多測試人員對需求都停留在表面)。 下面對自己在app測試中的一些總結分享給大家: 1.安裝和解除安裝測試:   1.1從開發給的地方獲取包進行安裝,看

20181023軟體測試經驗分享-app的Ui自動化測試 使用unittest框架的斷言心得

目前app自動化測試指令碼在用的是unittest單元測試框架,在基本完成用例設計後,開始考慮如何來做斷言,(雖然學習一段時間的自動化,但用例基本不做斷言,除了登入後的拿使用者名稱驗證登入的成功與否)。基礎知識我就不做分享,分享下我目前的經驗。 一)斷言某些元素

20181025軟體測試經驗分享-app的Ui自動化測試 使用long_press() 實現傳送語音

今天公司那個app的UI自動化測試指令碼就差不多了,再優化就是 增加發送郵件-分散式執行,暫時就沒那麼忙碌了。 長按 long_press() 實現傳送語音 公司app的即時通訊功能我已經放棄治療,所以拿著微信來做個分享,如果想傳送語音,如何用指令碼來實現呢?

1109Appium app自動化測試經驗分享-Xpath定位總結

在我看來,自動化測試中元素定位的倚天劍和屠龍刀莫過於 Xpath和CSS,但CSS只用於Web(之前已經分享過),這次就分享下Xpath的定位方法。本期講的是Xpath定位運用到App。 一)Xpath定位 XPath即為XML Path 的簡稱,它是一種用來確定XML文件中某部分位

1102Appium app自動化測試經驗分享-輕鬆切換手機輸入法

在app自動化測試 除錯用例、跑指令碼的時候,你可能會因為腳本里面重新配置了Unicode輸入法,不得不在每次真要輸入東西的時候要手動去重新設定。這個小麻煩困擾我好久了(好幾次其他同事在用測試機時特地來問我:怎麼沒法輸東西啊) 前兩天,在學習部分adb shell命令時,發現有個用法是i

1030Appium app自動化測試經驗分享-toast提示語 獲取及斷言

一)toast訊息 獲取及斷言 什麼是Toast? 在螢幕下方浮現出一個視窗,顯示一段時間後又消失,這個視覺化元件叫做 Toast,它主要用於提示使用者某種事件發生了。如圖3、圖4 圖3是 對某車牌操作成功後的提示 圖4是 登入成功後的提示 Appium

1031Appium app自動化測試經驗分享-find_element_by_android_uiautomator ()經驗分享

不記得啥時候有了個印象:UI自動化測試是有個測試工具UIAutomator,所以我對於這個find_element_by_android_uiautomator ()有著莫名的崇拜之情。不肯輕易請它出山的。 可以通過文件看出來find_element_by_a

1119Appium app自動化測試經驗分享-ADB無線連線真機

有一次手機餓死 沒電了,還要來跑指令碼,很無奈啊,資料線連線電腦充電好慢的。有沒有其他方法,既可以跑指令碼,還可以正常充電呢? 那就可以利用adb通過WiFi對手機進行除錯,手機正常去充電。 一) 如何設定adb無線連線 原理:Android裝置與電腦在同一區域

自動取款機 軟體測試經驗分享

陳工分享經驗:按照頁面進行測試, 第一步:每個頁面的各個側鍵,鍵盤,觸控式螢幕分別測一遍。         (1)先觸控式螢幕後鍵盤最後是側鍵。         (2)每個介面的無效鍵先按一遍後,檢

1108Selenium web自動化測試經驗分享-JS處理滾動條

web自動化測試中,有一個情景是要滑動瀏覽器的滾動條(或者說 翻頁),目前的處理方式多是用JS。本期分享主要內容有:處理整個瀏覽器滾動條、處理某個內嵌的滾動條、滾動到某元素的位置、翻頁PageDown。 一)整個瀏覽器的滾動條處理 個人推薦掌握的是 ‘window.scrollTo(

1106Selenium web自動化測試經驗分享-開啟多個視窗,切換控制代碼

在web自動化測試中,好像很少會出現多視窗和切換控制代碼的情景。我之前曾想過一個情景:如果我開啟多個視窗,該怎樣更快更好的切換控制代碼呢?今天做個小分享。 一)切換控制代碼(handle)(1) 首先說明下情景:百度搜索Python,在搜尋的結果中點選一個‘官網’的超連結,打開了一個

1105Selenium web自動化測試經驗分享-CSS定位總結

最近重拾web自動化測試的知識,打算寫個QQ郵箱的指令碼練練手,之後全心去搞Jmeter。今天先分享下自己整理的CSS定位的一些知識。 一)CSS定位 CSS(Cascading Style Sheets)是一種語言,它用來描述HTML和XML的元素顯示樣式;在CSS語言中有CSS選

程式設計師的app軟體開發經驗

這是一個全民網際網路的時代!對於傳統行業來講,以往面對面的銷售可能會輕而易舉的拿下顧客,可是如今則不然,“懶癌”猖獗,便捷的消費模式大受歡迎。隨著90、00後年輕一代消費群體成長起來,一部手機解決生活困擾已是常事。 吃飯、購物、社交以及生活繳費等等,足不出戶亦可天下通,移動網際網路為此搭

自動化測試新手的測試經驗分享

https://blog.csdn.net/qq_31551211/article/details/77481949 第一篇——自動化測試用例設計 1.1手工測試用例和自動化測試用例 手工測試用例是針對功能測試人員的,而自動化測試用例是針對自動化測試用例框架或工具的。 (1)手工測試

讀後感:軟體測試經驗與教訓

很巧合的,按照一開始的序言建議,歷經三個月才把這本書啃完。一方面是每天的時間在分散著用,勻給它的時間屈指可數;另一方面是自身的喜好,我更喜歡閱讀紙質書,對於電子書,僅存的耐心是有限的。 不得不說,這本書裡有很多值得我學習的地方,並且有不少是我踩過的坑,比如發現bug的時候,

1110Selenium web自動化測試經驗分享-Xpath定位總結

剛分享過App的實戰,這次分享下Web如何運用Xpath定位。本期的整體思路和App那期是一樣的。 1. 根據 元素屬性名和屬性值 來定位 def test_16(self): """xpath 根據元素屬性名和屬性值來定位"""

1226JMeter、Postman、Requests介面測試經驗分享-DELETE請求(舉例)

今天來說下我對於DELETE請求方法的理解,通過一個例子(唯一的一個delete介面)。 此篇部落格總體格式和之前的又不同,我把每次執行的用例(或請求)配上抓包資料(或手機截圖)來顯示結果。 (一)DELETE請求 DELETE:刪除檔案(某些資源),是按請求URI刪除指定的資源

1225JMeter、Postman、Requests介面測試經驗分享-POST請求(三)

上傳檔案的請求是真實公司的介面;所以內容打了馬賽克,希望能夠理解。 (一)POST請求-multipart/form-data 此次分享主要講的是Content-Type設定為application/form-data的POST請求,即以表單檔案上傳的形式提交的post請求。 因為手

1224JMeter、Postman、Requests介面測試經驗分享-POST請求(二)

此篇分享,獻給我既愛又恨的自家公司的介面。在自學介面自動化測試中,這個Json引數格式的post請求,我爬了整整4天的坑,害的我中間過週末也頭大。【這部分後面會分享】 (一)POST請求-application/json 此次分享主要講的是Content-Type設定為applica

1224JMeter、Postman、Requests介面測試經驗分享-POST請求(一)

在分享這篇部落格前,吐槽下最近爬過的坑:你們是和我有仇嗎?是不是折磨我這個小白有快感? 因為是自學,也沒人帶,所以很簡單很基礎的事情,就得多看幾次;實踐時,體會多次【爬很久的坑】,才能用清楚,搞明白。爬坑雖然不爽,但爬過後會很喜悅。 (一)POST請求-application/x-www