`
foreversunyao
  • 浏览: 211654 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TDD thinking

    博客分类:
  • Code
 
阅读更多

今天看了一篇blog(http://drdobbs.com/go-parallel/blogs/architecture-and-design/229219511),简单了解了TDD领域中一些基本概念,unit test中有一些缺陷,只能关注代码本身的可靠性,而缺少一些流程性的东西,Dr. Dobb 提出了ATDD,其中加入了验收性测试的概念,融入了一个用例流程性的测试概念,该blog后面提到了BDD,将测试结论与商业逻辑联系到一起。

分享到:
评论

相关推荐

    RIP TDD原文搬运

    6. **分离接口与实现的思考(Separate interface from implementation thinking)**:TDD鼓励先设计测试,这有助于保持接口设计的独立性,避免因实现的考虑而污染设计。在没有TDD的情况下,需要找到一种方式在快速...

    thinking in c++ 分章和全书

    - **测试驱动开发**:TDD的理念和实施方法,以及单元测试的重要性。 - **异常安全编程**:确保程序在异常情况下也能正确执行。 - **C++与C的交互**:如何在C++程序中使用C库,以及C++的C语言兼容性。 《Thinking...

    thinking in java 中文版 第3,4版

    第四版还强调了测试驱动开发(TDD)的理念,介绍了JUnit测试框架,以及如何编写高质量的单元测试。 这两版书籍都是学习Java不可或缺的资源,无论你是初学者还是有经验的开发者,都能从中受益。通过阅读,你可以理解...

    Thinking in Java(英)

    12. **测试**:包括JUnit框架和其他单元测试工具的使用,以及测试驱动开发(TDD)的概念。 以上知识点仅是基于对《Thinking in Java》的一般了解所作出的推测,实际的“jav029---Thinking in JAVA”文件可能包含...

    Thinking in C#

    除了语言本身,作者还会讨论软件工程的最佳实践,如设计模式、测试驱动开发(TDD)以及重构,这些都是成为专业软件开发者所必备的技能。通过学习《Thinking in C#》,读者不仅能掌握C#语言,还能提升自己的编程思维...

    Thinking in Java第三版+第四版

    《Thinking in Java》是Bruce Eckel的经典之作,它被誉为学习Java编程的最佳教材之一。这本书深入浅出地介绍了Java语言的核心概念和技术,对于初学者和有经验的开发者来说都是宝贵的资源。第三版和第四版分别代表了...

    Thinking C++ 中文版(附带第二卷实用编程技术)

    《Thinking in C++》是一本深受程序员喜爱的C++学习书籍,由Bruce Eckel撰写,中文版分为两卷。第一卷主要介绍了C++的基础知识和编程理念,而第二卷则深入探讨了更高级的编程技术和实践策略。这本书以其深入浅出的...

    thinking in java2英文版

    12. **单元测试**:强调了测试驱动开发(TDD)的理念,并介绍了JUnit测试框架的使用,以保证代码的质量和可靠性。 通过阅读《Thinking in Java》英文版,不仅可以掌握Java编程技术,还能了解编程思想,提高编程技巧...

    PRENTICE_HALL-Thinking_In_Python.pdf

    本书介绍了一种先编写测试后编写代码的方法——Test Driven Development (TDD),这不仅可以提高代码质量,还能减少后期的维护成本。此外,书中还详细讲解了如何使用Python进行简单的单元测试,包括白盒测试和黑盒...

    thinking in java第三版中文和第四版英文

    同时,第四版还强化了对设计模式和测试驱动开发(TDD)的讲解,这些都是现代软件开发中的重要实践。 课后习题答案部分则是学习过程中不可或缺的资源。通过解答这些习题,读者可以检验自己的理解程度,加深对书中概念...

    ThinkinginJava第三版+第四版

    《Thinking in Java》是Bruce Eckel的经典之作,它被誉为学习Java编程的最佳教材之一。书籍分为第三版和第四版,这两个版本都包含了大量的编程实例和深入的理论解释,旨在帮助读者全面理解和掌握Java语言。 第三版...

    com.BruceEckel.simpletest

    在《Thinking In Java》这本书中,`com.BruceEckel.simpletest`类库被用来演示如何进行基本的测试驱动开发(TDD)。通过使用这个简单易用的测试框架,初学者能够更专注于理解Java语言的基础和核心概念,而不是花费...

    javascriptTest:为TDD练习和Javascirpt应用程序中测试的基础到高级技术保留的存储库

    测试Javascript应用程序 ... :thinking_face: 如何贡献 # Make a fork; # Create a branck with your feature: git checkout -b my-feature # Commit changes: git commit -m ' feat: My new fea

    java精品书

    在实际编程中,本书还强调了测试驱动开发(TDD)的理念,教导读者如何使用JUnit进行单元测试,确保代码的质量和稳定性。 最后,书中还包括了对Java标准库的广泛介绍,如Java Swing用于创建图形用户界面,Java AWT...

    thinking_in_java:此仓库包含《用Java思考》一书中提出的问题

    12. **单元测试**: TDD(测试驱动开发)是现代软件开发的重要实践,JUnit是Java中最常用的单元测试框架。书中会介绍如何编写测试用例并进行断言。 通过解决"thinking_in_java"仓库中的问题,学习者可以逐步深化对...

    Agile-Software-Dev-Refactoring:重构以实现高性能敏捷软件开发,重构以获取更好的代码。 重构就是通过简化代码来提高代码质量。 更简单的代码可实现敏捷性,快速更改代码,添加新功能,满足人们不断变化的需求的能力

    敏捷软件开发:重构 重构以实现高性能敏捷软件开发。 重构以获得更好的代码。 重构就是通过简化代码来提高代码... :thinking_face: 每篇文章都分为多个步骤,在每个步骤中,我都设法对每个TDD红绿蓝更改进行了git com

    Thingking in java

    12. **单元测试**:讲解了JUnit测试框架的使用,如何编写和执行单元测试,以及测试驱动开发(TDD)的理念。 通过《Thinking in Java》的学习,读者不仅可以掌握Java编程语言的精髓,还能理解其背后的设计哲学和编程...

Global site tag (gtag.js) - Google Analytics