團(tuán)隊(duì)作業(yè)5——測試與發(fā)布(Alpha版本)
團(tuán)隊(duì)作業(yè)5——測試與發(fā)布(Alpha版本)
| 這個(gè)作業(yè)屬于哪個(gè)課程 | 軟件工程 |
|---|---|
| 這個(gè)作業(yè)要求在哪里 | 團(tuán)隊(duì)作業(yè)5——測試與發(fā)布(Alpha版本) |
| 這個(gè)作業(yè)的目標(biāo) | 完成團(tuán)隊(duì)項(xiàng)目的測試報(bào)告以及發(fā)布說明 |
Alpha版本測試報(bào)告
1.測試找出的bug
1.1在測試過程中發(fā)現(xiàn)的Bug
- 問題與回答展示的順序錯(cuò)誤
- 問題的回答沒有限制次數(shù)(即發(fā)送幾次就回答幾次)
- 發(fā)郵件有時(shí)效,超過一定時(shí)間會(huì)失效
- (前端)退出登錄后本地session沒有清空
- (前端)生日輸入框類型錯(cuò)誤
- 因無法獲取用戶ID而導(dǎo)致無法分享提問箱鏈接
- (后端)郵箱驗(yàn)證碼無法保存到redis當(dāng)中
- (后端)前端無法傳session回后端進(jìn)行接收
- (前端)沒有設(shè)置code為400時(shí)的彈窗顯示
- (后端)使用git上傳代碼時(shí),誤把編譯文件一起上傳了上去
- 文件保存路徑錯(cuò)誤,不能保存在項(xiàng)目的相對路徑下
- 服務(wù)器的redis和mysql經(jīng)常連接出問題
- 拿到問題的id為null
1.2修復(fù)的bug:
- 發(fā)郵件有時(shí)效,超過一定時(shí)間會(huì)失效,重新申請校驗(yàn)碼,已解決
- (前端)退出登錄后本地session沒有清空,已修復(fù)
- 因無法獲取用戶ID而導(dǎo)致無法分享提問箱鏈接,已修復(fù)
- (后端)郵箱驗(yàn)證碼無法保存到redis當(dāng)中,已解決
- (后端)前端無法傳session回后端進(jìn)行接收,因此把登錄認(rèn)證方式修改為傳token進(jìn)行認(rèn)證,已解決
- (前端)沒有設(shè)置code為400時(shí)的彈窗顯示,已修復(fù)
- (后端)使用git上傳代碼時(shí),誤把編譯文件一起上傳了上去,已解決
- 文件保存路徑錯(cuò)誤,不能保存在項(xiàng)目的相對路徑下,部署到服務(wù)器后可以保存在服務(wù)器的文件夾里,已解決
- 服務(wù)器的redis和mysql經(jīng)常連接出問題,通過關(guān)閉防火墻或者設(shè)置放行端口才能實(shí)現(xiàn)連接,已解決
- 拿到問題的id為null,定義的變量應(yīng)該是Long,而不是long,已解決
2.場景測試
-
場景1:一默是個(gè)學(xué)生,今天遇到了很多煩心事,心情很差,但是卻找不到可以傾訴或者尋求安慰的對象,于是她在別人發(fā)出來的提問箱中寫下了今天的煩心事,然后問道,怎么緩解這種心情。過一會(huì),郵箱提示收到了回答,一默從對方的回答中得到了一定的安慰和鼓勵(lì),心情好了不少。
-
場景2:貝貝是個(gè)大明星,今天很無聊,通過在朋友圈中分享自己的匿名提問箱鏈接收到了很多不同的提問,有的是在問好,有的是在向自己提問情感問題,還有的通過提問了解貝貝的愛好,貝貝在回答問題的過程中找到了不少樂趣,還給別人解答了問題。
-
場景3:戴恬岣是個(gè)上班族,他不知道自己喜歡的女孩子有沒有對象,又不好意思直接問,于是去她的提問箱進(jìn)行匿名提問,得到了回答。
-
場景4:尤文屜今年剛畢業(yè),有一些苦惱,然后在某社交網(wǎng)站上發(fā)布了自己的提問箱,得到了許多匿名的安慰以及解答。
以上四個(gè)場景中,發(fā)揮了該項(xiàng)目的兩個(gè)最基本功能——匿名提問和回答。
3.測試矩陣
| 測試功能 | 測試項(xiàng) | 檢驗(yàn)點(diǎn) | 預(yù)期結(jié)果 | IE瀏覽器 | Chrome | 聯(lián)想瀏覽器 | 360瀏覽器 |
|---|---|---|---|---|---|---|---|
| 個(gè)人主頁 | 初始界面 | “編輯背景”按鈕 | 可以點(diǎn)擊,并且打開編輯背景頁面 | × | × | × | × |
| “設(shè)置”icon | 可以點(diǎn)擊,并彈出新的設(shè)置頁面 | √ | √ | √ | √ | ||
| 個(gè)人信息展示 | 正常顯示頭像、用戶名、性別icon以及個(gè)人簡介 | √ | √ | √ | √ | ||
| “點(diǎn)擊進(jìn)入提問箱”按鈕 | 白底黑字,可以點(diǎn)擊,并且進(jìn)入提問箱頁面 | √ | √ | √ | √ | ||
| "已答"按鈕 | 白底黑字,可以點(diǎn)擊,點(diǎn)擊后問題展示區(qū)顯示已答問題 | √ | √ | √ | √ | ||
| “未答”按鈕 | 白底黑字,可以點(diǎn)擊,點(diǎn)擊后問題展示區(qū)顯示未答問題 | √ | √ | √ | √ | ||
| “已回答”按鈕 | 白底黑字,可以點(diǎn)擊,點(diǎn)擊后問題展示區(qū)顯示已收到回答的提問 | √ | √ | √ | √ | ||
| “未回答”按鈕 | 白底黑字,可以點(diǎn)擊,點(diǎn)擊后問題展示區(qū)顯示未收到回答的提問 | √ | √ | √ | √ | ||
| “ * 個(gè)問題已答” | 白底黑字且“ * ”能正常顯示正確的信息個(gè)數(shù) | √ | √ | √ | √ | ||
| 問題展示區(qū) | 問題列表 | 白底黑字,能正常按時(shí)間順序展示問題,并且可以滑動(dòng)查看更多問題 | √ | √ | √ | √ | |
| 單個(gè)問題按鈕 | 正常顯示父問題和提問時(shí)間,可以點(diǎn)擊,并且進(jìn)入該問題詳情頁面 | √ | √ | √ | √ | ||
| 登錄頁面 | 登錄區(qū) | 賬號(hào)框 | 顯示“郵箱登錄”,當(dāng)郵箱格式輸入錯(cuò)誤時(shí)顯示“郵箱格式不正確” | √ | √ | √ | √ |
| 密碼框 | 顯示“密碼”,當(dāng)輸入錯(cuò)誤密碼時(shí)彈出“密碼錯(cuò)誤”的彈框 | √ | √ | √ | √ | ||
| 驗(yàn)證碼框 | 顯示“點(diǎn)擊圖片刷新驗(yàn)證碼”, | √ | √ | √ | √ | ||
| 驗(yàn)證碼圖片 | 正常顯示驗(yàn)證碼圖片,點(diǎn)擊后刷新驗(yàn)證碼圖片 | √ | √ | √ | √ | ||
| “登錄”按鈕 | 可以點(diǎn)擊 | √ | √ | √ | √ | ||
| 點(diǎn)擊“注冊新用戶” | 進(jìn)入用戶注冊頁面 | √ | √ | √ | √ | ||
| 點(diǎn)擊“忘記密碼” | 進(jìn)入“找回密碼”頁面 | √ | √ | √ | √ | ||
| logo展示 | 可以正常顯示logo圖片 | √ | √ | √ | √ | ||
| 背景展示 | 可以正常顯示背景圖片 | √ | √ | √ | √ | ||
| 登錄動(dòng)作 | 不輸入信息,點(diǎn)擊登錄 | 無法登錄,警告提示"賬號(hào)和密碼不能為空 | √ | √ | √ | √ | |
| 僅輸入賬號(hào)或密碼(輸入格式正確) | 無法登錄,警告提示"請輸入賬號(hào)和密碼" | √ | √ | √ | √ | ||
| 輸入賬號(hào)和密碼,兩者之中,其一正確,其一錯(cuò)誤 | 無法登錄,警告提示"賬號(hào)或密碼錯(cuò)誤" | √ | √ | √ | √ | ||
| 輸入正確的賬號(hào)、密碼,未輸入驗(yàn)證碼或輸錯(cuò)驗(yàn)證碼 | 無法登錄,警告提示"請輸入正確的驗(yàn)證碼",且驗(yàn)證碼圖片更換 | × | × | × | × | ||
| 輸入正確的賬號(hào)、密碼及驗(yàn)證碼 | 登錄成功,進(jìn)入登錄成功的界面 | √ | √ | √ | √ | ||
| 注冊頁面 | 注冊 | 點(diǎn)擊輸入郵箱注冊、密碼并輸入錯(cuò)誤格式 | 錯(cuò)誤輸入提示“格式不正確” | √ | √ | √ | √ |
| “發(fā)送驗(yàn)證碼”按鈕 | 點(diǎn)擊向上方輸入的郵箱中發(fā)送驗(yàn)證碼 | √ | √ | √ | √ | ||
| 點(diǎn)擊輸入郵箱中收到的驗(yàn)證碼 | 后臺(tái)進(jìn)行驗(yàn)證 | √ | √ | √ | √ | ||
| 再次輸入密碼 | 再次確認(rèn)密碼,與上方密碼進(jìn)行校驗(yàn) | √ | √ | √ | √ | ||
| “注冊”按鈕 | 當(dāng)所有信息正確時(shí)彈出“注冊成功”提示框并返回到登錄頁面;當(dāng)有信息格式錯(cuò)誤時(shí),彈出錯(cuò)誤提示。 | √ | √ | √ | √ | ||
| 找回密碼 | 點(diǎn)擊請輸入郵箱、新密碼并輸入錯(cuò)誤格式 | 錯(cuò)誤輸入彈出提示 | √ | √ | √ | √ | |
| 確認(rèn)新密碼 | 再次確認(rèn)密碼,與上方密碼進(jìn)行校驗(yàn) | √ | √ | √ | √ | ||
| 點(diǎn)擊輸入郵箱中收到的驗(yàn)證碼 | 后臺(tái)進(jìn)行驗(yàn)證 | √ | √ | √ | √ | ||
| “修改密碼”按鈕 | 當(dāng)所有信息正確時(shí)彈出“修改密碼成功”提示框并返回到登錄頁面;當(dāng)有信息格式錯(cuò)誤時(shí),彈出錯(cuò)誤提示框。 | √ | √ | √ | √ | ||
| 設(shè)置頁面 | “返回個(gè)人主頁”按鈕 | 可以點(diǎn)擊,并且返回到個(gè)人主頁頁面 | √ | √ | √ | √ | |
| 修改個(gè)人信息 | 點(diǎn)擊“修改個(gè)人信息” | 跳轉(zhuǎn)到修改個(gè)人信息位置 | √ | √ | √ | √ | |
| 頭像框 | 顯示用戶當(dāng)前的頭像 | × | × | × | × | ||
| “選擇文件”按鈕 | 可以點(diǎn)擊,并且打開本地文件夾,選擇新的頭像圖片 | × | × | × | × | ||
| 用戶名框 | 顯示“用戶名”,點(diǎn)擊輸入用戶名 | √ | √ | √ | √ | ||
| 性別選項(xiàng)按鈕 | 選擇對應(yīng)的性別選項(xiàng)“男”/“女” | √ | √ | √ | √ | ||
| 生日設(shè)置 | 可以選擇輸入年、月、日 | √ | √ | √ | √ | ||
| 簡介框 | 顯示“最多50個(gè)字符”,當(dāng)輸入字符超過50個(gè)時(shí)不能再輸入字符 | √ | √ | √ | √ | ||
| “修改”按鈕 | 當(dāng)所有信息正確時(shí)彈出“修改成功”提示框;當(dāng)有信息格式錯(cuò)誤時(shí),彈出錯(cuò)誤提示框。 | √ | √ | √ | √ | ||
| 黑名單 | 點(diǎn)擊“黑名單” | 跳轉(zhuǎn)到黑名單位置并展示拉黑的父問題列表 | √ | √ | √ | √ | |
| 聯(lián)系開發(fā)者 | 點(diǎn)擊“聯(lián)系開發(fā)者” | 跳轉(zhuǎn)到聯(lián)系開發(fā)者位置并展示開發(fā)者的信息 | √ | √ | √ | √ | |
| 注銷賬號(hào) | 點(diǎn)擊“注銷賬號(hào)” | 跳轉(zhuǎn)到注銷賬號(hào)位置 | √ | √ | √ | √ | |
| “注銷”按鈕 | 可以點(diǎn)擊,彈出提示框 | √ | √ | √ | √ | ||
| 退出登錄 | 點(diǎn)擊“退出登錄” | 跳轉(zhuǎn)到退出登錄位置 | √ | √ | √ | √ | |
| “登出”按鈕 | 可以點(diǎn)擊,彈出提示框 | √ | √ | √ | √ | ||
| 提問頁面 | 問題列表展示區(qū) | 頭像框 | 顯示用戶當(dāng)前頭像 | × | × | × | × |
| 問題信息列表 | 白底黑字,能正常按時(shí)間順序展示問題,并且可以滑動(dòng)查看更多問題 | √ | √ | √ | √ | ||
| 單個(gè)問題按鈕 | 正常顯示父問題和提問時(shí)間,可以點(diǎn)擊,并且在右上方框中展示該問題詳細(xì)信息 | √ | √ | √ | √ | ||
| 問題信息展示區(qū) | 問題信息展示框 | 白底黑字,父問題、父回答、子問題(追問)、子回答(追答)按順序展示,每一條后有對應(yīng)的時(shí)間 | √ | √ | √ | √ | |
| 提問區(qū) | 提問框 | 用戶在提問框中輸入問題信息,沒有限制輸入長度 | √ | √ | √ | √ | |
| “點(diǎn)擊發(fā)送問題”按鈕 | 可以點(diǎn)擊,點(diǎn)擊后發(fā)送成功會(huì)彈出提示框 | √ | √ | √ | √ | ||
| “點(diǎn)擊追問”按鈕 | 可以點(diǎn)擊,點(diǎn)擊后發(fā)送追問成功會(huì)彈出提示框 | √ | √ | √ | √ | ||
| 回答頁面 | “返回個(gè)人主頁”按鈕 | 可以點(diǎn)擊,并且返回到個(gè)人主頁頁面 | √ | √ | √ | √ | |
| “分享鏈接”按鈕 | 可以點(diǎn)擊,并且分享復(fù)制提問箱鏈接 | √ | √ | √ | √ | ||
| 問題列表展示區(qū) | 頭像框 | 顯示用戶當(dāng)前頭像 | × | × | × | × | |
| 問題信息列表 | 白底黑字,能正常按時(shí)間順序展示問題,并且可以滑動(dòng)查看更多問題 | √ | √ | √ | √ | ||
| 單個(gè)問題按鈕 | 正常顯示父問題和提問時(shí)間,可以點(diǎn)擊,并且在右上方框中展示該問題詳細(xì)信息 | √ | √ | √ | √ | ||
| 問題信息展示區(qū) | 問題信息展示框 | 白底黑字,展示將要回答的問題,后有對應(yīng)的時(shí)間 | √ | √ | √ | √ | |
| 回答區(qū) | 回答框 | 用戶在回答框中輸入回答的信息,沒有限制輸入長度 | √ | √ | √ | √ | |
| “點(diǎn)擊保存答案”按鈕 | 可以點(diǎn)擊,點(diǎn)擊后發(fā)送成功會(huì)彈出提示框 | √ | √ | √ | √ | ||
| 問題設(shè)置選項(xiàng)按鈕 | 點(diǎn)擊選擇“公開回答”(所有可見)或“定向回答”(僅提問者和答者可見) | √ | √ | √ | √ | ||
| 舉報(bào)問題原因選項(xiàng) | 點(diǎn)擊可以選擇舉報(bào)的原因,有四個(gè)選項(xiàng),分別是:“政治敏感問題”、“人身攻擊”、“色情暴力”以及“其他” | √ | √ | √ | √ | ||
| “選擇原因舉報(bào)”按鈕 | 黑底白字,可以點(diǎn)擊,點(diǎn)擊后提交舉報(bào)信息并且彈出成功提示框 | √ | √ | √ | √ | ||
| “點(diǎn)擊拉黑”按鈕 | 黑底白字,可以點(diǎn)擊,拉黑成功后并彈出成功提示框,拉黑的問題會(huì)出現(xiàn)在黑名單中 | √ | √ | √ | √ |
4.出口條件
我們的軟件現(xiàn)在能夠?qū)崿F(xiàn)正常的匿名提問、回答功能,支持追問追答功能,并且能夠正常注冊、登錄,認(rèn)為其已具備可以發(fā)布alpha版本的條件。
Alpha版本發(fā)布說明
1.功能介紹
本團(tuán)隊(duì)所做的“匿名提問箱”是以匿名提問回答為基礎(chǔ)功能的網(wǎng)站。Alpha版本具有的功能大體如下:
1.1登錄注冊功能
用戶可以通過在注冊頁通過輸入用戶名、郵箱和密碼完成注冊功能。用戶可以在登錄頁通過輸入郵箱和密碼完成登錄。其它所有的功能都必須在登錄之后才能使用。
Figure1 登錄頁:

Figure2 注冊頁:

1.2收信管理功能
個(gè)人主頁中有四個(gè)分類可以分別查看未回答的問題、已回答的問題、未收到回答的問題、已收到回答的問題。答者可以刪除問題。
Figure3 個(gè)人主頁:

1.3設(shè)置功能
用戶可以從主頁的設(shè)置進(jìn)入設(shè)置頁面,可以在該頁面進(jìn)行修改個(gè)人信息、查看黑名單、聯(lián)系開發(fā)者、注銷賬號(hào)、退出登錄等操作。
Figure4 設(shè)置頁面:

1.4提問功能
用戶可以在本頁面對提問箱的主人進(jìn)行提問。
Figure5 提問頁面

1.5回答功能
用戶可以在該頁面對收到的問題進(jìn)行回答。
Figure6 回答問題頁面:

2.修改的缺陷
此版本為本網(wǎng)站的第一版,其中問題與回答展示的順序沒有交叉顯示,對用戶查看有些不便,后續(xù)會(huì)再進(jìn)行修改。
3.環(huán)境要求
該匿名提問箱是以網(wǎng)頁形式存在,下面對各大主流瀏覽器分別說明。
| 瀏覽器 | 使用情況 |
|---|---|
| IE瀏覽器 | 正常 |
| Chrome | 正常 |
| 聯(lián)想瀏覽器 | 正常 |
| QQ瀏覽器 | 正常 |
| 360瀏覽器 | 正常 |
| 火狐FireFox | 暫未測試 |
| 搜狗瀏覽器 | 暫未測試 |
4.安裝方法
本匿名提問箱網(wǎng)站是以網(wǎng)頁形式存在,無須安裝,只需訪問該網(wǎng)站的網(wǎng)址就可以訪問本網(wǎng)站
5.問題與限制
-
問題:
該網(wǎng)站Alpha版本的問題在于登錄驗(yàn)證碼暫時(shí)不能校驗(yàn),只能輸入和展示圖片,這也是我們后期的主要工作之一;其次,我們的注冊登錄系統(tǒng)還不夠完善,需要進(jìn)一步優(yōu)化;再者,還有管理員的功能未能實(shí)現(xiàn),所以舉報(bào)功能也暫時(shí)無法使用,下一個(gè)版本會(huì)解決該問題。
-
限制:
由于資金和技術(shù)的限制,我們已經(jīng)斥巨資散擺筷(300)購買服務(wù)器使用權(quán)限,但我們暫時(shí)無法將該項(xiàng)目部署到服務(wù)器上,無法上線,因此只能在本地測試和使用。
6.發(fā)布方式以及發(fā)布地址
-
發(fā)布方式: 我們將通過網(wǎng)絡(luò)(主要是QQ、微信)先在校內(nèi)發(fā)布,主要是通過QQ的擴(kuò)散性(一傳十,十傳百)在開發(fā)人員的朋友圈中進(jìn)行擴(kuò)散。
-
發(fā)布地址:本地,由于未知原因(可能由于資金有限,購買的服務(wù)器容量太小或者穩(wěn)定性不好),出現(xiàn)接口部署到服務(wù)器后仍無法在網(wǎng)絡(luò)上使用,所以無法實(shí)現(xiàn)在網(wǎng)絡(luò)上發(fā)布。
-
項(xiàng)目GitHub地址: “偷你”提問箱
-
項(xiàng)目操作演示視頻: https://www.bilibili.com/video/BV1PM4y1c7h6/

浙公網(wǎng)安備 33010602011771號(hào)