zoukankan      html  css  js  c++  java
  • 敏捷开发总结(2)开发过程活动

    1、需求及缺陷管理(jira)

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

    2、构件管理(nexus)

          

          构件的创建、存储、查询、引用

          maven构件仓库,连接中央仓库      

    3、分布式版本控制(git&gitlab)      

         

         代码项目仓库

         缺陷管理平台

         代码片段复用

    4、代码项目管理(gradle)

          Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具

          基于groovy的dsl声明式配置

          项目对象模型(POM)管理

          项目编译、构建、发布

    5、代码质量控制(sonarQube)

          

          Sonar 是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等

          编码规范(命名、格式、风格)审查
          单元测试覆盖率审查
          代码复杂度审查
          代码质量审查

    6、单元测试(junit)

          JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。
          1、用于测试期望结果的断言(Assertion)
          2、用于共享共同测试数据的测试工具
          3、用于方便的组织和运行测试的测试套件
          4、图形和文本的测试运行器

    7、持续集成(jenkins)

          

          Jenkins是一个可扩展的持续集成引擎,通过可自定义的脚本实现自动定时持续集成

          每日进行一次集成构建
          自动化的构建(包括编译,发布,自动化测试)
          能够尽早发现集成错误

    8、自动化测试(selenium)

          自动化功能测试框架,使用预先编写的自动化测试脚本,实现功能测试覆盖
          可重用的测试脚本
          减少测试人员重复机械操作

       

  • 相关阅读:
    java学习笔记(day21)
    linux软件管理之rpm管理rpm包
    linux软件管理之yum管理rpm包
    linux软件管理之概述
    linux存储管理之磁盘配额
    linux存储管理之文件系统
    linux存储管理之mount挂载
    linux存储管理之磁盘阵列
    linux文件管理之链接文件
    linux存储管理之自动挂在
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/6644334.html
Copyright © 2011-2022 走看看