團隊作業5——測試與釋出(聖火喵喵教)

千夫所指里、發表於2024-05-21

一、測試報告

1. 測試矩陣(1):功能測試

測試功能 測試點 檢查項 預期結果 真機測試
註冊 使用者註冊功能 使用者完整填寫資訊後是否能夠成功註冊 使用者能成功註冊並跳轉使用者使用介面
使用者資訊沒有完整填寫能否成功註冊 使用者不能成功註冊並停留在當前介面 ×
管理員註冊功能 管理員完整填寫資訊後是否能夠成功註冊 管理員能成功註冊並跳轉管理員使用介面
管理員沒有完整填寫資訊能否成功註冊 管理員不能成功註冊並停留在當前介面 ×
登入 使用者登入功能 使用者不存在能否成功登入 使用者不能成功登入
使用者名稱或密碼錯誤能否成功登入 使用者不能成功登入
使用者正確填寫密碼後選擇管理員許可權後能否成功登入 使用者不能成功登入 ×
使用者正確填寫使用者名稱密碼以及對應許可權能否成功登入 使用者能成功登入並跳轉使用者介面
管理員登入功能 管理員不存在能否成功登入 管理員不能成功登入
管理員密碼錯誤能否成功登入 管理員不能成功登入
管理員正確填寫密碼後選擇使用者許可權能否成功登入 管理員不能成功登入 ×
管理員正確填寫密碼以及對應許可權能否成功登入 管理員能成功登入並跳轉管理員介面

2. 測試矩陣(2):介面適應情況測試

解析度 縮放百分比 能否正常執行
3840 x 2160 250%
2560 x 1600 225%
2048 x 1152 200%
1680 x1050 150% 左側導航鍵會遮擋部分商品介面
1280 x 800 100% 左側導航鍵會遮擋部分商品介面

3. 測試矩陣(3):瀏覽器適配測試

瀏覽器 測試結果
Edge 透過
Firefox 透過
Chrome 透過

4. 測試中發現的bug(這一版本未修復):

  1. 使用者註冊時,資訊未完全填寫,仍然可以成功註冊。(修復中)
  2. 使用者登入時,選擇管理員許可權,可以進入管理員介面。(修復中)
  3. 管理員登入時,選擇使用者許可權,可以進入使用者介面。(修復中)
  4. 電腦解析度不同時,可能會出現左側導航欄遮擋部分商品資訊。(後續將改進)
  5. 無法直接修改商品資訊。(出於時間成本採用刪除之後根據原有商品進行修改新增的方法,後續將改進)
  6. 購物車刪除商品只能逐一刪減。(後續將改進)
  7. 使用者和管理員不能修改個人資訊。(未實現互動)

5. 場景測試:

  • 你預期不同的使用者會怎樣使用你的軟體?

1。 使用者應該會使用該網頁註冊賬戶並實現瀏覽商品,搜尋自己需要的商品,比對商品之間的差異、選擇合適的商品加入購物車,提交訂單和支付並檢視訂單(暫未實現)等。

  1. 管理員則應該會在註冊一個管理員賬戶後登入後臺管理介面,管理所有商品資訊,包括增刪改查等,並檢視訂單情況和管理使用者資訊(訂單與使用者管理暫未實現)
  • 他們有什麼需求和目標?
  1. 使用者的需求主要是方便快捷地搜尋和瀏覽商品,並在多個商品中找到最合適自己的商品,從而實現高效的購物,並應該要求擁有良好的售後服務(後續改進)
  2. 管理員需求主要是方便新增自己的商品資訊和進行使用者訂單的管理,以實現更高的銷量。
  • 你的軟體提供的功能怎麼組合起來滿足他們的需要?
  1. 分別擁有使用者和管理員方的註冊登入功能,為使用者提供了商品分類,商品搜尋以達到快速定位到自己想要的商品的需求,並擁有加購,並在購物車介面完成付款的功能,滿足使用者高效購物的需求;
    而對於管理員方則是提供了一個快速新增商品資訊,並在後臺管理介面快速檢視商品資訊以及修改的功能,滿足了快速進行商品資訊管理的需求;
  2. 出於時間成本後續還將繼續最佳化出售後服務以及更多的管理功能

6. 出口條件

當該產品的所有基礎功能全部完善,以及實現快速方便的使用者管理和訂單資訊管理功能等功能之後,可進行alpha版的出口;
在alpha版的基礎上再進行介面美化,動態最佳化效果渲染以及推出優質的售後服務以及優惠促銷功能等之後,可進行後續版本的出口。

二、Alpha版本釋出說明

1.此版本基本實現功能

    1. 使用者以及管理員登入註冊
    1. 管理員新增商品
    1. 管理員刪除商品
    1. 個人首頁展示
    1. 分類檢視商品
    1. 商品加購以及購物車展示
    1. 導航欄點選跳轉

      2.產品功能執行說明

  • 未登入註冊的首頁介面(不可進行操作)



  • 登入註冊介面(可選擇管理員和使用者身份登入)






  • 已登入的首頁介面(對比未登入介面,此介面的網頁地址包含了使用者的私人令牌資訊,可購物車操作,導航欄進入其他功能介面以及分類檢視)



  • 購物車介面(可進行刪除操作)

    最佳化前:



    最佳化後:



  • 管理員後臺管理頁面(可進行新增商品和刪除商品操作)



  • 新增商品後介面展示



    3.對執行環境的要求

    安裝軟體要求(由於產品未上線於網站上,不能進行網頁訪問,所以只能透過本地執行程式碼體驗):

  • 後端伺服器程式碼執行軟體:IDEA(無版本要求)

  • 前端頁面執行軟體:vscode(無版本要求)

  • 資料庫執行軟體:Navicat16,MYSQL8.0.28

4.專案存在的問題與限制

  • 搜尋功能暫未實現(前後端互動未完成)

  • 訂單功能暫未實現(前後端互動未完成,只提供靜態介面)

  • 收藏功能暫未實現(前後端互動未完成,只提供靜態的介面)

  • 個人中心修改操作功能暫未實現(前後端互動未完成,只提供靜態介面)

  • 已實現功能存在一些bug,例如註冊登陸介面,使用者選擇何種登入身份都可登入

  • 商品加入購物車後展示介面出現不適應情況

  • 介面設計待最佳化

5.安裝方法

  1. 說明:該專案為網頁系統,不需要安裝,只需瀏覽器訪問網頁即可使用,但出於alpha版本功能沒齊全所以不做網站釋出,僅提供拉取專案程式碼執行體驗;
  2. 獲取程式碼方式:透過github團隊倉庫拉取專案,其中back資料夾存放後端伺服器程式碼以及資料庫設計程式碼,page資料夾存放前端網頁互動程式碼.
  3. 執行方法:在安裝完必需的軟體後,使用navicat執行資料庫設計程式碼檔案shop.sql建立資料庫後,透過IDEA執行後端程式碼以及vscode執行前端程式碼即可實現體驗.

    6.釋出方式與釋出地址

  4. 釋出方式:首先透過網路轉發推薦給身邊的好友,讓他們進行功能的體驗並進行反饋,其次在之後進一步完善產品之後,透過人傳人的傳播效應讓更多人得以使用該產品;
  5. 釋出地址:未進行網站上的發步,透過github倉庫地址獲取專案;github倉庫連結:https://github.com/Sya-yl/Alpha/tree/master

相關文章