團隊作業5——測試與發布(Alpha版本)
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/gdgy/networkengineering1934-Softwareengineering |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/gdgy/networkengineering1934-Softwareengineering/homework/12143 |
這個作業的目標 | 發布Alpha版本測試報告以及發布說明 |
Alpha版本測試報告
發現的bug:
- 1.首頁條件查詢時出現僅有第一頁可正常查詢的結果,后面的查詢會報數組越界的錯誤。
- 2.調用阿里雲對象存儲服務的接口上傳圖片時超過2M的圖片時會報圖片過大的異常。
- 3.插入用戶,動物等信息的時候發現需要自動生的唯一主鍵id無法插入。
- 4.關於前端下拉刷新,微信小程序提供 onReachBottom方法觸發滾動條到底事件。但是,當首頁數據過少,無滾動條時,無法觸發該事件。
- 5.微信小程序提供的表單組件中的日期選擇,設置有效日期的結束范圍沒有用,觸發change事件時,超過有效時間的還是可以選擇。
修復的bug:
- 2.這個問題是因為后台所使用的SpringBoot框架會對上傳文件用的對象MultipartFile有2M的最大限制,本來這個規則可以通過編寫配置類改變,不過最后還是決定由前端解決,即前端如果檢測到上傳的圖片大於2M就提示“該圖片太大,請重新選擇”
- 3.在后台Po類中的id字段的注解@TableId字段中添加 type = IdType.AUTO
- 4.將首頁高度設為 101vh,強行讓其出現滾動條。
- 5.通過自己編寫邏輯代碼再次判斷
不能重現的bug:
暫無
這個產品就是這樣設計的,不是bug:
- 1.因為一個動物可對應多張圖片,所以動物和動物圖片這兩個對象我們是建立了兩張表存儲的。一開始我們在插入測試數據的時候有些動物對應的圖片信息忘記寫了,導致查出的結果是空值。不過前端那邊設置了上傳和 修改動物信息功能必須要上傳圖片的規定,所以上傳動物信息后一定會有對應圖片的信息,實際操作的時候不會出現這種問題。
沒有能力修復,將來也不打算修復:
暫無
延遲到下一個版本修復:
暫無
場景測試:
1.用戶注冊或登錄。
2.登陸后進入首頁,通過瀑布流的形式查看所有的動物的簡介。點擊某個動物可以查看詳情,並且如果該動物是流浪狀態可以直接申請領養,也可以申請修改動物的信息。
3.在地圖頁面,查看所有動物位於地圖上的位置,並且可以通過位置和狀態對動物進行條件查詢。
4.在添加頁面上傳動物信息
5.在提示頁面查看一些對於動物的Tips,每次點擊時隨機刷新出一條。
6.在個人主頁界面查看和修改自己的信息,查看自己提交的申請
7.添加和修改的動物需要通過管理員審核后才能進入數據庫。
預期不同的用戶會怎樣使用你的軟件,需求和目標:
- 普通用戶:查看和了解廣東工業大學內流浪動物的情況、科普和一些其他信息,也可以申請領養動物。
- 管理員:對本系統內的一些申請進行管理。
Test Matrix(測試矩陣):
測試功能 | 檢驗點 | 預期結果 | 測試結果 |
首頁界面 | 能否正常查看所有動物簡介 | ✔ | ✔ |
地圖界面 | 能否在地圖上顯示動物圖標和分頁查詢動物列表 | ✔ | 地圖顯示圖標的功能還沒徹底完成但已完成分頁查詢動物列表 |
上傳界面 | 能否正常上傳動物信息 | ✔ | ✔ |
提示界面 | 能夠隨機查詢出Tips | ✔ | ✔ |
個人主頁界面 | 能夠正常登錄,修改用戶信息,查看自己的申請 | ✔ | 還有部分細節未完善 |
出口條件:
能將前后端都正常部署且已編寫的所有功能都可正常使用。
Alpha版本發布說明
功能列表
文字描述說明基本同“場景測試”一致,這里放圖片。
- 首頁
- 地圖界面
- 上傳界面
- 提示界面
- 個人用戶界面
修復原有的缺陷:
這是第一個測試版本,所以沒辦法和之前的版本比較。缺陷就是有些功能、頁面和接口還做得不夠完美。
運行環境的要求
基於微信的小程序。
安裝方法
前端由於服務器的傳輸協議問題部署后沒有網絡,所以暫時無法在微信客戶端測試,需要測試的話可以通過下載微信開發者工具並導入前端項目來測試。前端倉庫地址:https://gitee.com/wchunjin/gdutcat
描述系統已知的問題限制
暫時還沒有
發布方式和發布地址
后端部分的項目已經打包上傳至我們的服務器,地址為1.14.202.218:7777,微信小程序的頁面是獨立部署的,故需要訪問微信小程序用的服務器,但前端目前還有些功能的測試不完善,且需要經過微信官方審核,所以暫時還沒發布,等完善以后會第一時間添加鏈接。目前可以通過http://1.14.202.218:7777/swagger-ui.html#/測試后端的各種接口。
前端由於服務器的傳輸協議問題部署后沒有網絡,所以暫時無法在微信客戶端測試,需要測試的話可以通過下載微信開發者工具並導入前端項目來測試。前端倉庫地址:https://gitee.com/wchunjin/gdutcat