beta沖刺總結那周余嘉熊掌將得隊

作業格式

  • 課程名稱:軟件工程1916|W(福州大學)
  • 作業要求:項目Beta沖刺
  • 團隊名稱: 那周余嘉熊掌將得隊
  • 作業目標:beta沖刺總結
隊員學號隊員姓名博客地址備注
221600131Jaminhttps://www.cnblogs.com/JaminWu/隊長
221600308我超可愛的http://www.cnblogs.com/XNC-SoCute/
221600305hazizahttp://www.cnblogs.com/haziza/
221600235fishkkhttps://www.cnblogs.com/fishkk/新隊員
221600426Hunterj Linhttps://www.cnblogs.com/HunterJ/
021600823玫葵https://www.cnblogs.com/offeroques/

目錄

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

作業正文

項目GitLab

  • GitLab地址

  • GitLab提交記錄
    1634245-20190603010453802-130074373.png

預期計劃+現實進展

  • 前端:
序號計劃實現的功能完成情況(或完成度)備注
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%完成接口規約設計
  • 燃盡圖

  • 總結:

測試總結及體會

  • 測試內容
    • 首先,使用swagger對服務器接口功能進行手動測試,測試主要是對需求進行驗收,統計功能完成情況;其次,用Ride自動化測試工具對界面功能模塊進行分塊點擊測試,可以有效的,針對性的對前端組件進行功能驗收,且生成的報告對于各個模塊的相應有詳細的描述。最后,用loadrunner自動化測試工具對于用戶使用頻率很高的模塊進行壓力測試,檢驗模塊性能是否滿足高并發的要求。
  • 測試結果
    • 測試用例執行情況:
      • 所有用例請求都能夠得到服務器的響應,詳細執行情況見下文。
    • 測試腳本執行情況:
      • RIDE中的腳本基本都能得到較好支持,有些組件無法點擊,報錯顯示組件被隱藏,但手動執行的時候能夠進行點擊,也有事件響應,大概是腳本編輯問題。除去加載瀏覽器和關閉頁面前設置的停頓,大部分組件能在0.3秒做出相對響應。
    • 測試結果:
      • 基本滿足需求分析是所期望的功能和性能需求;
  • 功能測試
執行方式實際執行測試用例數通過的測試用例數通過比率
備注手工測試8075
  • 功能測試結論:
    • 本次測試基本通過,未出現嚴重的異常或者業務邏輯錯誤,可以進入下一階段項目目標。
    • 建議:(與其說建議,更應該說成是對學到的東西的總結)
      • 1.在系統功能明確的情況下如果能在交互界面提醒用戶的表單輸入格式就好了
      • 2.測試大佬的代碼才知道別人可以強到什么程度,對外接口也附帶了很嚴謹的權限證,很難發生水平越權和垂直越權情況,而且所使用的.net core 的跨域安全性也對項目的整體安全提供了很好的保障,跨越瀏覽器不能保存cookie在我的第一階段測試時給我帶來了一點點麻煩。總結來說就是為項目提供了很多的安全性保證。
      • 3.學到了使用swagger進行測試,之前使用的postman不能保存cookie就完全測不了,通過瀏覽器的swagger能夠保存cookie才順利的完成了一些模塊的驗證。
      • 4.在這提出唯一一個建議,就是在命名的時候希望可以簡單易懂一點點,在測試過程中有挺多地方的表單參數命名給我帶來了困擾
  • 界面測試
    • 由于界面組件較多。這邊就先貼幾個樣例報告(自動生成)
    • 1634245-20190602231630711-833302007.png
    • 1634245-20190602231656452-1036527446.png
  • 界面測試結論:
    • 測試基本通過,事件響應都較為迅速,對于預期目標有較好響應,可以進入下一階段項目目標。
    • 建議:(一部分個人總結)
        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階段得到了非常大的提升,也看到了我要努力的方面。之后我會更加努力,把之前落下的不上,繼續學習!也感謝組員們對我的照顧和耐心!

組員分工及工作量比例

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

未來展望

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

轉載于:https://www.cnblogs.com/sosd/p/10965051.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248811.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248811.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248811.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在Winform中菜單動態添加“最近使用文件”

最近在做文件處理系統中,要把最近打開文件顯示出來,方便用戶使用。網上資料有說,去遍歷“C:\Documents and Settings\Administrator\Recent”下的最近文檔本。文主要介紹在Winform界面菜單中實現【最近使用的文件】動態菜單的處理&#xff0c…

Vue組件通信原理剖析(一)事件總線的基石 $on和$emit

首先我們先從一個面試題入手。 面試官問: “Vue中組件通信的常用方式有哪些?” 我答: 1. props 2. 自定義事件 3. eventbus 4. vuex 5. 還有常見的邊界情況$parent、$children、$root、$refs、provide/inject 6. 此外還有一些非props特性$att…

display:flex彈性布局

一、背景 前段時間幫公司運維小姑娘調整她自己寫的頁面樣式時發現她用了display: flex,我這個后端老古董還不太懂flex,自愧不如啊,所以寫篇博客記錄學習下。 現在寫的前端頁面還停留在依賴 display 屬性 position屬性 float屬性的布局方式&…

一些好的思維方式

定理s 一、墨菲定律 觀點:1.任何事都沒有表面看起來那么簡單;2.所有的事都會比你預計的時間長;3.會出錯的事總會出錯;4.如果你擔心某種情況發生,那么它就更有可能發生。 墨菲定律的核心觀點就4點,不算復雜&…

Vue組件通信原理剖析(二)全局狀態管理Vuex

首先我們先從一個面試題入手。 面試官問: “Vue中組件通信的常用方式有哪些?” 我答: 1. props 2. 自定義事件 3. eventbus 4. vuex 5. 還有常見的邊界情況$parent、$children、$root、$refs、provide/inject 6. 此外還有一些非props特性$att…

初識單點登錄及JWT實現

單點登錄 多系統,單一位置登錄,實現多系統同時登錄的一種技術 (三方登錄:某系統使用其他系統的用戶,實現本系統登錄的方式。如微信登錄、支付寶登錄) 單點登錄一般是用于互相授信的系統,實現單一…

Vue組件通信原理剖析(三)provide/inject原理分析

首先我們先從一個面試題入手。 面試官問: “Vue中組件通信的常用方式有哪些?” 我答: 1. props 2. 自定義事件 3. eventbus 4. vuex 5. 還有常見的邊界情況$parent、$children、$root、$refs、provide/inject 6. 此外還有一些非props特性$att…

iMX6開發板-uboot-網絡設置和測試

本文章基于迅為IMX6開發板 將iMX6開發板通過網線連接到路由器,同時連接好調試串口,上電立即按 enter,即可進入 uboot。然后輸入命令 pri,查看開發板當前的配置,如下圖所示可以看到 ip 地址、子網掩碼 等信息。 本文檔測…

Django ajax 檢測用戶名是否已被注冊

添加一個 register.html 頁面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <form><p>用戶名<input id"username" type&…

pyqt5控件

背景色設置 self.tab.setStyleSheet("background: rgb(238, 233, 233)") self.but_0.setStyleSheet("background: rgb(0, 255, 255)")樣式&#xff1a; self.but_0.setStyle(QStyleFactory.create("Windows"))字體&#xff1a; self.lineEdit.se…

詳解JDBC連接數據庫

一、概念 1. 為了能讓程序操作數據庫&#xff0c;對數據庫中的表進行操作&#xff0c;每一種數據庫都會提供一套連接和操作該數據庫的驅動&#xff0c;而且每種數據庫的驅動都各不相同&#xff0c;例如mysql數據庫使用mysql驅動&#xff0c;oracle數據庫使用oracle驅動&#xf…

ASP.NET MVC 自定義模型綁定1 - 自動把以英文逗號分隔的 ID 字符串綁定成 Listint...

直接貼代碼了&#xff1a; CommaSeparatedModelBinder.cs using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Web.Mvc;namespace MvcSample.Extensions {public class CommaSeparatedMode…

ZOJ4024 Peak

題意 給出一個數組 判斷這個數組是否形成了一個“山峰” 即中間有個數最大 從第一個數到這個數遞增 從這個數到最后一個數遞減 模擬 從兩端分別以遞增和遞減判斷 看第一個不滿足遞增或遞減的數是否相等并且沒越界就可以了 AC代碼&#xff1a; 1 #include<bits/stdc.h>2 u…

基本數據類型與String之間的轉換

字符串轉基本數據類型 調用基本數據類型對應的包裝類中的方法parseXXX(String)或valueOf(String)即可返回相應基本類型。 基本數據類型轉字符串 一種方法是將基本數據類型與空字符串&#xff08;""&#xff09;連接&#xff08;&#xff09;即可獲得其所對應的字符串…

springmvc跨域問題

1、跨域問題&#xff1a; 按照網上所有的方法試了一遍&#xff0c;都沒跨過去&#xff0c;正在無助之際&#xff0c;使用filter按照下面的方法解決的時候出現了轉機&#xff1a; 添加filter&#xff1a; package com.thc.bpm.filter;import javax.servlet.*; import javax.serv…

柳傳志給年輕人的建議:比起過日子,更要奔日子

改革開放的 40 年&#xff0c;是柳傳志實現人生價值的 40 年。 十一屆三中全會后&#xff0c;伴隨“科學的春天”&#xff0c;迎著改革開放的大潮&#xff0c;柳傳志“下海”了。但他并沒想到&#xff0c;自己選擇的電腦行業&#xff0c;讓他和聯想集團站在了潮頭。 從 1984 年…

成功秀了一波scala spark ML邏輯斯蒂回歸

1、直接上官方代碼&#xff0c;調整過的&#xff0c;方可使用 package com.test import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.mllib.classification.{LogisticRegressionModel, LogisticRegressionWithLBFGS} import org.apache.spark.mllib.e…

記錄一次查詢log的經歷

一大早發現生產數據庫的基礎資料被刪除。 由于每天都做了差異備份&#xff0c;而且是基礎資料&#xff0c;這樣數據就不會擔心找不回來。 首先通過每天的差異本分文件進行查看數據丟失的大概時間&#xff0c;查到數據丟失是在17晚上備份過后18丟失的。 然后找18號的數據庫執行記…

移動端輪播圖

1. 頁面布局 1.1 頁面框架 <body><div class"box"><div class"tupian"><img src"4.webp" alt""><img src"1.webp" alt""><img src"2.webp" alt""><…

Boost 序列化

原文鏈接&#xff1a; https://blog.csdn.net/qq2399431200/article/details/45621921 1. 編譯器 gcc, boost 1.55 2.1第一個簡單的例子 —— Hello World &#xff0c;將字符串內容歸檔到文本文件中 #include <iostream>#include <fstream>#include <string>…