幸運盒項目—測試報告

幸運盒測試報告

目錄

  • 幸運盒測試報告
    • 一. 概要
    • 二. 測試環境
    • 三. 測試用例腦圖
    • 四. 測試用例
      • 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. 性能測試

一. 概要

本文檔用于記錄測試過程,總結各輪次的測試情況,分析測試數據,歸納測試工作進行過程中暴露的問題與遺漏的風險,給出相應的測試建議以供后續項目參考。

二. 測試環境

  1. 測試環境與配置
    系統環境: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. 性能測試

  1. 性能需求分析
    幸運盒系統業務: 登錄, 注冊
  2. 服務器配置
    CPU: 2核
    內存: 2GB
  3. 性能指標
    非硬件: 50%line<1秒, 90%line<1秒, TPS, 事務成功率100%
    硬件: CPU內存 <= 70%
  4. 性能方案設計
    單業務: 登錄
    基準: 30min 2w登錄
    綜合業務穩定性測試: 7*24小時

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/922239.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/922239.shtml
英文地址,請注明出處:http://en.pswp.cn/news/922239.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Estimator and Confidence interval

Coefficient of determination and sample correlation coefficient R2SSRSSTR^2 \frac{SSR}{SST}R2SSTSSR? SSR∑i1n((yi^?yˉ)2)SSR\sum_{i1}^n((\hat{y_{i}}-\bar{y})^2)SSR∑i1n?((yi?^??yˉ?)2) SST∑i1n((yi?yˉ)2)SST\sum_{i1}^n((y_{i}-\bar{y})^2)SST∑i1n?…

【網絡編程】TCP 服務器并發編程:多進程、線程池與守護進程實踐

半桔&#xff1a;個人主頁&#x1f525; 個人專欄: 《Linux手冊》《手撕面試算法》《網絡編程》&#x1f516;很多人在喧囂聲中登場&#xff0c;也有少數人在靜默中退出。 -張方宇- 文章目錄前言套接字接口TCP服務器TCP 多進程TCP 線程池重寫Task任務放函數對象客戶端重連進程…

還停留在批處理時代嗎?增量計算架構詳解

在當今的數字化環境中&#xff0c;企業不再只是一味地囤積數據——他們癡迷于盡快把數據轉化為可付諸行動的洞察。真正的優勢來自于實時發現變化并立即做出反應&#xff0c;無論是調整推薦策略還是規避危機。 十年前&#xff0c;硬件與平臺技術的進步讓我們能夠從容應對海量數…

DataSet-深度學習中的常見類

深度學習中Dataset類通用的架構思路 Dataset 類設計的必備部分 1. 初始化 __init__ 配置和路徑管理&#xff1a;保存 config&#xff0c;區分 train/val/test 路徑。加載原始數據&#xff1a;CSV、JSON、Numpy、Parquet 等。預處理器/歸一化器&#xff1a;如 StandardScaler&am…

【VC】 error MSB8041: 此項目需要 MFC 庫

? 目錄 ?&#x1f6eb; 導讀問題背景環境1?? 核心原因&#xff1a;MFC 組件缺失或配置不當2?? 解決方案&#xff1a;安裝 MFC 組件并驗證配置2.1 步驟1&#xff1a;檢查并安裝 MFC 組件2.2 步驟2&#xff1a;檢查并修正項目配置2.3 步驟3&#xff1a;針對特定場景的補充方…

Java零基礎學習Day10——面向對象高級

一.認識final1.含義final關鍵字是最終的意思&#xff0c;可以修飾&#xff1a;類&#xff0c;方法&#xff0c;變量修飾類&#xff1a;該類被稱為最終類&#xff0c;特點是不能被繼承修飾方法&#xff1a;該方法被稱為最終方法&#xff0c;特點是不能被重寫了修飾變量&#xff…

Qt中解析JSON文件

Qt中解析JSON文件 在Qt中解析JSON字符串主要有兩種方式&#xff1a;使用QJsonDocument類或使用QJsonDocument結合QVariant。以下是詳細的解析方法&#xff1a; 使用QJsonDocument&#xff08;推薦&#xff09; 這種方式的主要相關類如下&#xff1a; QJsonDocument: QJsonDocum…

深度解析HTTPS:從加密原理到SSL/TLS的演進之路

在互聯網時代,數據安全已成為不可忽視的基石。當我們在瀏覽器地址欄看到"https://"前綴和那把小小的綠色鎖圖標時,意味著正在進行一場受保護的通信。但這層保護究竟是如何實現的?HTTPS、SSL和TLS之間又存在著怎樣的聯系與區別?本文將深入剖析這些技術細節,帶你全…

Flutter 官方 LLM 動態 UI 庫 flutter_genui 發布,讓 App UI 自己生成 UI

今日&#xff0c;Flutter 官方正式發布了它們關于 AI 大模型的 package 項目&#xff1a; genui &#xff0c;它是一個非常有趣和前沿的探索類型的項目&#xff0c;它的目標是幫助開發者構建由生成式 AI 模型驅動的動態、對話式用戶界面&#xff1a; 也就是它與傳統 App 中“寫…

Redis常用數據結構及其底層實現

Redis常用數據結構主要有String List Set Zset Hash BitMap Hyperloglog Stream GeoString:Redis最常用的一種數據結構,Sting類型的數據存儲結構有三種int、embstr、raw1.int:用來存儲long以下的整形embstr raw 都是用來存字符串&#xff0c;其中小于44字節的字符串用embstr存 …

O3.4 opencv圖形拼接+答題卡識別

一圖形拼接邏輯導入必要的庫pythonimport cv2 import numpy as np import sys導入cv2庫用于圖像處理&#xff0c;numpy庫用于數值計算&#xff0c;sys庫用于與 Python 解釋器進行交互&#xff0c;例如退出程序。定義圖像顯示函數def cv_show(name, img):cv2.imshow(name, img)c…

SQL注入常見攻擊點與防御詳解

SQL注入是一種非常常見且危險的Web安全漏洞。攻擊者通過將惡意的SQL代碼插入到應用程序的輸入參數中&#xff0c;欺騙后端數據庫執行這些非預期的命令&#xff0c;從而可能竊取、篡改、刪除數據或獲得更高的系統權限。以下是詳細、準確的SQL注入點分類、說明及舉例&#xff1a;…

EKSPod 資源利用率配置修復:從占位符到完整資源分析系統

概述 在 Kubernetes 集群管理過程中,資源利用率的監控和優化是保證應用性能和成本效益的關鍵環節。近期,我們對 EKSPod 管理界面的資源利用率顯示功能進行了全面修復,將原先簡單的占位符文本升級為完整的資源分析系統。本文將詳細介紹這次修復的背景、方案、實現細節和最終…

Linux內核(架構)

文章目錄Linux內核架構概述核心子系統詳解1、進程管理2、內存管理3、虛擬文件系統(VFS)4、設備驅動模型掌握Linux內核核心技術階段1&#xff1a;基礎準備階段2&#xff1a;內核基礎階段3&#xff1a;深入子系統階段4&#xff1a;高級主題&#xff08;持續學習&#xff09;調試和…

基于數據挖掘的單純冠心病與冠心病合并糖尿病的證治規律對比研究

標題:基于數據挖掘的單純冠心病與冠心病合并糖尿病的證治規律對比研究內容:1.摘要 背景&#xff1a;冠心病和冠心病合并糖尿病在臨床上較為常見&#xff0c;且二者在證治方面可能存在差異&#xff0c;但目前相關系統研究較少。目的&#xff1a;對比基于數據挖掘的單純冠心病與冠…

即夢AI快速P圖

原圖&#xff1a; 模型選擇3.0效果比較好&#xff0c;提示詞“根據提供圖片&#xff0c;要求把兩邊臉變小&#xff0c;要求把臉變尖&#xff0c;要求眼妝變淡&#xff0c;眼睛更有神&#xff0c;要求提亮面部膚色要求面部均勻&#xff0c;面部要磨皮!鼻頭高光和鼻翼兩邊陰影變淡…

【辦公類-109-04】20250913圓牌卡片(接送卡被子卡床卡入園卡_word編輯單面)

背景需求: 為了發被子,我做了全校批量的圓形掛牌,可以綁在“被子包”提手上,便于再操場上發放被子時,很多老師可以協助根據學號發放。 https://blog.csdn.net/reasonsummer/article/details/149755556?spm=1011.2415.3001.5331https://blog.csdn.net/reasonsummer/arti…

Shoptnt 促銷計算引擎詳解:策略模式與責任鏈的完美融合

在電商系統中&#xff0c;促銷計算是業務邏輯最復雜、變更最頻繁的模塊之一。它不僅需要處理多種促銷類型&#xff08;滿減、折扣、優惠券等&#xff09;&#xff0c;還要管理它們之間的優先級和互斥關系。 Shoptnt 設計了一套基于 策略模式 (Strategy Pattern) 和 責任鏈模式…

【HTTP 請求格式】從請求行 到 請求體

引言 在前后端開發中&#xff0c;前端和后端之間的交互主要依賴于 HTTP&#xff08;HyperText Transfer Protocol&#xff0c;超文本傳輸協議&#xff09;。HTTP 是互聯網通信的基礎&#xff0c;它定義了客戶端&#xff08;通常是瀏覽器或App&#xff09;和服務器之間如何交換數…

【自記】SQL 中 GROUPING 和 GROUPING SETS 語句的案例說明

我們用一個生活中的例子來理解&#xff0c;比如你開了家小超市&#xff0c;想統計「銷售額」&#xff0c;但需要從多個角度看&#xff08;比如按 “日期 商品”、“僅日期”、“僅商品”、“整體總銷售額”&#xff09;。假設你的銷售數據長這樣&#xff08;簡化版&#xff09…