Java测试驱动开发

Java测试驱动开发 PDF 高清版

  • 大小:9.17 MB
  • 类型:Java
  • 格式:PDF
  • 热度:989
  • 作者:维克多·法西克、阿列克斯·加西亚
  • 更新:2023-01-17 21:34:04
vip 立即下载( 9.17 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 邴永怡 投稿)

本站精选了一篇Java相关的资料,由人民邮电出版社出版,作者是维克多·法西克、阿列克斯·加西亚,介绍了关于Java、驱动开发方面,格式为PDF,资源大小9.17 MB,目前在Java类资源综合评分为:7.9分。

Java资源推荐

书籍介绍

书中介绍的技术涵盖了测试驱动开发的流行技术,对开发具有很强的借鉴性,该书的指导性也很好,就是书太薄,很多细节还须研究补充。

TDD的话整本书看第三章就足够了。比较偏实操,但是例子真的是有点太简单。希望有更多更复杂一些的例子。bdd的东西还是让我有比较直观的感受,但是针对的是web页面的,纯后台的要怎么做呢?文章的一些观点还是有点意思的,排版也还不错,阅读起来还比较舒服。以后要多实践TDD了。

学习高效的软件开发方法,成为一名专业的软件开发人士

大概的过了一下测试的手段和框架,详细的使用不多,都是案例结合一般的API,想深入了解的不需要看这本,入门的时候可以看看

对于不了解写测试的人来说,算是一本很友好的书,通过几个完整的开发实例比较详细的介绍了整个测试流程中涉及到相关框架(JUnit、Mock、断言、覆盖率等),很清晰的介绍了 TDD 和 BDD 的相关概念以及优缺点。甚至还有功能开关(Feature Flag)这种小插曲。 个人看来,测试驱动开发本身应该算是一个很好的尝试,它可以更加轻松的做到白盒测试最难的一点:大量无意义的单元测试可能根本就无法有效地保证代码质量。然而像书中提到的红绿灯快速切换,每次只写一小部分实现又让我觉得有些矫情,所以凡事还是应该掌握好一个度,最终保证开发效率和代码质量即可。

编辑推荐

Java开发必读!
从使用TDD开始,改善设计和代码的质量、简化重构工作、提高代码覆盖率。
-卓有成效地践行测试驱动开发所需的工具和框架
-高效执行“红灯-绿灯-重构”过程
-如何以独立于其他代码的方式进行有效的单元测试
-使用各种技巧设计简单而易于维护的代码
-使用模拟框架和技巧轻松编写测试并快速执行
-结合行为驱动开发和单元测试进行TDD
-重构遗留代码

作者简介

Viktor Farcic
资-深软件架构师,Docker船长,Java开发专家,热衷于测试驱动开发、行为驱动开发、持续集成、持续交付和持续部署。
Alex Garcia
资-深Java程序员,敏捷实践拥趸,热衷于学习新语言、新范式、新框架。

内容介绍

《Java测试驱动开发》介绍如何将各种TDD俱佳实践应用于Java开发,主要内容包括:用Java语言进行TDD会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD优点及开发中应注意的主要问题;TDD是如何通过模拟内部和外部依赖来提升速度的;如何重构既有应用程序;详细介绍所有TDD俱佳实践。

《Java测试驱动开发》适合所有Java开发人员,也适合用其他语言编程的程序员了解TDD。

目录

  • 第1章 为何要关心测试驱动开发  1
  • 第2章 工具、框架和环境  10
  • 第3章 红灯?绿灯?重构——从失败到成功再到完美  38
  • 第4章 单元测试——专注于当下而非过往  61
  • 第5章 设计——难以测试说明设计不佳  82
  • 第6章 模拟——消除外部依赖  104
  • 第7章 BDD——与整个团队协作  128
  • 第8章 重构遗留代码——使其重焕青春  147
  • 第9章 功能开关——将未完成的功能部署到生成环境  175
  • 第10章 综述  188

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

相关资源

  • 《秋叶特训营:时间管理7堂课》PPT课件

    《秋叶特训营:时间管理7堂课》PPT课件

    编辑推荐 秋叶大叔集个人与团队时间管理的经验总结, 深度对标职场人士的时间管理需求; 全面介绍高效人士的时间秘籍; 有效解决低效努力的痛点问题。 阅读《秋叶特训营 时间管理7堂课》,你将获得: 快节奏时代的7种高效时间管理方案; 高效率、可支配、好落地的应用方法; 符合现代生活习惯的大量时间管理模型、技巧、清单及其他小工具。 让你拥有更多可支配的时间。 内容简介 《秋叶特训营 时间管理7堂课》以7 堂课的形式,系统地介绍了

    大小:5.58 MB时间管理配套资源

  • C++经典代码大全

    C++经典代码大全 是一套包含了大量C++的经典程序代码汇总,超级详细,节省编程时间,适合C++新手看的经典代码,对初学的同学有帮助,看了这个才叫经典! 该大全讲的都是经典的C代码。C语言高手的秘籍,提示微软成功的技术奥秘,与代码大全齐名的经典家教程。其中包括基本的例程,各种简单的算法,结合书本练习会取得很快的进步,需要的朋友可下载试试!

    大小:7.9 MBC++入门

  • 数据库原理与应用(第2版)

    数据库原理与应用(第2版) 课后答案

    本书采用CDIO一体化教学模式,融知识、能力和素质于工程项目教学管理系统分析与设计的案例中,讲述数据库技术的内在机制和操作规范。本书将整个知识体系分解为原理(第1~3章)、应用(第4~13章)和开发(第14章)三个模块,各模块既能自成体系,又能前后衔接,从而保证学生在掌握数据库原理知识的基础上,具备熟练的数据库操作能力和数据库应用系统开发的素质。 本书既可作为应用型本科院校计算机应用类、电子信息类和经管类等相关专业

    大小:1.3 MB数据库原理课后答案

  • 《数字通信系统原理》习题答案,教案

    《数字通信系统原理》习题答案,教案

    内容介绍 本书内容紧紧围绕当今数字通信系统及其发展,涵盖所需的数字通信知识,内容全面,系统性强。全书分为10章,内容包括数字通信概论、信号与通信信道、信源编码、数字信号的基带传输、信道编码(差错控制编码)、信道复用与多址技术、数字信号的调制传输、定时与同步和数字通信系统SystemVue仿真实验。 本书字通信理论部分以必需、够用为度,做到浅显易懂,减少不必要的数学推导和计算,注重理论与应用相互结合,注重数字通信技术在实

    大小:3.47 MB数字通信配套资源

  • 《企业纳税筹划实用方法与案例解析》PPT

    《企业纳税筹划实用方法与案例解析》PPT

    《企业纳税筹划实用方法与案例解析》立足于现行财税法规与相关政策,详细讲解了我国目前税制中的主要税种,如增值税、消费税、企业所得税、个人所得税以及与房地产相关的税种的筹划方法和技巧;精要解读了资源税、印花税、环境保护税等小税种的税收优惠政策;同时,针对企业投融资以及利润分配等环节的涉税业务给出筹划建议。《企业纳税筹划实用方法与案例解析》内容将税法基础知识以及纳税筹划的基本原理、入门技巧和案例分析结合起

    大小:12 MB纳税筹划配套资源

  • 数值方法:MATLAB版(第4版)

    数值方法:MATLAB版(第4版) 课后答案

    《数值方法(MATLAB版)(第四版)》是2017年7月电子工业出版社出版的图书,作者是周璐。 本书介绍了数值方法的理论及实用知识,并讲述了如何利用MATLAB软件实现各种数值算法,以便为读者今后的学习打下坚实的数值分析与科学计算基础。教师可以根据不同的学习对象和学习目的选择相应章节,形成理论与实践相结合的学习策略。书中每个概念均以实例说明,同时还包含大量习题,范围涉及多个不同领域。 通过这些实例进一步说明数值方法的实际应用

    大小:22.8 MB数值方法课后答案

  • 多线程、JVM复习面试强化训练100题

    多线程、JVM复习面试强化训练100题

    本教程是一套多线程、JVM复习amp;面试amp;强化训练100题合集,面试更有信心,面试不再发愁。包含多线程面试60题、jvm面试40题详解,本课件只有100道题目及简短的答案提示。讲解过程中,我们还会讲到其它课件的内容,除此之外,还有大量的具体代码实战,需要的朋友可下载! JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机不仅是一种跨平台的软件,而且是一种新的网

    大小:437 KB面试

  • Python 3.5 技術手冊

    Python 3.5 技術手冊

    Python 3.5 技術手冊是基于Python 3.5编写,涵盖Python 3.0到3.5的实用特性。詳述函式、模組、類別與套件管理, 深入探討常用模組之應用與實作 目录 ch01 Python起步走 ch02 從REPL到IDE ch03 型態與運算子

    大小:78.6 MBPython

下载地址

相关声明:

学习笔记