[Gamma阶段]展示博客
水哥牛X團(tuán)隊(duì)[Gamma階段]展示博客
微信小程序搜索“小小易校園”即可體驗(yàn)
項(xiàng)目愿景
- 想?yún)⒓痈?jìng)賽,鍛煉自己,卻找不到合適的隊(duì)友
- 想進(jìn)行實(shí)習(xí),體驗(yàn)工作,每天不得不翻遍吐槽版的幾百條信息卻一無(wú)所獲
- 發(fā)布在吐槽版的“求組隊(duì)”被聊天淹沒(méi),無(wú)人問(wèn)津
- 想找特定競(jìng)賽、特定類(lèi)型實(shí)習(xí)的通知,只能一個(gè)一個(gè)自己翻找,心力交瘁
組隊(duì)、招募信息大多在吐槽版發(fā)布,而吐槽版每日上百條的消息量往往導(dǎo)致信息曝光率極低,造成了”想找組隊(duì)、招募信息的人找不到,發(fā)布組隊(duì)、招募信息的人得不到回應(yīng)“的現(xiàn)象。
因此,決定開(kāi)發(fā)“小小易校園”小程序,提供一個(gè)針對(duì)各類(lèi)競(jìng)賽組隊(duì)、各類(lèi)實(shí)習(xí)招募信息的統(tǒng)一發(fā)布平臺(tái),提供以下服務(wù):
- 首頁(yè)集中顯示各類(lèi)招募信息,并提供分類(lèi)瀏覽、關(guān)鍵詞搜索等檢索功能
- 支持圖片上傳的招募發(fā)布功能,并提供便捷的發(fā)布管理頁(yè)面,可查看申請(qǐng)者簡(jiǎn)歷、接受,拒絕他人申請(qǐng)
- 申請(qǐng)感興趣的發(fā)布,在我的申請(qǐng)界面隨時(shí)查看申請(qǐng)狀態(tài),并提供可隨時(shí)修改的簡(jiǎn)歷模板
項(xiàng)目總體完成情況
截至Gamma階段結(jié)束,我們完整實(shí)現(xiàn)了原本計(jì)劃的信息發(fā)布、申請(qǐng)管理功能,還額外添加了數(shù)學(xué)建模比賽專(zhuān)用的組隊(duì)及隊(duì)友匹配模塊,總共實(shí)現(xiàn)了30個(gè)不同頁(yè)面,39個(gè)不同功能接口:
| 所有頁(yè)面 | 所有接口 |
其中,Gamma階段完成的美賽模塊功能及頁(yè)面如下:
| 首頁(yè)及問(wèn)卷填寫(xiě)頁(yè)面 | 搜索特定用戶(hù)邀請(qǐng)組隊(duì) | 更換推薦隊(duì)友及邀請(qǐng) |
| 查看已發(fā)送的邀請(qǐng) | 查看收到的邀請(qǐng) |
- 填寫(xiě)數(shù)學(xué)建模比賽信息問(wèn)卷,系統(tǒng)自動(dòng)打分,并根據(jù)分?jǐn)?shù)匹配隊(duì)友候選——匹配自動(dòng)屏蔽隊(duì)伍中的隊(duì)友、以已邀請(qǐng)過(guò)的用戶(hù)
- 邀請(qǐng)用戶(hù)進(jìn)入隊(duì)伍,或接受他人邀請(qǐng)參加其他隊(duì)伍、退出隊(duì)伍等隊(duì)伍管理操作
- 根據(jù)用戶(hù)名搜索用戶(hù),尋找特定用戶(hù)進(jìn)行組隊(duì)
- 點(diǎn)擊用戶(hù)通過(guò)下拉欄直接查看專(zhuān)業(yè)、競(jìng)賽經(jīng)歷等信息,避免頁(yè)面跳轉(zhuǎn)的等待
用戶(hù)情況
用戶(hù)數(shù)量及用戶(hù)分析
截至2019/06/17,共有用戶(hù)量400人:
而這400用戶(hù)中,年齡分布如下:
可見(jiàn),絕大多數(shù)用戶(hù)為18-24歲的在校大學(xué)生或剛畢業(yè)的大學(xué)生,用戶(hù)情況符合前期調(diào)研的預(yù)期。
用戶(hù)反饋及根據(jù)反饋的修改
在發(fā)布了Gamma階段的第一個(gè)版本后,我們收集了用戶(hù)反饋。用戶(hù)反饋的主要問(wèn)題有:
- 問(wèn)題1
原本的登錄頁(yè)面中,有獲取頭像與姓名、進(jìn)入主頁(yè)兩個(gè)Button。獲取頭像與姓名按鈕用于點(diǎn)擊后獲取用戶(hù)頭像。但這一步往往造成用戶(hù)迷惑,不知道這兩個(gè)按鈕點(diǎn)擊的順序、影響。因此,我們對(duì)登錄頁(yè)面進(jìn)行了修改:
新的登錄頁(yè)面只保留進(jìn)入主頁(yè)按鈕,若沒(méi)有用戶(hù)的微信頭像等信息,則自動(dòng)彈出權(quán)限獲取窗口。
- 問(wèn)題2
該反饋針對(duì)美賽模塊的原首頁(yè):
該頁(yè)面中,“已發(fā)邀請(qǐng)”、“收到邀請(qǐng)”、“重填問(wèn)卷”、“換一批”為可點(diǎn)擊按鈕,“我的隊(duì)伍”、“推薦隊(duì)友”為提示信息,不可點(diǎn)擊。其中,“推薦隊(duì)友”模塊中,任意點(diǎn)擊任意用戶(hù)可查看詳細(xì)信息。
針對(duì)這一頁(yè)面,用戶(hù)提出了以下反饋:
由于顏色相近,導(dǎo)致用戶(hù)不清楚哪些按鈕可以點(diǎn)擊而哪些按鈕不能,更不知道點(diǎn)擊用戶(hù)可查看詳細(xì)信息。為了改進(jìn)這一問(wèn)題,我們一開(kāi)始嘗試通過(guò)“較為灰色的部分不可點(diǎn)擊,顏色明亮部分可以點(diǎn)擊”的方式解決。因此,我們向藝術(shù)生尋求了配色幫助。然而。。。。。。。。
這樣的配色并不能讓可點(diǎn)擊按鈕更加明顯。。并且配色風(fēng)格與我們小程序的整體風(fēng)格嚴(yán)重不搭。經(jīng)過(guò)一番嘗試,我們最終選擇將所有可點(diǎn)擊按鈕加上下劃線(xiàn),作為提示。
這樣,我們既保留了配色的統(tǒng)一、美觀,也提高了可點(diǎn)擊與不可點(diǎn)擊部分的區(qū)分度。
軟件質(zhì)量與Alpha版本的對(duì)比
Alpha版本如同Alpha版本出口條件所述,主要為了完成計(jì)劃的各類(lèi)主要功能,為工期工作提供框架。因此,Alpha版本的產(chǎn)品在UI上非常簡(jiǎn)陋。在之后兩個(gè)版本,我們大幅度優(yōu)化了UI,幾乎對(duì)所有頁(yè)面的前端xsml代碼進(jìn)行了重構(gòu)。通過(guò)長(zhǎng)時(shí)間的努力,我們也取得了顯著的成果。以下是兩個(gè)版本的UI對(duì)比:
| 原頁(yè)面 | 新頁(yè)面 |
| 原主頁(yè) | 新主頁(yè) |
| 原我的發(fā)布 | 新我的發(fā)布 |
| 原我的申請(qǐng) | 新我的申請(qǐng) |
| 原發(fā)布詳情 | 新發(fā)布詳情 |
從上述對(duì)比可以看到UI、布局、配色的大幅度提升。
除頁(yè)面的優(yōu)化外,自Alpha版本以來(lái)還進(jìn)行了大量的BUG修復(fù)及操作修改,其中重大問(wèn)題包括但不限于:
缺乏加載提示,網(wǎng)絡(luò)出現(xiàn)問(wèn)題時(shí)顯示一片空白,導(dǎo)致用戶(hù)不清楚出現(xiàn)了何種問(wèn)題
我們?cè)谥蟮碾A段對(duì)所有頁(yè)面加入了加載提示:
修復(fù)了大輸入框在IOS端字體重影的問(wèn)題(小程序自帶UI控件BUG)
自動(dòng)聯(lián)想標(biāo)簽的失焦問(wèn)題:
自動(dòng)聯(lián)想的標(biāo)簽在Beta版本在進(jìn)行滑動(dòng)下拉等操作時(shí)也會(huì)判定為失焦,而自動(dòng)關(guān)閉。這樣導(dǎo)致在備選項(xiàng)較多,超過(guò)一個(gè)屏幕長(zhǎng)度時(shí),用戶(hù)在進(jìn)行滑動(dòng)屏幕,想選擇屏幕外的標(biāo)簽時(shí),會(huì)判定為失焦而自動(dòng)關(guān)閉。這一問(wèn)題在之后得到了解決。
獲取頭像后無(wú)法登陸的問(wèn)題
總而言之,Alpha版本是一個(gè)”能用“的版本,但存在諸多因?yàn)闆](méi)有經(jīng)驗(yàn)導(dǎo)致的設(shè)計(jì)問(wèn)題、程序BUG。而在Gamma階段,我們不但修復(fù)了之前各類(lèi)極度影響用戶(hù)體驗(yàn)的BUG,還在UI設(shè)計(jì)方面下了更多功夫,引入了更多諸如圖標(biāo)、不規(guī)則多邊形、圓角矩形、陰影等設(shè)計(jì)元素,將軟件質(zhì)量大大提升。
| 原主頁(yè) | 新模塊主頁(yè) |
相比Alpha階段在軟件工程質(zhì)量上的提高
相比Alpha階段,我們?cè)谲浖こ藤|(zhì)量上的提高主要體現(xiàn)在三個(gè)方面:
- 明確了每個(gè)人擅長(zhǎng)的工作,對(duì)分工進(jìn)行了細(xì)化,讓每個(gè)人的工作效率盡量最大化
除了基本的PM、開(kāi)發(fā)、測(cè)試的分工,我們經(jīng)過(guò)Alpha階段的磨合,為每個(gè)人都分配了最適合的任務(wù):
| byw | PM | 所有博客、進(jìn)度追蹤、頁(yè)面設(shè)計(jì)、功能策劃、接口初步規(guī)劃、issues管理,盡量讓其他成員專(zhuān)注于編程 |
| wb | 前端開(kāi)發(fā) | 和bsh同寢室,共同負(fù)責(zé)大部分前端頁(yè)面的完成。 |
| bsh | 前端開(kāi)發(fā) | 負(fù)責(zé)部分前端頁(yè)面的完成及測(cè)試矩陣的完成 |
| szy | 后端開(kāi)發(fā) | 后端部分開(kāi)發(fā),后端接口的詳細(xì)設(shè)計(jì),接口的單元測(cè)試 |
| lw | 后端開(kāi)發(fā) | 后端部分開(kāi)發(fā),服務(wù)器的一切管理事物,壓力測(cè)試 |
| lqh | 前端開(kāi)發(fā) | 小部分前端頁(yè)面開(kāi)發(fā),微信機(jī)器人的完成,博客gif的錄制 |
從Beta階段開(kāi)始我們明確了這一詳細(xì)分工,這樣每位成員都能明確自己在每個(gè)迭代不同階段的職責(zé),促進(jìn)了任務(wù)的順利進(jìn)行。
- 完善、詳細(xì)的前期規(guī)劃設(shè)計(jì)工作
經(jīng)過(guò)Alpha階段,我們意識(shí)到了設(shè)計(jì)得越詳細(xì),實(shí)現(xiàn)時(shí)的問(wèn)題就越少。
在Alpha階段我們的接口設(shè)計(jì)較為簡(jiǎn)單。在實(shí)現(xiàn)過(guò)程中,我們發(fā)現(xiàn),接口作為前后端對(duì)接之處,任何一點(diǎn)理解上的不一致都會(huì)導(dǎo)致嚴(yán)重影響正常使用的bug發(fā)生。因此,我們?cè)谥蟮碾A段中將接口設(shè)計(jì)盡量細(xì)致,對(duì)每個(gè)參數(shù)、返回值的類(lèi)型、名稱(chēng)、條件都做了相應(yīng)要求。
- 將前端的UI、布局與實(shí)現(xiàn)過(guò)程分離
在Alpha階段,我們將前端每個(gè)頁(yè)面完全交給負(fù)責(zé)的相應(yīng)開(kāi)發(fā)人員。當(dāng)時(shí)我們認(rèn)為,由開(kāi)發(fā)者決定用什么樣的控件、進(jìn)行怎樣的布局,最大程度方便開(kāi)發(fā)者,讓開(kāi)發(fā)者選擇自己熟悉、使用方便的控件。因此,Alpha階段的頁(yè)面設(shè)計(jì)圖極其簡(jiǎn)單:
但是,在實(shí)際運(yùn)作過(guò)程中我們發(fā)現(xiàn),前端開(kāi)發(fā)人員不但要考慮如何可靠的實(shí)現(xiàn)功能,還要考慮布局、配色(尤其是配色。。。),不但沒(méi)有起到方便前端開(kāi)發(fā)的作用,反而還大大拖慢了前端的開(kāi)發(fā)進(jìn)度,還導(dǎo)致頁(yè)面的美觀程度不盡人意。。因此,在之后的階段中,由PM負(fù)責(zé)對(duì)頁(yè)面進(jìn)行詳細(xì)設(shè)計(jì):
在有詳細(xì)的設(shè)計(jì)案后,前端開(kāi)發(fā)人員有了具體的目標(biāo),反而提高了前端開(kāi)發(fā)的速度,前端頁(yè)面的質(zhì)量也有了巨大的提升。
我們?cè)诤献鬟^(guò)程中學(xué)到的軟工知識(shí)
- 利用用戶(hù)反饋進(jìn)行改正是提升品質(zhì)的最快最好方法
無(wú)論怎樣精心的設(shè)計(jì),都難免有遺漏之處。而當(dāng)局者迷,發(fā)現(xiàn)這些漏洞的最好方法,莫過(guò)于發(fā)布體驗(yàn)版或邀請(qǐng)用戶(hù)試用。用戶(hù)看待產(chǎn)品的角度與開(kāi)發(fā)者、設(shè)計(jì)者有極大的不同,而用戶(hù)提出的問(wèn)題往往也是在體驗(yàn)中最明顯、影響最顯著的問(wèn)題。因此,根據(jù)用戶(hù)的反饋修改產(chǎn)品是最高效、最準(zhǔn)確的方法之一。 - 在長(zhǎng)時(shí)間固定每位成員的職責(zé)后,能一定程度促進(jìn)成員自覺(jué),甚至提前完成任務(wù)
若分工或詳細(xì)職責(zé)頻繁更換時(shí),往往需要PM話(huà)費(fèi)較多經(jīng)歷提醒成員其負(fù)責(zé)的工作、工作的DDL,對(duì)于PM和開(kāi)發(fā)成員來(lái)說(shuō)都不是一個(gè)好的體驗(yàn)。而具體的分工確定后,每位成員對(duì)自己的職業(yè)非常清晰,知道自己在每個(gè)迭代的不同時(shí)期有何責(zé)任,一定程度上提高了成員工作的積極性和自主性,對(duì)于整體開(kāi)發(fā)過(guò)程的體驗(yàn)有較大的提升。 - 將設(shè)計(jì)與實(shí)現(xiàn)工作分離是提升效率及工作完成質(zhì)量的重要步驟
在Alpha階段,我們將各個(gè)頁(yè)面完全交給負(fù)責(zé)的同學(xué)完整。我們?cè)镜钠谕?#xff0c;開(kāi)發(fā)同學(xué)在工作時(shí),可以根據(jù)自己的編程習(xí)慣等,選擇最適合自己,自己認(rèn)為最方便最好用的空間、第三方庫(kù)。我們希望盡量不對(duì)前端開(kāi)發(fā)人員進(jìn)行限制,來(lái)方便他們進(jìn)行開(kāi)發(fā)。但實(shí)際工作中,由于開(kāi)發(fā)者不但要考慮功能的可靠實(shí)現(xiàn),還要考慮頁(yè)面的布局、設(shè)計(jì),造成了進(jìn)度緩慢,且設(shè)計(jì)質(zhì)量不高。因此, - 功能越多、越方便接入用戶(hù)的平臺(tái),往往審查條件越嚴(yán)格。留出足夠的緩沖時(shí)間以防萬(wàn)一非常重要
我們的產(chǎn)品發(fā)布在微信小程序平臺(tái)上。微信小程序可用微信登錄,不用安裝直接從微信進(jìn)入,具有巨大的流量引入優(yōu)勢(shì)。但是,微信小程序的審查也非常嚴(yán)格:任何具有“信息發(fā)布類(lèi)”功能的小程序,都需要通過(guò)注冊(cè)企業(yè)申請(qǐng)企業(yè)版小程序才可發(fā)布。并且,若企業(yè)版小程序具有任何審查員認(rèn)為是“招聘、中介類(lèi)”功能,還需要進(jìn)一步提供“人力資源管理證”,才能通過(guò)審核。這一點(diǎn)在Beta階段為我們?cè)斐闪溯^大的困擾。因此,在Gamma階段發(fā)布時(shí),我們預(yù)留了足夠的時(shí)間,并且在發(fā)布前將后臺(tái)數(shù)據(jù)中和招聘類(lèi)似的實(shí)習(xí)類(lèi)發(fā)布下架,避免審查人員誤解,在通過(guò)審核后再重新上線(xiàn)。
團(tuán)隊(duì)貢獻(xiàn)分
Gamma階段成員的貢獻(xiàn)分如下:
| bsh 1167 | 前端負(fù)責(zé)人 | 50 | 完成美賽查看申請(qǐng)者的界面完成美賽查看申請(qǐng)者,同意申請(qǐng),拒絕申請(qǐng)等頁(yè)面功能完成美賽查看我的邀請(qǐng)的界面修復(fù)了上階段拒絕以后的圖標(biāo)顯示BUG |
| byw 1173 | PM | 51 | 每日例會(huì)的召開(kāi)與主持每日例會(huì)博客撰寫(xiě)Gamma階段整體計(jì)劃規(guī)劃每日任務(wù)分配及Issues管理所有新頁(yè)面的設(shè)計(jì)測(cè)試報(bào)告、發(fā)布說(shuō)明博客的撰寫(xiě)功能、接口的規(guī)劃 |
| lqh 1168 | 微信監(jiān)聽(tīng)機(jī)器人開(kāi)發(fā) | 54 | 學(xué)習(xí)了微信小程序的開(kāi)發(fā) 完成了前端美賽問(wèn)卷調(diào)查頁(yè)面的實(shí)現(xiàn)完成了小程序新增功能展示的錄屏及gif制作 |
| lw 1175 | 后端負(fù)責(zé)人及測(cè)試 | 47 | gamma階段主要負(fù)責(zé)實(shí)現(xiàn)了獲取美賽信息修改美賽信息,搜索用戶(hù),獲取美賽隊(duì)伍信息,提交評(píng)分,獲取推薦隊(duì)員,退出隊(duì)伍等7個(gè)后端接口實(shí)現(xiàn)了上述信息的相關(guān)的數(shù)據(jù)表最后進(jìn)行了壓力測(cè)試 |
| wb 1155 | 前端開(kāi)發(fā)及測(cè)試 | 52 | 完成美賽頁(yè)面完成美賽搜索功能完成美賽換一批功能完成美賽個(gè)人信息功能修復(fù)上階段無(wú)法查看申請(qǐng)者簡(jiǎn)歷的bug修復(fù)上階段無(wú)法查看自己投遞的簡(jiǎn)歷的bug修復(fù)上階段主頁(yè)進(jìn)入不方便的bug |
| szy 1170 | 后端開(kāi)發(fā)及測(cè)試 | 46 | 美賽后端邀請(qǐng)功能共5個(gè)接口所有單元測(cè)試的完成,包括之前版本的回歸測(cè)試及修改后端諸多BUG的修復(fù)協(xié)助前端進(jìn)行ios系統(tǒng)的測(cè)試 |
其他階段的貢獻(xiàn)分參見(jiàn)貢獻(xiàn)分匯總博客
產(chǎn)品測(cè)試
在Gamma階段,我們同樣從單元測(cè)試、 壓力測(cè)試、前端測(cè)試矩陣三個(gè)方面進(jìn)行了詳細(xì)的測(cè)試。
單元測(cè)試
單元測(cè)試的主要目的,是測(cè)試后端所有接口的工作是否正常。其內(nèi)容主要包含兩方面:
- 接口在正常情況下是否能發(fā)揮預(yù)期功能
- 接口在異常情況下是否能返回預(yù)期錯(cuò)誤信息
Gamma階段的所有單元測(cè)試與Alpha、Beta階段相同,在pycharm下使用Coverage工具進(jìn)行測(cè)試。經(jīng)過(guò)修改后已經(jīng)通過(guò)了所有單元測(cè)試。
在Gamma階段,我們依舊針對(duì)每一個(gè)接口都設(shè)計(jì)了相應(yīng)的單元測(cè)試?,F(xiàn)在,三個(gè)階段單元測(cè)試的總數(shù)高達(dá)203個(gè)。
在運(yùn)行完所有單元測(cè)試后,單元測(cè)試的代碼覆蓋率高達(dá)96%,切實(shí)確保了所有接口的正確性。
單元測(cè)試中發(fā)現(xiàn)的bug如下:
后端單元測(cè)試Bug匯總
| /mcm/invite/<int:user_id>/ | 調(diào)用接口時(shí)返回錯(cuò)誤碼500 | 數(shù)據(jù)庫(kù)操作時(shí)搜索的鍵名錯(cuò)誤 | 是 |
| /mcm/invitations/send/ | 后端返回的邀請(qǐng)信息全是自己的信息,實(shí)際上應(yīng)為被邀請(qǐng)者的信息 | 對(duì)數(shù)據(jù)庫(kù)搜索到的數(shù)據(jù)進(jìn)行的索引錯(cuò)誤 | 是 |
| /mcm/accept/<int:invitation_id>/ | 同意后未加入隊(duì)伍 | 更新數(shù)據(jù)庫(kù)是未進(jìn)行保存 | 是 |
| /mcm/quit/ | 用戶(hù)退出隊(duì)伍后未成為單人隊(duì)伍的隊(duì)長(zhǎng) | 未更新用戶(hù)身份字段 | 是 |
| /mcm/accept/<int:invitation_id>/ | 邀請(qǐng)同意后被邀請(qǐng)者仍能在邀請(qǐng)列表里看見(jiàn) | 未對(duì)被邀請(qǐng)者可見(jiàn)的邀請(qǐng)信息進(jìn)行過(guò)濾 | 是 |
| /mcm/invite/<int:user_id>/ | 能夠邀請(qǐng)隊(duì)友 | 發(fā)出邀請(qǐng)是應(yīng)過(guò)濾現(xiàn)有隊(duì)友 | 是 |
| /my/profile/modify/ | 無(wú)法修改個(gè)人資料 | account超出最大長(zhǎng)度限制 | 是 |
| /mcm/search/user/ | 返回的user_id不正確 | 返回的user_id為整數(shù),應(yīng)改為string類(lèi)型 | 是 |
| /mcm/match/ | 返回的推薦用戶(hù)中包含自己 | 沒(méi)有設(shè)置相關(guān)的查詢(xún)過(guò)濾條件 | 是 |
| /mcm/search/user/ | 無(wú)法獲取name參數(shù) | name參數(shù)在url中,不能從body中獲取 | 是 |
| /mcm/match/ | 獲取推薦用戶(hù)時(shí)沒(méi)有正確過(guò)濾已發(fā)送邀請(qǐng)的用戶(hù) | 設(shè)置的相關(guān)查詢(xún)過(guò)濾條件不正確 | 是 |
| /mcm/quit/ | 用戶(hù)作為隊(duì)員退出某一隊(duì)伍單獨(dú)一人時(shí)未自動(dòng)成為隊(duì)長(zhǎng) | 缺少對(duì)數(shù)據(jù)表中相關(guān)字段的設(shè)置 | 是 |
| /mcm/invite/<int:user_id>/ | 調(diào)用接口時(shí)返回錯(cuò)誤碼500 | 數(shù)據(jù)庫(kù)操作時(shí)搜索的鍵名錯(cuò)誤 | 是 |
| /mcm/invitations/send/ | 后端返回的邀請(qǐng)信息全是自己的信息,實(shí)際上應(yīng)為被邀請(qǐng)者的信息 | 對(duì)數(shù)據(jù)庫(kù)搜索到的數(shù)據(jù)進(jìn)行的索引錯(cuò)誤 | 是 |
| /mcm/accept/<int:invitation_id>/ | 同意后未加入隊(duì)伍 | 更新數(shù)據(jù)庫(kù)是未進(jìn)行保存 | 是 |
| /mcm/quit/ | 用戶(hù)退出隊(duì)伍后未成為單人隊(duì)伍的隊(duì)長(zhǎng) | 未更新用戶(hù)身份字段 | 是 |
| /mcm/accept/<int:invitation_id>/ | 邀請(qǐng)同意后被邀請(qǐng)者仍能在邀請(qǐng)列表里看見(jiàn) | 未對(duì)被邀請(qǐng)者可見(jiàn)的邀請(qǐng)信息進(jìn)行過(guò)濾 | 是 |
| /mcm/invite/<int:user_id>/ | 能夠邀請(qǐng)隊(duì)友 | 發(fā)出邀請(qǐng)是應(yīng)過(guò)濾現(xiàn)有隊(duì)友 | 是 |
表中詳細(xì)列出的BUG的現(xiàn)象及具體原因,目前后端發(fā)現(xiàn)的所有BUG均已解決。
壓力測(cè)試
進(jìn)行的壓力測(cè)試與Beta階段使用相同工具?;緟?shù)如下:
- 并發(fā)用戶(hù)數(shù):500
- 總請(qǐng)求數(shù) :5135
進(jìn)行壓力測(cè)試后的結(jié)果如下:
- 測(cè)試結(jié)果:
總請(qǐng)求數(shù)量為5135個(gè)的情況下,失敗請(qǐng)求數(shù)為2,表現(xiàn)良好。
平均響應(yīng)時(shí)間為0.905s,吞吐率為51.2req/s。
Gamma階段壓力測(cè)試的表現(xiàn)相比Beta階段,有較大提升。
Beta階段壓力測(cè)試詳情請(qǐng)見(jiàn)這里
前端功能測(cè)試
對(duì)于前端的功能測(cè)試,仍采用與Alpha階段相同的方式,即在不同的機(jī)型、不同的操作系統(tǒng)下,對(duì)每個(gè)頁(yè)面的每個(gè)功能進(jìn)行一一測(cè)試,以檢測(cè)其功能的正確性。前端功能測(cè)試的測(cè)試矩陣如下:
| 測(cè)試機(jī)型 | 測(cè)試環(huán)境 | 登錄 | 搜索 | 查看分類(lèi)標(biāo)簽 | 首頁(yè)智能推薦 | 修改個(gè)人信息 | 修改簡(jiǎn)歷 | 查看招募 | 發(fā)布招募 | 查看我的發(fā)布 | 采納申請(qǐng) | 申請(qǐng)招募 | 查看我的申請(qǐng) | 填寫(xiě)美賽個(gè)人信息 | 填寫(xiě)美賽問(wèn)卷 | 換一批推薦 | 退出隊(duì)伍 | 邀請(qǐng)推薦隊(duì)友 | 查看已發(fā)邀請(qǐng) | 查看收到邀請(qǐng) | 接受和拒絕邀請(qǐng) | 搜索用戶(hù) | 頁(yè)面排版 |
| Redmi K20 Pro | Android 9.0 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 顯示的人錯(cuò)誤(偶爾) | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 |
| Mi6 | Android 9.0 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 顯示的人錯(cuò)誤(偶爾) | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 |
| Honor Play | Android 9.0 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 顯示的人錯(cuò)誤(偶爾) | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 |
| IQOO | Android 9.0 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 顯示的人錯(cuò)誤(偶爾) | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 |
| iphone7 | IOS | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)法查看個(gè)人簡(jiǎn)歷 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 |
| iphone8 | IOS | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)法查看申請(qǐng)者 | 無(wú)法查看申請(qǐng)者 | 無(wú)問(wèn)題 | 無(wú)法查看個(gè)人簡(jiǎn)歷 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 退出隊(duì)伍有時(shí)顯示其他人 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 | 無(wú)問(wèn)題 |
回歸測(cè)試
從后端的接口測(cè)試部分可以看見(jiàn),在進(jìn)行Gamma階段的單元測(cè)試時(shí),我們同時(shí)運(yùn)行了前兩個(gè)階段已完成的單元測(cè)試,并對(duì)測(cè)試失敗的接口進(jìn)行了修正,最后順利通過(guò)了Alpha、Beta階段的所有單元測(cè)試,保證了前兩個(gè)版本功能的正確性。
前端上,我們對(duì)前兩個(gè)版本的頁(yè)面也進(jìn)行了詳細(xì)測(cè)試,確保了原功能的正確性。并修復(fù)了一些新發(fā)現(xiàn)的問(wèn)題,如:
- 部分機(jī)型無(wú)法查看發(fā)出的申請(qǐng)簡(jiǎn)歷問(wèn)題
- 自動(dòng)聯(lián)想表現(xiàn)在進(jìn)行滑動(dòng)屏幕時(shí)會(huì)判定為失焦,導(dǎo)致實(shí)際上超過(guò)一屏的聯(lián)想結(jié)果無(wú)法選擇的問(wèn)題
轉(zhuǎn)載于:https://www.cnblogs.com/Water-T/p/11040366.html
總結(jié)
以上是生活随笔為你收集整理的[Gamma阶段]展示博客的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 虚拟化运维平台云安对政府机构的解决方案
- 下一篇: excel导出文本格式设置为数值(eas