【Alpha階段】測試報告 - 靈境 | week11
阿新 • • 發佈:2022-05-09
團隊專案 - 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 雜湊值(暫未實現鹽表,原因是不允許常見密碼)
結論
- 軟體已達到以上出口條件,可以釋出