幸運盒測試報告
目錄
- 幸運盒測試報告
- 一. 概要
- 二. 測試環境
- 三. 測試用例腦圖
- 四. 測試用例
- 1. 功能測試
- 1. 注冊功能
- 2. 密碼登錄功能
- 3. 驗證碼登錄功能
- 4. 注冊用戶功能
- 5. 創建獎品功能
- 6. 新建抽獎活動功能
- 8. 獎品列表
- 9. 活動列表
- 2. 界面測試
- 1. 注冊界面
- 2. 密碼登錄界面
- 3. 驗證碼登錄界面
- 4. 注冊用戶界面
- 5. 創建獎品界面
- 6. 新建抽獎活動界面
- 7. 人員列表
- 8. 獎品列表
- 9. 活動列表
- 10. 抽獎頁面
- 3. 易用性
- 1. 活動列表頁面
- 2. 新建抽獎活動頁面
- 4. 獎品抽完后會顯示中獎名單,內容全面(包含:中獎時間,中獎人員,中獎獎品等級)
- 4. 安全測試
- 1. 權限控制
- 2. JWT+加密
- 5. 兼容性測試(未完成)
- 6. 性能測試
一. 概要
本文檔用于記錄測試過程,總結各輪次的測試情況,分析測試數據,歸納測試工作進行過程中暴露的問題與遺漏的風險,給出相應的測試建議以供后續項目參考。
二. 測試環境
- 測試環境與配置
系統環境:Windows11、Mac
瀏覽器:Edge、Google
三. 測試用例腦圖
四. 測試用例
1. 功能測試
測試內容:
任務名稱:幸運盒功能測試
測試策略:[■] 功能測試 [■] 回歸測試
測試人員:大尾巴草鞋
重點功能測試內容:
1. 注冊功能
置空:
郵箱格式錯誤:
注冊已存在的郵箱:
注冊已存在的手機號:
輸入小于11位的手機號注冊(邊界值):
輸入大于11位的手機號注冊(邊界值):
密碼長度小于6(邊界值):
密碼長度大于12(邊界值):
注冊成功:
tab鍵正常切換
2. 密碼登錄功能
置空:
輸入未注冊的用戶信息登錄:
輸入密碼長度小于6(邊界值):
輸入不存在的手機號登錄:
手機號輸入框寫入郵箱:
3. 驗證碼登錄功能
置空:
驗證碼超時輸入驗證碼登錄:
輸入錯誤驗證碼登錄:
在時效內輸入正確驗證碼登錄跳轉活動中心:
4. 注冊用戶功能
置空:
輸入錯誤格式郵箱注冊:
輸入存在的郵箱注冊:
輸入已經注冊的手機號注冊:
5. 創建獎品功能
獎品名稱置空創建獎品:
不上傳照片創建獎品:
置空獎品價格創建獎品:
置空獎品描述創建獎品:
照片超過最大導入文件大小創建獎品:
6. 新建抽獎活動功能
置空:
圈選獎品后按鈕顯示已選:
圈選人員后按鈕顯示已選:
人員數小于獎品數:
未圈選獎品:
未圈選人員:
8. 獎品列表
當獎品數量超過10,則增加一頁:
在第一頁時點擊上一頁:
在最后一頁時,點擊下一頁:
9. 活動列表
當活動數大于10,則增加頁數:
在第一頁時點擊上一頁:
在最后一頁時,點擊下一頁:
點擊去抽獎,頁面跳轉:
點擊“點我確定”:
點擊“已抽完,下一步”:
點擊“查看上一項”:
全部獎品抽完后,顯示中獎名單:
點擊分享結果:
在新頁面粘貼鏈接回車,跳轉到中獎名單頁面:
2. 界面測試
測試內容:
任務名稱:幸運盒界面測試
測試策略:[■] 界面測試
測試人員:大尾巴草鞋
重點界面測試內容:
1. 注冊界面
2. 密碼登錄界面
3. 驗證碼登錄界面
4. 注冊用戶界面
5. 創建獎品界面
6. 新建抽獎活動界面
7. 人員列表
8. 獎品列表
9. 活動列表
10. 抽獎頁面
跳轉頁面
3. 易用性
測試內容:
任務名稱:幸運盒易用性測試
測試策略:[■] 易用性測試
測試人員:大尾巴草鞋
重點易用性測試內容:
各個頁面文字簡潔明了,文本框有相應錯誤輸入文字提示和彈窗警告
例:
1. 活動列表頁面
界面布局清晰,左側導航欄分類明確,“活動管理”“獎品管理”“人員管理” 等功能模塊一目了然,方便用戶快速定位功能。
活動狀態(如 “活動進行中,去抽獎”,“活動已完成,查看中獎名單”)直觀呈現,用戶能迅速知曉活動情況,且 “去抽獎” 按鈕可快速參與活動。
分頁功能(首頁、上一頁、下一頁、尾頁)簡單易用,便于瀏覽不同頁面的活動內容。
2. 新建抽獎活動頁面
“圈選獎品”“圈選人員” 按鈕選中后會顯示 “已選”,清晰反饋操作狀態,讓用戶明確當前選擇情況。
#### 3. 獎品列表頁面
獎品信息(獎品 id、獎品圖、獎品名、獎品描述、獎品價值)展示全面且排版整齊,用戶能快速獲取獎品相關信息。
分頁功能方便瀏覽大量獎品信息,操作便捷。
4. 獎品抽完后會顯示中獎名單,內容全面(包含:中獎時間,中獎人員,中獎獎品等級)
4. 安全測試
測試內容:
任務名稱:幸運盒安全測試
測試策略:[■] 安全測試
測試人員:大尾巴草鞋
重點安全測試內容:
1. 權限控制
用戶登錄身份驗證:使用 JWT 進行用戶身份驗證。需強制用戶在某些頁面必須進行登錄操作。(該項目允許同號同時登錄)
用戶賬號無法登錄管理員系統
2. JWT+加密
在處理用戶敏感信息(如手機號、用戶密碼等)時,落庫前進行加密是保障數據安全的關鍵措施。
-密碼:
加鹽哈希是目前業界 最常見的做法。
用戶注冊時,給用戶隨機生成一段字符串,這段字符串就是鹽(Salt)。
把用戶注冊輸入的密碼和鹽拼接在一起,叫做加鹽密碼。
對加鹽密碼進行哈希,并把結果和鹽都儲存起來。
-手機號:
除了密碼以外,手機號等信息也是重要的隱私數據。但手機號與密碼不同:對于后端來說,永遠不知道密碼的明文也不會對業務邏輯造成影響;而后端可能需要明文的手機號,在?些情況下給用戶發送短信。
5. 兼容性測試(未完成)
測試內容:
任務名稱:幸運盒兼容性測試
測試策略:[■] 兼容性測試
測試人員:大尾巴草鞋
重點兼容性測試內容:
Windows:
-Edge:
-Google Chrome:
-Mac:
-手機端:
6. 性能測試
- 性能需求分析
幸運盒系統業務: 登錄, 注冊 - 服務器配置
CPU: 2核
內存: 2GB - 性能指標
非硬件: 50%line<1秒, 90%line<1秒, TPS, 事務成功率100%
硬件: CPU內存 <= 70% - 性能方案設計
單業務: 登錄
基準: 30min 2w登錄
綜合業務穩定性測試: 7*24小時