1. 程式人生 > 其它 >【Alpha階段】測試報告 - 靈境 | week11

【Alpha階段】測試報告 - 靈境 | week11

團隊專案 - Alpha 階段測試報告

專案 內容
這個作業屬於哪個課程 2022春季軟體工程(羅傑 任健)
這個作業的要求在哪裡 團隊專案-計劃階段要求
我們是誰 頭髮茂盛隊
我們在做什麼 靈境

一、在測試過程中發現了多少 Bug?

服務端

Bug 描述 修復過程 修復結果
如果 A 給 B 發了多條好友申請,B 同意的時候會出錯 修改相應邏輯 不再出錯
A 給 B 發好友申請,申請者和接受者弄反 修改相應邏輯 不再弄反
自己能新增自己為好友 修改相應邏輯 不允許該操作
A 給 B 傳送好友申請,B 同意以後,B 去查詢好友列表能返回 A 的 nickname,但是 A 去查詢好友列表是沒有 nickname 的 修改相應邏輯 不再弄反
部分介面對非法引數不夠穩健,比如傳遞空引數會報 500 Internal Error 而不是 400 Bad Request 對引數加以判斷 能夠防禦所測範圍內的所有非法引數問題
A 使用者可以修改 B 使用者的個人資訊,包括改掉 B 使用者的密碼
瞎添或瞎刪除 hobby 資訊會報 500 Internal Error
A 使用者可以冒充 B 使用者新增 C 使用者為好友
發個同意好友的請求但尚未存在申請時也會報 500 Internal Error
存在申請時冒充他人同意請求也會報 500 Internal Error
可以修改他人給自己的備註
可以刪除他人的好友

客戶端

Bug 描述 修復過程 修復結果
輸入密碼時輸入框為空白
更改視角時圍繞原點高速旋轉
部分按鈕無反應
部分檢視適配有誤

二、你是怎麼進行場景測試(scenario testing)的?包括你預期不同的使用者會怎樣使用你的軟體?他們有什麼需求和目標?你的軟體提供的功能怎麼組合起來滿足他們的需要?

即將畢業的女大學生

內容 說明
使用者姓名 泉此方
照片
使用者身份 21歲,理工院校大三女大學生,性格沙雕,好奇心強。成績平平,家境一般,正在考慮考研還是就業。
使用者痛點1 關於就業和考研,網上的帖子水平參差不齊,想多看看本校學長學姐的經驗談
使用者痛點2 非常好奇其他學校的生活是怎樣的,比如藝術學校、師範學校等非理工科大學。然而日常生活中接觸不到這些大學的學生,無從瞭解
使用者痛點3 快畢業了,想把宿舍裡不需要的東西賣出去。希望有個方便的和本校學生交易的平臺
典型場景1 通過靈境中的考研/就業經驗貼房間,瞭解本校學長學姐的經驗
典型場景2 通過靈境的跨校社交功能,在其他學校的虛擬校園中結識外校同學
典型場景3 通過靈境的二手物品交易貼,與本校同學約好線上下交易
支付意願 為了比較好看的虛擬服飾、房間裝扮會花少量的錢,其他方面一毛不拔
使用者比例 15%左右

無法見面的異地戀情侶

內容 說明
使用者姓名 蕾娜、辛耶
照片
使用者身份 19歲大學生,處於不同大學,無法經常見面的異地戀情侶
使用者痛點1 處於熱戀中卻無法經常見面,某種意義上是在網戀。希望有一個更身臨其境般的環境來戀愛
使用者痛點2 雖然QQ微信可以實時聯絡到對方,但僅僅文字的情感傳遞不能滿足戀愛需求
使用者痛點3 希望與對方共建一個屬於兩人的小世界,但目前無法在現實中實現
典型場景 在兩人都非常想念對方時,可進入我們的APP進行不只是文字的交流;無法帶對方來自己學校遊玩時可以在虛擬校園中散步,彷彿兩人漫步在自己校園中;希望有共同的小世界時,可以與對方共建一個家園,自定義專屬於兩人的世界
支付意願 眾所周知,在談戀愛時,雙方會願意為彼此的有意義的事情買單,比如為了兩人的家園更加好看付款,又或者為了其他更好的適用體驗付款
使用者比例 20%左右

學識淵博的大學教師

內容 說明
使用者姓名 馮老師
照片
使用者身份 30歲的大學青年教師,剛來學校不到一年
使用者痛點1 想要和學生有更緊密的交流,奈何與學生的聯絡僅限於課堂
使用者痛點2 不太熟悉所任教的學校和學生,想要從不同的角度去了解
使用者痛點3 希望以自己過來人的身份幫助學生,可是沒有現成的平臺
典型場景1 通過靈境中的好友功能,與學生進行虛擬世界的交流
典型場景2 通過靈境的校園社交功能,瞭解所在學校和學生的風貌
典型場景3 通過靈境的資訊釋出與動態,向學生提供幫助與經驗
支付意願 作為有自身收入的群體,可能會在一些場合進行支付
使用者比例 5%左右

熱愛交友的社牛男大學生

內容 說明
使用者姓名 胖虎
照片
使用者身份 20歲大學生,性格開朗,喜歡交友,擅長唱歌
使用者痛點1 喜愛交友但交友平臺有限,希望有更廣大的交友平臺
使用者痛點2 不想將交友範圍僅限於本校,想認識認識其他學校的同學
使用者痛點3 喜歡展示自己的唱歌才能,希望有更廣大的平臺展示自己
典型場景1 通過靈境中的好友功能,與同學們進行虛擬世界的交流
典型場景2 通過靈境的校園社交功能,結實其他學校的同學
典型場景3 通過靈境的資訊釋出與動態功能,展示自己的歌唱技巧,藉此也能認識更多同學
支付意願 作為交友意願強烈的同學,願意進行一定的支付如開通VIP使得自己能在社交圈中更為顯眼
使用者比例 20%左右

專心科研的研究生學霸

內容 說明
使用者姓名 顧恩達
照片
使用者身份 22歲碩士生,性格開朗,潛心科研,一心研究自己的專業領域
使用者痛點1 平時生活中接觸的交際圈較窄,沒法認識很多新朋友
使用者痛點2 科研生活太單調,缺少對於多種興趣的探索途徑
使用者痛點3 缺乏創新和靈感來源,缺少與不同專業同學交流的機會
典型場景1 在虛擬校園和廣大大學本科生,碩士生,博士生老師進行交流,擴大交際圈
典型場景2 利用app提供的各種VR,AR遊戲和社交體驗豐富自己的生活,探索更多興趣愛好
典型場景3 與天南海北的同學,老師進行深入交流,開拓眼界,激發科研創新靈感
支付意願 以沉浸式交友為主要核心訴求,有一定經濟自主權,會有較強願望支付更多虛擬裝扮費用來美化自己
使用者比例 10%左右

三、給出你的測試矩陣(test matrix),也即在什麼樣的平臺、硬體配置、瀏覽器型別……上對你的軟體進行測試?

測試機型 作業系統及版本 CPU 引數 RAM 大小 螢幕解析度 登入 註冊 首頁 我的 個人資訊 關於我們
Dell XPS 7590 Windows 10 Home 21H2 19044.1645 Intel Core i7-9750H [email protected] GHz 64 GB 3840 * 2160 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
MacBook Pro 13 Mid-2012 Mac OS Catalina 10.15.7 Intel Core i7-3520M [email protected] GHz 8 GB 1280 * 800 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
Huawei MateBook Windows 11 Intel Core i GB * 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
Huawei Mate S Android 5.1.1 EMUI 3.1 Hisilicon Kirin 935 [email protected] GHz + [email protected] GHz 3 GB 1920 * 1080 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
Huawei MatePad T1-A23L Android 5.1.1 EMUI 3.1 Qualcomm Snapdragon 410 [email protected] GHz 2 GB 1280 * 800 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常

四、你的軟體Alpha版本的出口條件(exit criteria)是什麼?也即在什麼條件下,認定你的軟體已經足夠好,可以釋出Alpha版本?

基本功能及邏輯測試

  • 程式能正常執行,不存在閃退、崩潰等情況
  • 各邏輯功能完備,如支援完整的“增刪改查”操作
  • 無重大視覺瑕疵

相容性測試

  • 典型機型均可相容

壓力測試

  • 服務端能夠支援 1000 級別的併發,例如對最複雜的連表查詢介面進行 1000 級別併發的壓力測試,結果如下:

安全測試

  • 實現完備的鑑權機制,如

    • 未登入狀態下不允許獲取隱私資訊、不處理隱私相關請求
    • 登入狀態下不允許以他人身份增刪改查他人的隱私資訊
    • 普通使用者不允許以管理員身份登入
    • 某使用者修改密碼後,應該登出除當前會話外的所有會話
  • 不因非法引數而崩潰(500 Internal Server Error),如

    • 不完整的請求
    • 缺失或空白的引數
    • 錯誤的資料型別
  • 實現驗證碼等機制,避免惡意佔用伺服器資源,如

    • 只有正確填寫驗證碼才能完成註冊
    • 手機號檢查嚴格,避免惡意獲取驗證碼(正則表示式:^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[0-35-9]\d{2}|4(?:0\d|1[0-2]|9\d))|9[0-35-9]\d{2}|6[2567]\d{2}|4[579]\d{2})\d{6}$
  • 資料庫不得明文儲存密碼,如

    • 傳輸和儲存均使用密碼的 sha-1 雜湊值(暫未實現鹽表,原因是不允許常見密碼)

結論

  • 軟體已達到以上出口條件,可以釋出