第一次團隊作業專案前期研究
第乙個是「中大人it生活攻略」,描述目前應用情況;另乙個是「中大人的移動生活攻略」,描述program實現後的美好生活。
第二次團隊作業調查與研究「雲或移動專案管理服務軟體」
競品分析,調查worktile敏捷開發管理軟體,並給出敏捷開發管理軟體應具有的功能需求。
第三次團隊作業完成專案啟動
編寫專案章程
第四次團隊作業完成一次迭代
服務端使用者系統開發
第五次團隊作業軟體開發質量保證工作
使用github actions構建ci/cd流水線:
單元測試
上傳包含**覆蓋率的測試報告至codecov
編譯打包
製作docker映象push到映象倉庫
登入伺服器pull映象部署
從需求分析開始介入測試,越早發現缺陷,修復成本越低
軟體質量管理是對成本與軟體質量的平衡。一方面,測試活動或技術評審活動,使得企業不堪重負;另一方面,實踐證明,技術評審(需求、設計、**評審)可預防 (消除)軟體絕大多數缺陷;審計活動可提公升測試、專案管理質量。
在需求階段,徹底分析需求的充分性,生成基礎測試用例。確定哪些需求是可測試的,捨去含糊的、不可測試的需求,建立產品的需求並確認。
在概要設計階段,闡述測試方法和測試評估準則,編寫測試計畫,成立 測試小組,安排具有里程碑的測試日程。
在詳細設計階段,開發/獲取支援工具,生成功能測試資料和測試用例。檢查設計中遺漏的情況、錯誤的邏輯、不匹配的模組
介面、不合理的資料結構、錯誤的 i/o 假定、不夠充分 的使用者介面等等。
在編碼階段,首要測試是編碼與設計的一致性,這一階段有靜態分析和動態測試技術等
單元測試常見的問題:
資料依賴
忽略了異常分支,無法覆蓋所有的分支
兩種方法
使用mock
初始化時插入資料,事務自動rollback
編寫測試**的時候,注入異常,斷言其異常期望值,因為當覆蓋正確的測試邏輯之後,異常邏輯往往會被忽略。
覆蓋異常分支的好處:
軟體專案管理大作業 專案管理體系結構(2 50)
0.前提 1 專業化的專案管理企業和工程總承包企業以及承擔工程專案管理的其它組織,都必須建立和完善專案管理體系。2 工程公司專案管理體系與企業其他管理體系可以單獨建立,其中有些過程的程式檔案和企業指導檔案可以共用,或應當協調一致。1.說明 1.1 工程公司專案管理體系應滿足專案管理和mepct工程總...
超市管理系統大作業
include include include include include define count 1000 宣告商品的種類為30中 define n 1000 void input 商品資料資訊輸入函式 void change 商品資料資訊修改函式 void dele 給定指定商品名稱,刪除...
無線通訊大作業 開題報告
題目 5g 時代的關鍵技術和展望 近年來,全球資訊通訊產業移動化 寬頻化和智慧型化的發展趨勢日益明顯。隨著傳統工業與網際網路的融合 物聯網的蓬勃發展,無線資料流量快速增長,資訊消費將成為經濟增長新引擎。移動通訊的發展不僅深刻地改變了人們的生活方式,並且已經成為推動國民經濟發展 提公升社會資訊化水平的...