測試報告 Alpha
遇到的bug
使用者體驗型bug
- 遇到了頁面的适配問題,在不同的手機上顯示的頁面差距非常大,解決方法為替換為根據不同螢幕自動調整的relativelayout布局.
- 在本地的ui界面和手機上看的不一樣(在constraintlayout中加入guideline來限制控件位置)
- 動态下滑重新整理導緻的顯示異常bug,解決方法:下滑重新整理後清空動态清單
- 動态推薦、關注、我的、釋出來回切換時頁面變空白,解決方法:重寫fragment的destroy方法
程式崩潰型bug
- 遇到了線程安全的bug,bug的原因是必須在調用api之前先擷取到token,而擷取token和調用api都需要新開一個線程,解決方法為通過加鎖來解決線程安全問題
- 擷取到了傳回的gson資料,但解析時gson為空. 原因:OnCreatView方法在Handler前執行,将解析部分代碼放在Handler内即可
- 分頁擷取資訊時如果清單數大于100則點選時會崩潰. 原因:設定點選的監聽器位置不對,放在第二個Handler下即可
- 點選我的作業,如果我的班級中沒有作業,會閃退(在加載清單時判斷,若為空則不設定資料)
程式功能bug
- xml檔案内空間無法重疊放置. 解決方法: 加一層fragmentlayout即可
- 在我的收藏中點進一個内容傳回後會多出一些重複的資料(在onresume方法中不設定UI)
- 退出程式後本地登入退出但網站的登入端沒有退出(在加載網頁登入api時先清除本地的web緩存以及cookie)
場景測試
屬性 | 描述 |
姓名 | 小王 |
身份 | 某高效計算機系學生 |
知識層次 | 有一定的計算機知識基礎 |
使用者需求 | 希望可以在手機上浏覽部落格園的班級中釋出的作業 |
軟體對應功能 | 在部落格園app的班級子產品提供了作業浏覽等功能 |
使用場景 | 小王在宿舍躺在床上,使用部落格園app随手浏覽自己所在班級釋出的作業 |
| |
| 張老師 |
| 某高校計算機系教師 |
| 擁有豐富的計算機知識 |
| 希望可以在手機上檢視班級的一些資訊,管理班級 |
| 在部落格園app上提供了班級功能,可以檢視同學們送出作業的情況 |
| 張老師網上在床上仍關心學生,在手機上使用部落格園app檢視同學們作業情況 |
| |
| 老李 |
| 某公司程式員 |
| 擁有豐富的計算機從業知識 |
| 希望可以在手機上随時浏覽部落格園上的一些部落格,問答動态等 |
| 在部落格園app上提供了許多部落格園在網頁端的功能,例如首頁,動态,問答等 |
| 老李在地鐵上通過手機上的部落格園app來檢視部落格,然後回答了一些人在部落格園發出的問題 |
測試矩陣
機型/安卓版本 | 首頁頁面 | 動态頁面 | 問答頁面 | 班級頁面 | 我的頁面 | 搜尋部落格 | 釋出動态 | 釋出問答 | 登入 | 頁面跳轉 | 圖檔加載 | 點選事件 |
小米/9.0 | 正常 | 偶爾加載失敗 | | | | | | | | | 部分圖檔加載出現問題 | |
一加/10.0 | | | | | | | | | | | | |
華為/9.0 | | | | | | | | | | | | |
Nexus 5x/9.0 | | | | | | | | | | | | |
谷歌Pixel/9.0 | | | | | | | | | | | | |
出口條件
1、對照alpha階段的功能表,需完成之前确定的要在alpha階段完成的所有條件。
2、對軟體的所有功能進行了測試,可以正常加載資料,跳轉,退出。
3、軟體生成apk可以在各個安卓手機上下載下傳并正确安裝,不會出現不同手機顯示界面不同的問題。