beta衝刺總結那周餘嘉熊掌將得隊

做業格式

隊員學號 隊員姓名 博客地址 備註
221600131 Jamin https://www.cnblogs.com/JaminWu/ 隊長
221600308 我超可愛的 http://www.cnblogs.com/XNC-SoCute/
221600305 haziza http://www.cnblogs.com/haziza/
221600235 fishkk https://www.cnblogs.com/fishkk/ 新隊員
221600426 Hunterj Lin https://www.cnblogs.com/HunterJ/
021600823 玫葵 https://www.cnblogs.com/offeroques/

目錄

  1. 項目GitLab
  2. 預期計劃
  3. 現實進展
  4. 測試總結及體會
  5. 過程體會
  6. 組員分工及工做量比例
  7. 將來展望

做業正文

項目GitLab

預期計劃+現實進展

  • 前端:
序號 計劃實現的功能 完成狀況(或完成度) 備註
1 客戶端實驗室對外展現(首頁、關於咱們、成員介紹、前輩風采、優秀做品) 90%(900px之內的樣式還需完善) 已完成對900-1440px和900px之內的適配
2 客戶端納新報名 99% 已完成對900-1440px和900px之內的適配
3 客戶端我的中心 95% 材料提交頁面還須要完善
4 客戶端賽事相關 90% 使用keep-alive時存在css污染
5 客戶端交流中心 70% 頁面UI設計還須要修改
6 管理端對外展現(成員介紹、關於咱們、前輩風采、優秀做品) 99%
7 管理端納新管理 99%
8 管理端賽事管理 99% 後期可能還要考慮增長各種型賽事
9 管理端帖子管理 90%
10 管理端可視化展現 80% 後期要給各子頁面加上可視化圖表
  • 後端:
序號 計劃實現的功能 完成狀況(或完成度) 備註
1 實驗室對外展現(首頁、關於咱們、成員介紹、前輩風采、優秀做品) 95% 基本完成所需接口
2 納新報名 99% 客戶端和管理員端基本完成全部功能
3 客戶端我的中心 95% 材料提交接口未實現
4 賽事相關 99% 客戶端和管理員端基本完成全部功能
5 客戶端交流中心 85% 完成發帖,評論,回覆等功能
6 管理員端交流中心 40% 完成接口規約設計
  • 燃盡圖
    vue

  • 總結:python

測試總結及體會

  • 測試內容
    • 首先,使用swagger對服務器接口功能進行手動測試,測試主要是對需求進行驗收,統計功能完成狀況;其次,用Ride自動化測試工具對界面功能模塊進行分塊點擊測試,能夠有效的,針對性的對前端組件進行功能驗收,且生成的報告對於各個模塊的相應有詳細的描述。最後,用loadrunner自動化測試工具對於用戶使用頻率很高的模塊進行壓力測試,檢驗模塊性能是否知足高併發的要求。
  • 測試結果
    • 測試用例執行狀況:
      • 全部用例請求都可以獲得服務器的響應,詳細執行狀況見下文。
    • 測試腳本執行狀況:
      • RIDE中的腳本基本都能獲得較好支持,有些組件沒法點擊,報錯顯示組件被隱藏,但手動執行的時候可以進行點擊,也有事件響應,大概是腳本編輯問題。除去加載瀏覽器和關閉頁面前設置的停頓,大部分組件能在0.3秒作出相對響應。
    • 測試結果:
      • 基本知足需求分析是所指望的功能和性能需求;
  • 功能測試
執行方式 實際執行測試用例數 經過的測試用例數 經過比率
備註 手工測試 80 75
  • 功能測試結論:
    • 本次測試基本經過,未出現嚴重的異常或者業務邏輯錯誤,能夠進入下一階段項目目標。
    • 建議:(與其說建議,更應該說成是對學到的東西的總結)
      • 1.在系統功能明確的狀況下若是能在交互界面提醒用戶的表單輸入格式就行了
      • 2.測試大佬的代碼才知作別人能夠強到什麼程度,對外接口也附帶了很嚴謹的權限證,很難發生水平越權和垂直越權狀況,並且所使用的.net core 的跨域安全性也對項目的總體安全提供了很好的保障,跨越瀏覽器不能保存cookie在個人第一階段測試時給我帶來了一點點麻煩。總結來講就是爲項目提供了不少的安全性保證。
      • 3.學到了使用swagger進行測試,以前使用的postman不能保存cookie就徹底測不了,經過瀏覽器的swagger可以保存cookie才順利的完成了一些模塊的驗證。
      • 4.在這提出惟一一個建議,就是在命名的時候但願能夠簡單易懂一點點,在測試過程當中有挺多地方的表單參數命名給我帶來了困擾
  • 界面測試
    • 因爲界面組件較多。這邊就先貼幾個樣例報告(自動生成)
  • 界面測試結論:
    • 測試基本經過,事件響應都較爲迅速,對於預期目標有較好響應,能夠進入下一階段項目目標。
    • 建議:(一部分我的總結)
        1. 對於.vue框架不是很瞭解,幾乎至關於黑盒測試,因此對於預期的響應事件沒有什麼概念,因此測試腳本對於結果只能採用了截圖的形式。
        1. 剛開始測試的時候不太瞭解相關的自動化測試工具,等到本身好好學了之後才大體對這個工具備些瞭解。腳本的編寫與函數的編寫大體相同,一開始編寫的時候沒有考慮到將模塊分層,只是單純的編寫在用例的多樣性上會有很大的困難。在分層以後狀況好了不少,可是對於一些組件定位仍然傷透了腦筋,一些複雜的用況很差作普適化,及沒法提供大量測試用例,特意編寫腳本花費時間也多,目前也在思考此類問題。
        1. 對於組件仍是比較但願配個id,利用xpath定位邏輯比較複雜,並且大量同名類,會發生一部分動態組件我不太好定位的狀況。

過程體會

  • Jamin
    • 一個字就是累。衝刺階段基本每日三餐都在實驗室解決,把不少事情都擱置下來去作衝刺任務。但很欣慰的是最後的做品以及我負責的部分都獲得了你們的一致好評,努力沒有白費。而且通過這次項目的洗禮和當leader的經歷,我對一個軟件的分析、設計、實現、測試都有了更深入的理解和把控。相信即便我往後不從事開發工做,也能幫助我很好地將學術與工程結合。
  • fishkk
    • 此次β階段做爲被交換的組員剛剛開始仍是很抗拒的,一開始也向老師提了不少抱怨,可是當β階段開始接觸項目的時候對我來講仍是有特別多的收穫,除了瞭解了不一樣的新技術就是組員對我在後端安全方面不少啓發性的開導,我想這個在我之後繼續作Java的時候是一個很寶貴的經驗,算是一個方面全新的開始。
  • Hunterj Lin
    • 這個實踐課程使我更加明白、理解軟件工程;一個項目的成功首先要具有合理的分析設計,只有在設計合理的狀況下,開工才能事半功倍,它既具有OJ解題考慮思惟的嚴謹性,又具有OJ不具備的人機相互性。然而,另外感觸最深的仍是趕項目的ddl,能夠說軟工使我提早體會到了程序員生活的累,更加懂得怎麼合理安排本身的時間。但願之後回憶起這個軟工實踐,可以喚起我青春奮鬥的美好。
  • 我超可愛的
    • 本次beta衝刺,我主要作了一些前端的基礎代碼的編寫和組件的優化,上學期雖然有web課可是忘了很多,好比css仍是從新回去看了,如今Bata結束,回頭看本身又學到了不少。特別感謝咱們的組長和Hunter J,他們在網站方面的項目經驗比較足,常常幫咱們改bug,教咱們怎麼寫。整個組的氛圍在beta階段都特別的積極向上,你們的溝通也很融洽,你們都有想多花一些時間,把細節作的更好。
  • 玫葵
    • 本次的β階段,我學習了部分.net後臺接口的編寫,爲了作前端的測試也配置了各類環境(請容許我作一個哭臉),對vue框架也有了部分認識,固然學習最多的仍是python的使用,這真的是很神奇的一門語言(庫函數真的多到不可思議),本次的軟工實踐對於我來講是一個學習而後自我提高的過程。
  • haziza
    • 在這次的β階段,我作了前端實驗室介紹頁面的拼接,完善了實驗室用戶端的幾個UI界面。由於我自己的基礎不是很好,有不少要邊學邊作,因此效率比同組的成員要低一些,任務量上也會相對少一點,可是我堅持了下來。就我我的而言,我在整個beta階段獲得了很是大的提高,也看到了我要努力的方面。以後我會更加努力,把以前落下的不上,繼續學習!也感謝組員們對個人照顧和耐心!

組員分工及工做量比例

學號 姓名 分工 比例
221600131 Jamin 項目進度把控、前端負責人 34%
221600308 我超可愛的 PM、前端開發 13%
221600305 haziza 前端設計、開發 4%
221600235 fishkk 後端開發、測試 13%
221600426 Hunterj Lin 後端負責人 23%
021600823 玫葵 集成測試、後端開發 13%

將來展望

  • 雖然軟工實踐的beta階段結束,但咱們的項目還未結束,離交付投入使用還有一些細節須要完善,另外還有一些頁面的UI須要好好設計,畢竟官網對UI的要求仍是比較高的。目前計劃先準備六月份的期末考,在暑假這個空檔進行二期開發和各類測試,於下學期正式發佈投入使用。若是反響較好將會繼續擴展比賽種類,爭取爲全校提供一個賽事資源整合和招募隊友的平臺。
相關文章
相關標籤/搜索