【Gamma】PhyLab 测试报告
PhyLab Gamma測試報告
測試中發現的bug
Gamma階段新Bug
| 部分錯誤碼設置與原先拋異常的邏輯沖突 | 原先代碼中使用了一些特殊的辦法處理異常 |
Beta未發現Bug
| 控制臺新建實驗編號不能以0開頭 | 后端處理編號會將其前導0去除,以數字形式存儲,而不是以字符串形式存儲 |
遺留Bug
| 工具頁面,手機端畫面崩壞 | 使用了手機上無法顯示的前端庫 |
| 某些瀏覽器(如Edge)下個人信息無法修改 | 未知,可能與兼容性有關 |
| 控制臺編輯器有時需要點擊才能顯示內容 | 與編輯器模塊刷新有關 |
| 用戶在未進行郵箱驗證情況下仍可能登入社區,但此時社區功能并不能完全使用 | 未知,可能與社區模塊有關 |
| 逐差法小工具輸入框有誤 | 對逐差法理解錯誤 |
| 實驗和社區界登出不同步 | 登出調用失敗 |
| 移動端實驗區無法評論 | 移動端社區未接入導致無法評論 |
| 移動端社區不能登陸 | 社區密碼并不是用戶設置的密碼 |
| 在社區設置頭像后無法在用戶界面上傳頭像 社區的頭像在用戶界面不會顯示 | 社區頭像路徑與用戶界面頭像路徑沖突 |
| 移動端用戶注冊收不到郵件 | 社區注冊接口移動端與pc端不同 |
| 設計性實驗頁面移動端隱藏答案有延遲 | 移動端瀏覽器點擊事件與pc端不同 |
關于遺留Bug:在此你可以看到,我們的很多遺留Bug自Alpha階段就發現了,但這些Bug可以說實際上從項目起初引入相關內容后就存在,并且因為實現方式的原因難以被修復。我們在本學期的開發過程中考慮到其功能使用量很小,因此擱置了大部分有關社區的Bug修復。但我們仍然對于社區相關內容在文檔中提出了很多建議,包括精簡其內容或者干脆直接重構社區等。
針對新功能的場景測試
典型用戶個人信息
同Alpha測試報告
場景測試1:控制臺Markdown報告管理
- 小張聽說網站推出了Markdown報告生成功能,非常想嘗試。
- 小張需要在控制臺對Markdown模板進行編輯,并測試新的模板。
- 小張按照之前的Latex模板整理好了基于Markdown模板的實驗報告
- 小張打開了物理實驗網站,順利登陸并進入控制臺
- 小張錄入了自己編寫的Markdown模板,并保存到了服務器。
- 小張在右側的數據輸入框內輸入了數據,并點擊Markdown測試對模板進行測試,測試返回了錯誤結果。小張按錯誤報告修改了自己的模板,再次運行能夠生成了。
- 小張來到實驗報告區試用了自己剛剛編寫的Markdown模板。
場景測試2:可修改公告欄
- 小張作為網站管理員,希望及時通知使用網站的同學一些相關事宜,如發布了新的報告,某些報告出現問題等。
- 之前的公告欄只能直接修改網站模板代碼。
- 小張打開網站,登陸后來到主頁。發現公告欄右上的修改按鈕。
- 小張點擊修改按鈕后彈出了修改窗口,并對其中的內容進行了改動。
- 小張點擊保存,網站刷新后顯示了新的公告內容。
回歸測試
本階段的回歸測試主要針對于控制臺原有的功能,具體以單元測試和手動測試的方式同時進行。
手動測試可參照下文的測試矩陣
單元測試可參照單元測試的代碼覆蓋率。
目前Markdown模板已經完整融入網站的整體運行中,與原先的Latex模板并行存在。
測試矩陣
在測試矩陣中,僅有IE瀏覽器發現了Bug。
| Dell G3 / Chrome | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| Lenovo 小新Air14 / Chrome | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| XPS15 / Edge | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| XPS15 / IE | 正常 | 正常 | 正常 | 不能刪除實驗 | 正常 | 公告欄不能正常顯示 | 正常 |
| thinkpad t580 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| Lenovo G50-70 / Chrome | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| dell Inspiron 15 / Edge | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
單元測試
本階段我們補全了除注冊登錄接口外的所有單元測試。
測試結果如下:
Gamma 版本的出口條件
由于本階段我們的網站在功能方面增加不多,而主要是在工程質量上進行了很多改進。因此本階段的出口條件是
控制臺在新增Markdown功能后原有功能不受影響,可正常增加/修改/發布實驗,可以編輯已有的Markdown模板。主頁公告欄僅有管理員可編輯,所有人可以看到編輯的結果。
工程質量方面盡可能完善單元測試,增加易于理解的注釋,解耦代碼中寫死的配置信息,修訂已有的文檔并增加新的文檔來幫助新同學上手。
目前來看網站基本達到了出口條件:
總體來說這一階段的工作更多是針對將來的開發者的,我們希望這一個項目能夠繼續延續下去,因而我們在該階段盡可能嘗試幫助以后的同學,更容易上手該項目。
轉載于:https://www.cnblogs.com/hardchoice/p/11075104.html
總結
以上是生活随笔為你收集整理的【Gamma】PhyLab 测试报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么会连续梦到自己的前任
- 下一篇: 轻松学习分布式|系列3|分布式数据库。