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

关于测试驱动开发TDD

阅读更多

关于测试驱动开发的体会:

 

 

测试驱动开发的好处:

          一,对通过测试的功能可以放心使用,当然,是建立在写测试用例的时候做到了“全面”;

                这是单元测试这个层面的东西,做到这一点,编程人员对开发的功能函数非常有信心,

               一般都不会出现什么问题。如果有对某个函数的改动,只要对此部分进行测试便可以放心大胆提交代码;这种情况在需求变更的情况下程序员们对 改代码比较有信心。

           二,做好了单元测试,然后再做集成测试,集成的时候要遵守一个规则,那就是每次集成少量的,每次集成后均进行测试,不要写了几年的代码一次集成进去(做任何事情的原则都是化大为小,各个击破)。

           三,如果有人要接手这个代码,他得看需求,看文档啊,那是个头大的事情,如果是TDD的开发方式,新人只要看一下测试代码,基本能明白是怎么回事情。它更改代码时也比较有信心。就是有问题,他也只要看一下测试代码里的用例考虑是否全面,找出没列出的用例BUG就会被排除了。(除非需求有大的变更,好多功能块要重写)。

 

            四,做完集成测试,然后应该进行系统测试,验收测试。

 

 

 

 

一般的做法如下:

        一,确定要做哪些功能,这是需求分析要做的事情。

        二,针对功能,写测试代码。

        三,写功能代码,然后测试。

        四,重构代码(如果你觉得代码结构很好了就不用了,但开发重构是难免的过程)

        五,一个接一个的做,优雅的做完所有功能及集成。

 

 

 

 

注意事项:

          一般人没有这样做,可以一步步的来做,开始相对比较慢的。

          请保证你写的测试代码,及时重构一下你的代码。

          粒度,粒度,优雅,优雅。

分享到:
评论

相关推荐

    code kata以及测试驱动开发TDD介绍实用PPT课件.pptx

    "Code Kata 和测试驱动开发(TDD)介绍实用 PPT课件" 本课程主要介绍了 Code Kata 和测试驱动开发(TDD)的概念和实践方法,并对软件设计的基本原则进行了详细的讲解。课程共计 13 页,涵盖了软件设计的九个原则,...

    测试驱动开发(TDD)深入浅出

    测试驱动开发 TDD ,将读者带入XP极限编程的神奇世界!

    测试驱动开发(TDD)入门讲解及代码实例

    测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。 背景 一个...

    测试驱动开发TDD培训讲义

    测试驱动开发(Test Driven Development,简称TDD)是一种软件开发方法,强调在编写实际的生产代码之前,先编写能够失败的单元测试。TDD的核心理念是“先测试,后编码”,通过测试来驱动设计,确保软件的质量和可...

    测试驱动开发TDD(1-3)

    总结来说,测试驱动开发TDD是一种以测试为指导的开发模式,它通过编写测试来驱动功能代码的实现,强调代码的可测试性、可读性和可维护性。在实际应用中,TDD能够帮助开发者发现设计上的问题,提前预防错误,并提高...

    TDD测试驱动开发.pptx

    在现代软件开发领域,TDD(测试驱动开发)已经成为了提升软件质量和开发效率的有效方法之一。TDD的核心思想是通过编写测试用例来驱动整个开发过程,而不是传统的先编码后测试的做法。这种方法让开发人员能够更专注于...

    TDD 测试驱动开发 文档 详细

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

    TDD测试驱动开发

    文件名中的“测试驱动开发TDD培训讲义.ppt”、“TDD_测试驱动开发.ppt”和“测试驱动开发—1.1_测试驱动开发简介.ppt”很可能包含了关于TDD的详细讲解,涵盖了TDD的概念、原则、实践技巧以及如何在实际项目中应用...

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

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

    TDD是测试驱动开发

    ### 测试驱动开发(TDD)概述 测试驱动开发(Test-Driven Development, TDD)是一种现代软件工程实践,它改变了传统的开发流程,强调测试在软件开发中的核心地位。TDD的核心理念是在编写任何功能代码之前先编写测试代码...

    测试驱动开发(TDD)

    测试驱动开发(TDD)是一种先进的软件开发方法,它的核心理念是“先写测试,后写代码”。在TDD的流程中,开发人员首先编写测试用例,这些测试用例定义了所需功能的行为边界和预期结果。然后,他们会运行这些测试,...

    测试驱动开发Kent Beck

    《测试驱动开发》是Kent Beck的经典著作,这本书深入探讨了测试驱动开发(TDD)这一软件开发实践。TDD是一种编程方法论,它强调在编写实际功能代码之前,先编写测试用例,以此来指导软件设计和编码过程。通过这种...

    测试驱动开发的3项修炼:走出TDD丛林

    测试驱动开发(TDD)是一种敏捷软件开发技术,它要求开发者在编写功能代码之前先编写测试代码。这种方法提倡先写失败的单元测试,然后编写刚好足够使测试通过的代码,最后通过重构来提高代码的质量。王晓毅所著的...

    9、测试驱动开发(TDD)介绍1

    测试驱动开发(TDD)介绍 测试驱动开发(TDD)是一种开发流程,旨在通过编写测试代码来驱动开发过程。这种开发方法可以保证项目的健壮性,尽可能地排除未知的bug,并提高代码的可读性、可维护性和可扩展性。 TDD的...

    测试驱动编程 TDD 实例

    测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,它的核心思想是“先写测试,再写代码”。TDD强调在编写实际功能代码之前,先编写能够失败的单元测试,确保测试覆盖了预期的功能需求。这种...

    Visual Studio 2010 TDD 测试驱动开发 实战 视频及源码

    教程主题:Visual Studio 2010 TDD 测试驱动开发 实战 教程录制:柳永法 web:http://www.yongfa365.com/ 本教程旨在以最简单的hello world方式像您展示 Visual Studio 2010强大的TDD,推荐任何没接触过VS2010及TDD...

Global site tag (gtag.js) - Google Analytics