測試中發現的Bug
2019.06.11
(已解決)1.多點點擊測試,加入測試隊列崩潰
(已解決)2.開始測試后,沒有顯示進度
(已解決)3.開始測試后,沒有顯示報告
(已解決)4.添加點的時候,不輸入名字也可以添加
(已解決)5.Warning & Error 選項錯誤
2019.06.12
(已解決)6.顯示的正在運行的測試與實際正在運行的測試差一個
(已解決)7.運行到最后一條結束以后,變色停在倒數第二條
(已解決)8.不顯示Warning和Error信息
2019.06.13
(已解決)9.點擊存檔之后默認不是Save文件夾
(已解決)10.單線滑動測試的參數少一個持續時間
(已解決)11.實際滑動次數與參數不符
(已解決)12.LogCat沒有信息
(已解決)13.測試完成后,點擊讀取存檔,讀取之后報錯崩潰
(已解決)14.多線滑動測試崩潰
(已解決)15.多點點擊測試,循環遍數填入0時,程序崩潰
(已解決)16.多線滑動測試,循環遍數填入0時,程序崩潰
(已解決)17.隨機點擊的范圍填入負數也能加入測試
(已解決)18.單線滑動測試,滑動持續時間填入小數會報錯
(已解決)19.測試報告中無限輸出logcat.txt的第一行
場景測試
典型用戶的個人信息
用戶 | 開發者A |
---|---|
身份 | 不知名安卓游戲的開發者 |
年齡 | 25歲 |
重要性 | 非常重要,所占比例較大,對本產品需求較高 |
使用場景 | 測試產品,修改提高產品質量 |
使用環境 | 工作室、辦公室、家中 |
工作/生活 | 工作就是開發,生活就是工作,壓力較大 |
知識層次/能力 | 熟悉計算機相關知識,有一定的實踐經驗,但總的開發經驗不足 |
動機/目的 | 提升產品質量 |
用戶偏好 | 希望能精准的測到問題,精准的報告問題 |
用戶 | 學生C |
---|---|
身份 | 大學計算機系/軟件學院學生 |
年齡 | 20歲 |
重要性 | 比較重要,所占比例較大,對本產品需求較高 |
使用場景 | 測試產品,修改提高產品質量 |
使用環境 | 圖書館、教室、宿舍、家中 |
工作/生活 | 在實踐中學習,為將來打下鋪墊 |
知識層次/能力 | 掌握基本的計算機相關知識,實踐經驗不足 |
動機/目的 | 學習、完成作業、參賽獲獎等 |
用戶偏好 | 主要用於檢查、完善自己的作業/作品 |
場景測試1
-
典型用戶:A先生
-
用戶需求/迫切需要解決的問題
- 測試程序,尤其對於新加入的功能需要進行針對性測試
- 如果需要的話,進行debug
- 完成並發布產品
-
場景描述
A先生的團隊設計並開發了一個游戲的新版本,在新版本中加入了新功能,通過長按呼出快捷界面,A先生希望測試這個新功能。
A先生下載了本程序,解壓並運行,作為一名開發者,環境都已經配置完善了,因此沒有遇到什么問題,接着他連接了模擬器並准備開始測試。
他對自己的目標十分清楚,就是對新功能進行測試,於是他專門在新功能的可交互位置設置了各種測試,然后又發現之前加入的一些測試序列需要調換位置,於是他通過拖動將測試序列調整到合適位置,為了之后再次使用該測試隊列,他將這次測試隨手進行了存檔。
程序發現了異常,他直接讀檔並且開啟了adb報告的輸出,重新運行之后比對adb的錯誤信息和之前的操作,很容易的發現了問題所在,將bug修復后,再次測試終於沒有發現新的異常,如期交付。
場景測試2
-
典型用戶:小C同學
-
用戶需求/迫切需要解決的問題
- 測試作品,可是提交在即
- 進行debug改善質量
- 提交作品
-
場景描述
小C同學在課下參加了游戲設計的課外活動,雖然做完了一個簡單的游戲,也做過了測試,但是他還是不放心程序,他想對程序進行一個測試,但是提交在即,手動測試相當麻煩。
小C同學發現了本程序,於是下載並解壓,接着連接好自己的手機准備開始。由於他在設計中有較多的交互,所以他需要知道交互的位置,正好的是我們的程序可以直接讀取到開啟的應用的屏幕,於是他直接設置了位置,不需要考慮他測試時機型的分辨率也不需要去翻代碼,非常順暢地完成了測試。
經過一段等待,他在這段時間里也靜下心來重新快速審了一遍代碼,到測試完成,發現沒有遇到異常,於是心滿意足的提交了作品。
回歸測試
新功能單元測試
覆蓋率報告
截圖展示不完整,可以到倉庫下載TestReport文件夾查看完整內容,使用方式見文件夾內readme。
測試矩陣
操作系統 | 硬件配置 | 手機/模擬器 | 分辨率 | 測試隊列高亮顯示 | 獲取手機屏幕 | 設置點位 | 用戶調用點位 | 存取檔優化 | adb信息輸出 | adb信息篩選 |
---|---|---|---|---|---|---|---|---|---|---|
win10 | 8G內存,64位cpu | 模擬器 OPPO R11 | 1080x1920 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 OPPO R11 | 720x1280 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 OPPO R11 | 480x800 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 Xiaomi MI6 | 1080x1920 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 Xiaomi MI6 | 720x1280 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 Xiaomi MI6 | 480x800 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 HUAWEI MLA_AL10 | 1080x1920 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 HUAWEI MLA_AL10 | 720x1280 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
win10 | 8G內存,64位cpu | 模擬器 HUAWEI MLA_AL10 | 480x800 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 | 通過 |
這里只列舉新功能,舊功能不再重復列出
Gamma版本出口條件
- 能夠通過我們的測試,完成基本功能
- 為用戶提供滿足其需求的功能