團隊作業5-測試與發布(alpha階段)
一、測試
請根據團隊項目中軟件的需求文檔、功能說明、系統設計和測試計划,寫出軟件的測試過程和測試結果,並回答下述問題。
1、 在測試過程中總共發現了多少Bug?每個類別的Bug分別為多少個
在測試過程中總共發現了5個Bug,分類如下:
- a.修復的bug:5個
(1)新建打卡頁面輸入框的默認光標沒有在段首,經修復之后默認光標出現在段首的位置。
(2)新建話題中結束時間的設置能超前與開始時間,經修復之后結束時間必須大於開始時間。
(3)新建話題頁面沒有判空,經修復之后會自動判空。
(4)前端界面的輸入框中,當字數超過框的寬度是不會自動換行,經修復之后能自動換行。
(5)打卡時應該判斷所選擇的活動是否開始或者該活動是否結束 - b.不能重現的bug:0個
- c.這個產品就是這樣設計的,不是bug:0個
- d.沒有能力修復,將來也不打算修復:0個
- e.這個bug的確應該修復,但是沒有時間在這個版本修復,延遲到下一個版本修復:0個
2、場景測試(scenario testing),包括以下內容:
- 你預期不同的用戶會怎樣使用你的軟件?
學生、健身愛好者以及自制力較差的人群等應該是使用本打卡小程序最龐大的群體,他們會在下定決心要做某件事情之后使用此打卡小程序幫助自己堅持下去,按時打卡。 - 他們有什么需求和目標?
使用此打卡小程序的用戶必然是想長期堅持做好某件事,自己的個人目標明確,為此而制定計划,定期打卡。 - 你的軟件提供的功能怎么組合起來滿足他們的需要?
“滴卡錄”打卡小程序通過用戶自己定制計划新建話題,然后根據自己的計划定期打卡,並且能查看自己的打卡動態,督促自己長期堅持做好某件事,以此滿足用戶的需要。
3、你們在什么樣的平台、硬件配置、瀏覽器類型等條件上對你們的軟件進行測試?——測試矩陣(test matrix)


4、非功能測試
-
性能指標(響應時間和吞吐量,需要給出截圖和測試實例以及結果):

-
系統資源監控(CPU、內存占用情況,需要給出截圖和測試實例以及結果):
★因為每個界面所需要的數據不同,因此監控的數據也會略微變化,所以截了多張圖展示。




-
壓力測試(不同並發用戶數,需要給出截圖和測試實例以及結果)
★由於服務器比較便宜的原因,所以不同並發用戶數較少。 -
疲勞度測試(測試服務器持續運行的能力,需要給出截圖和測試實例以及結果)
★“滴卡錄”小程序使用的是騰訊雲服務器,持續運行能力較好。 -
安全測試(從三個角度來看,即保密性、可用性、完整性。需要給出截圖和測試實例以及結果)
★“滴卡錄”打卡小程序本身是一個共享性的小程序,將打卡動態展示出來,所以不太會存在保密性問題,可用性和完整性測試截圖如下:




5、附加題
6、你認為你們團隊的軟件在什么條件下,就可以認定其已經足夠好,可以發布Alpha版本?——出口條件(exit criteria)
★界面較美觀,能實現基本的打卡功能:可以新建活動、在對應的活動下新建打卡,並且能查看自己參與的活動以及以往的打卡記錄,后端數據能隨用戶創建的相應記錄變化而實時更新。
二、發布
1、軟件發布的同時,在團隊博客上寫一個發布說明
- 列出這一版本的功能(在原有項目基礎上開發的列出新功能):
○新建活動
○新建對應活動的打卡
○查看“我”的活動
○查看“我”的打卡記錄 - 對運行環境的要求:在微信的小程序平台
- 安裝方法:因為“滴卡錄”基於微信小程序平台,所以只需在微信上即可使用,無需另外安裝APP。
- 描述系統已知的問題和限制:
○首頁的搜索功能暫未實現。
○圖片上傳功能暫未實現。 - 說明軟件的發布方式以及發布地址:微信小程序平台發布
2、對於功能的描述除了文字以外,可以通過圖片、視頻等進行輔助說明。
滴卡錄的功能文字描述如上,以下是gif展示:

