`

关于测试驱动开发

阅读更多

      这几天一直在看JUnit Recipes中文版,看了大半本书,没看到一点对当前的项目有用的东西,感觉很郁闷。就个人感觉JUnit实用技巧这本书适合充血的面向对象的编程,而不适合贫血的面向对象编程。一大堆的java代码,除了一堆数据对象之外,其他所有的类对象调用的都是静态的面向过程的方法,而且所有的方法最终都指向数据库。这样一个项目做单元测试真的有价值吗?

      这几天终于发现了一个有价值的东西,测试现在好像在搞一个自动化的测试,就是自己去维护一份sql回滚和更新脚本,脚本包含需要测试的各个场景下的sql语句,然后调用接口,去测试返回的数据是否符合自己的预期,这方面我觉得JUNIT可以有一点作用,因为数据是自己维护的,所以各个场景下的输入值都应该能够符合自己的要求,这应该算junit的端到端的测试吧。

分享到:
评论

相关推荐

    测试驱动开发及开发实践.pdf

    ### 测试驱动开发及开发实践 #### 极限编程与测试驱动开发 极限编程(Extreme Programming,简称XP)是一种适用于小型至中型团队在面对需求不确定或者快速变化时进行软件开发的方法学。作为一种轻量级的开发方法,...

    测试驱动开发.pdf测试驱动开发.pdf

    测试驱动开发(Test-Driven Development,简称TDD)是一种敏捷软件开发的技术,以测试作为开发过程的中心环节。它倡导在编写产品代码之前先编写测试代码,确保产品代码能够通过这些测试。这种方法与传统的开发方式...

    测试驱动开发扫描版

    PDF-20130809180055-C1Shi1uDongKaiFa1ZhongW1nBan1.pdf 这个文件名可能是这本书的电子版,包含了Kent Beck关于测试驱动开发的详细论述。阅读此书,开发者可以更深入地了解TDD的原理,学习如何在实际开发中应用TDD,...

    测试驱动开发.pdf

    测试驱动开发(TDD)以测试作为开发过程的中心,它要求在编写任何产晶代码之前, 首先编写用于定义产品代码行为的测试,而编写的产品代码又要以使测试通过为目标。测试驱 动开发要求测试可以完全自动化地运行,在对...

    测试驱动开发资料收集

    以下是一些关于测试驱动开发的关键知识点: 1. **红-绿-重构**:TDD的核心流程是"红-绿-重构"。首先,编写一个失败的测试用例(红色),然后编写足够的代码使测试通过(绿色),最后重构代码以保持简洁和高效。 2....

    C#测试驱动开发

    要使测试驱动开发在软件行业中得以繁荣兴盛,需要一些条件,《C#测试驱动开发》从讨论这些条件开始。软件开发发展到今天,有其历史和特定的条件,理解这些很重要。避免重复过去的错误也很重要。在自己当前的开发实践...

    测试驱动开发的艺术 epub电子书

    极限编程反其道而行之,主张采用测试驱动开发(TDD)的方法,即通过测试定义所要开发的功能的接口,然后实现功能的开发过程。TDD通过不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书采用“手把手”...

    java测试驱动开发教程+代码实例

    《Java测试驱动开发》介绍如何将各种TDDzui佳实践应用于Java开发,主要内容包括:用Java语言进行TDD会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD优点及开发中应注意的主要问题;TDD是如何通过...

    测试驱动开发Kent Beck

    Kent Beck的《测试驱动开发》不仅讲解了技术细节,还分享了许多关于软件开发哲学和团队协作的洞见。书中的实例和经验分享让读者能够更好地理解和应用TDD,从而提升软件开发的整体效率和质量。 在阅读这本书的过程...

    测试驱动开发-实例1

    ### 测试驱动开发(TDD)概述 测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法论,它要求在编写实际功能代码之前先编写测试用例。这种方法有助于确保代码的质量,并使得代码更加健壮、易于维护...

    python测试驱动开发

    ### Python测试驱动开发 #### 知识点概览 1. **测试驱动开发(TDD)的概念** - 定义与原则 - TDD在软件开发生命周期中的作用 - 实施TDD的好处与挑战 2. **Python与测试驱动开发** - Python作为TDD的理想语言 -...

    TDD测试驱动开发.pptx

    "TDD测试驱动开发.pptx" TDD 测试驱动开发是一种软件开发方法,它强调通过编写自动化测试来驱动整个开发过程。TDD 是敏捷开发中的一个核心实践和技术,也是一种设计方法论。其主要包括两方面:测试先行和代码重构。...

    测试驱动开发-中文英文.zip

    测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,由Kent Beck在其著作《测试驱动开发:通过实例》中提出并详尽阐述。这种方法主张先编写自动化测试用例,然后再编写满足这些测试的代码,从而...

    测试驱动开发 测试驱动开发 测试驱动开发 测试驱动开发

    测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,强调在编写实际代码之前先编写测试用例。这种做法有助于确保软件的质量,减少缺陷,并提高代码的可维护性。TDD的核心理念可以概括为“红-绿-...

    TDD 测试驱动开发 文档 详细

    标题中的“TDD测试驱动开发文档详细”表明这是一个关于TDD的详细资料集合,可能涵盖了TDD的理论基础、实践步骤、工具使用等方面。描述中提到的“java TDD测试开发流程”,意味着这些文档专注于Java语言的TDD实践,...

Global site tag (gtag.js) - Google Analytics