文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》导读

前言 测试驱动数据库开发本书讲述如何将测试驱动开发的概念应用于数据库开发。 谁应该阅读本书这个问题的简短回答是:“任何想要学习如何对数据库进行测试驱动开发,并且甘愿为此辛苦工作的人。”详细的回答见下文。 本书主要是针对这样的程序员,他们以某种方式负责基于至少一个数据库设计的开发工作,其次是针对那些认为自己主要是做数据库开发,并且对在其开发流程中加入测试驱动开发有兴趣的人。 这绝对不是削弱上面第二....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——2.6 小结

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第2章,第2.6节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.6 小结 测试驱动数据库开发测试执行时检查特定对象的行为。存在可靠的实例化过程很有用处,因为它确保了一个特定类的所有对象都是相同的。这种关联意味着如果测试了一个类的一个对象,就测试了这个类的所有对象,因此,看起来好像测试了这个类本身。 这....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——2.5 实现

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第2章,第2.5节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.5 实现 测试驱动数据库开发至此,前面描述的方式能够让读者初步地刻画和实例化数据库的类。下面将介绍一些实现一个数据库的类的方法。本书先从总体需求入手,然后提供一个数据库类的伪代码实现,可以将其移植到任何平台上。 2.5.1 需求 让我们来....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——2.4 增量构建

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第2章,第2.4节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.4 增量构建 测试驱动数据库开发那么,该如何与上述机制进行交互呢?最好的方式应该是把数据库的每一次变更当做一个单独的版本用文档记录下来,并找到一个好方式(如版本号)来将这些变更进行排序。只要数据库能够标识已经发生了哪些变更,就能构建一个通....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——2.3 数据库的类

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第2章,第2.3节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.3 数据库的类 测试驱动数据库开发尽管事实上,大多数的时候,数据库就是上面保存那些不被使用的对象内容的“其他地方”,在数据库开发中运用上述模式一点也不切合实际。与上述描述最接近的做法,应该是当每次想更新对象的行为时,就从旧数据库中迁移数据....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——2.2 面向对象编程语言中的类

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第2章,第2.2节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2 面向对象编程语言中的类 测试驱动数据库开发为何对象的类来到应用开发世界的时间要远远比数据库的类早呢?首先,与在应用开发世界相比,在数据库世界中能让类成为必要元素的影响力没有那么强大,这一点先暂且不谈。其次,相比创建数据库实例,我们能够....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——2.1 TDD中类的角色

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第2章,第2.1节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.1 TDD中类的角色 测试驱动数据库开发在测试驱动开发中,一个类的主要作用是提供一种机制,以便许多具有相同行为的对象能够被创建。这一点非常重要,因为测试软件的方式就是通过检查一个单独对象的行为,并据此来预知从该对象的类生成的所有其他实例的....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——第 2 章 建立数据库的类

第 2 章 建立数据库的类 测试驱动数据库开发开始测试驱动数据库时,需要做的第一件事是定义数据库的类,并且不用过多地担心特定的数据库实例。读完本书后,读者将有可能开始从允许任意的手工修改,转变到允许保持任意有意义的数据库实例。为了帮读者达到这个目的,本章将深入讨论什么是类以及类如何能够提供帮助,还将深入探讨在数据库开发中的影响力是如何不同于应用程序开发的影响力的。 在调和了类的本质与在数据库开发....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——1.4 小结

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第1章,第1.4节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.4 小结 测试驱动数据库开发在写本书时,精益和敏捷软件开发正在全球大行其道,但是数据库开发在开发过程中仍然是瓶颈。为了消除阻挡整个组织的障碍,开发人员必须找到如何让数据库快速变化的方法。 然而,不能以牺牲对变化的信心来换取快速的变化,数据....

文章 2017-05-02 来自:开发者社区

《测试驱动数据库开发》——1.3 什么是障碍

本节书摘来自异步社区出版社《测试驱动数据库开发》一书中的第1章,第1.3节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.3 什么是障碍 测试驱动数据库开发那么,真正的问题是什么呢?是什么真正阻碍了测试驱动数据库开发的实现?从根本上讲,上面这个问题的答案就是数据库—单独的服务器和数据库实例,即持久化解决方案的运行平台。与一个用于创建一组最终能够被装载到任何特....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注