构建高质量软件:持续集成与持续交付系统实践_第1页
构建高质量软件:持续集成与持续交付系统实践_第2页
构建高质量软件:持续集成与持续交付系统实践_第3页
构建高质量软件:持续集成与持续交付系统实践_第4页
构建高质量软件:持续集成与持续交付系统实践_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

构建高质量软件:持续集成与持续交付系统实践读书笔记模板01思维导图目录分析精彩摘录内容摘要读书笔记作者介绍目录0305020406思维导图软件高质量部分软件持续工具章读者第章对象开发流程持续测试配置匹配器详解工作文档本书关键字分析思维导图内容摘要内容摘要本书包含四大部分,共10章。一部分(1~4章)主要围绕如何提高软件的开发质量和效率展开,详细讲述了单元测试的常用工具和实践方法,并展开阐述了持续集成、持续交付、持续部署等概念;二部分(5~6章)详细讲解了两个常用的mock工具——Mockito和Powermock,通过实例详尽地讲解了它们的语法规则和使用场景,目的是让开发者在不修改软件源代码和程序结构的前提下尽可能确保软件具备可测试性;三部分(7~8章)为读者详细讲述了两个行为驱动开发工具(功能测试)Concordion和Cucumber的使用,这两个工具可以帮助我们很好地完成功能测试、验收测试、回归测试等工作;四部分(9~10章)综合前面三部分的知识点,并引入代码风格检查、静态代码分析、三方依赖安全性检查、企业内部私服的原理和搭建、Ansible自动化软件部署工具、JenkinsPipeline等知识,以帮助读者构建了一个完整的CI/CD流程。目录分析第1章单元测试与TDD第2章Hamcrest:优雅强大的对象匹配器第3章Git及Git工作流程第4章持续集成与持续交付第一部分提高软件的开发质量及开发效率第1章单元测试与TDD1.1单元测试的定义1.2单元测试的好处1.3单元测试的FIRST原则1.4JUnit最佳实践1.5测试驱动开发1.6本章总结第2章Hamcrest:优雅强大的对象匹配器2.1Hamcrest概述2.2Hamcrest对象匹配器详解2.3自定义对象匹配器2.4REST-Assured的使用2.5本章总结第3章Git及Git工作流程3.1快速上手Git3.2文件状态生命周期及Git中的对象3.3Git与本地仓库3.4Git与远程仓库3.5Git的配置和别名操作3.6Git工作流程3.7本章总结第4章持续集成与持续交付4.1什么是持续集成4.2什么是持续交付4.3什么是持续部署4.4本章总结第6章Powermock详解第5章Mockito:热门的mock工具第二部分mock:构造测试对象的替身第5章Mockito:热门的mock工具5.1mock技术5.2快速上手Mockito5.3创建mock“替身”对象实例5.4Stubbing语法详解5.5Spying详解5.6Argument对象匹配器详解5.7MockitoVerify与ArgumentsCaptor5.8InjectMocks5.9Mockito对BDD风格的支持第6章Powermock详解6.1快速入门Powermock6.2Powermock如何通过mock操作局部变量6.3Powermock如何通过mock操作静态方法6.4Powermock如何通过mock操作final修饰的类6.5Powermock如何通过mock操作私有方法6.6Powermock中的Spying6.7Powermock与JaCoCo6.8本章总结第8章Cucumber:热门的行为驱动开发工具第7章Concordion:测试即文档第三部分行为驱动开发第7章Concordion:测试即文档7.1Concordion的开发流程7.2搭建Concordion环境7.3Concordion的指令详解7.4在Specification文档中处理Java返回的结果7.5table和list中的指令7.6拾遗补漏7.7本章总结第8章Cucumber:热门的行为驱动开发工具8.1Cucumber简介8.2Feature文档的语法基础:Gherkin8.3StepDefinitions详解8.4Cucumber进阶8.5CucumberOptions8.6Cucumber整合Selenium进行Web自动化测试8.7Cucumber功能测试报告8.8本章总结第10章基于Jenkins构建持续集成与持续交付第9章Jenkins的基础知识第四部分遇见Jenkins第9章Jenkins的基础知识9.1Jenkins的安装及快速构建Job9.2配置Jenkins9.3Jenkins参数化及可视化构建9.4Jenkins构建PipelineJob9.5本章总结第10章基于Jenkins构建持续集成与持续交付10.1SpringBoot开发RESTful应用10.2Nexus私服10.3RedHatAnsible10.4创建JenkinsPipeline10.5本章总结读书笔记读书笔记这是《构建高质量软件:持续集成与持续交付系统实践》的读书笔记模板,可以替换为自己的心得。精彩摘录精

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论