敏捷開發總結(2)開發過程活動

 

 

 

 

一、需求及缺陷管理(jira)java

      收集需求,描述需求
      收集缺陷,描述需求git

 

二、構件管理(nexus)框架

      

      構件的建立、存儲、查詢、引用maven

      maven構件倉庫,鏈接中央倉庫      分佈式

 

三、分佈式版本控制(git&gitlab)      工具

     

     代碼項目倉庫gitlab

     缺陷管理平臺單元測試

     代碼片斷複用測試

 

四、代碼項目管理(gradle)gradle

      Gradle 是以 Groovy 語言爲基礎,面向Java應用爲主。基於DSL(領域特定語言)語法的自動化構建工具

      基於groovy的dsl聲明式配置

      項目對象模型(POM)管理

      項目編譯、構建、發佈

 

五、代碼質量控制(sonarQube)

      

      Sonar 是一個開源平臺,用於管理源代碼的質量。Sonar 不僅是一個質量數據報告工具,更是代碼質量管理平臺。支持的語言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等

      編碼規範(命名、格式、風格)審查
      單元測試覆蓋率審查
      代碼複雜度審查
      代碼質量審查

 

六、單元測試(junit)

      JUnit是一個開放源代碼的Java測試框架,用於編寫和運行可重複的測試。他是用於單元測試框架體系xUnit的一個實例(用於java語言)。
      一、用於測試指望結果的斷言(Assertion)
      二、用於共享共同測試數據的測試工具
      三、用於方便的組織和運行測試的測試套件
      四、圖形和文本的測試運行器

 

七、持續集成(jenkins)

      

      Jenkins是一個可擴展的持續集成引擎,經過可自定義的腳本實現自動定時持續集成

      每日進行一次集成構建
      自動化的構建(包括編譯,發佈,自動化測試)
      可以儘早發現集成錯誤

 

八、自動化測試(selenium)

      自動化功能測試框架,使用預先編寫的自動化測試腳本,實現功能測試覆蓋      可重用的測試腳本      減小測試人員重複機械操做

相關文章
相關標籤/搜索