tdd专题提供tdd的最新资讯内容,帮你更好的了解tdd。
  TDD LTE中,上下行之间不一定是对称的。在下行子帧多于上行子帧的配置中,会出现一个上行子帧中同时上报多个下行子帧的HARQ的情况。一个上行子帧中上报HARQ的数目取决于LTE上下行的配置以及下行的MIMO模式。通过上层的配置,LTE TDD支持两种模式的上行HARQ报告: (1): ACK/NACK Bundling。多个ACK/NACK通过逻辑与运算生成上行子帧中一个Bit的ACK(或N
 相互独立的测试 (1) 测试都是不依赖顺序的。如果想从这些测试中挑选一部分来测试来运行是可行的。 (2) 把问题分解成一些彼此正交的小问题。使每个测试环境更加简单和快捷。 测试优先 应该什么时候编写测试?在要编写代码之前,先编写这个代码的测试。 测试在前可以减少工作压力,如果测试写在后面,当我们知道自己的测试不够时,会增加我们的工作压力,越是不想测试。 断言优先 断言技术优先测试。什么事正确的结
所谓TDD,就是测试驱动开发。近期看了一些如何写代码的书,包括《修改代码的艺术》,《代码整洁之道》等,这些书都提到了TDD。 我记得几年以前在书店就开始看到关于极限编程的书,也偶尔听到测试驱动开发的概念。大体的思想就是在实现一个功能时,先写测试用例, 再写代码,然后让代码 通过测试用例。通过不断的迭代,来完善所开发的功能。 我以前也尝试过TDD,虽然也有收益,但现在看来,当时做的还不算TDD。主要
  TDD(Test-Driven Development)  测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。   TDD得基本思路就是通过测试来推动整个开发得进行
  TDD的魅力     06年,我学习Ruby on Rails的时候,首次听说TDD。那时我刚刚进入软件世界,虽然很多概念都是模模糊糊甚至完全不懂,然而还是感受到Rails的简洁,优雅,高效,简单,相较于ASP.NET。     现在,一直跟随.NET阵营。虽然,在软件世界,.NET的名声并不怎么好,但是经过自己的学习和实践经历:技术和框架只是一个实现的方式和工具,它不足于评判任何关于人的因素
  先使用你的设计而不是先实现你的设计----TDD TDD(Test Driven Development)测试驱动开发,这里的测试可以理解为先使用,先写测试就要求你站在代码用户的角度思考,而不是单纯的作为一个实现者;当你站在使用者的角度时,你会因为自己要使用他们,而想方设法的使自己的设计更有用、使自己的接口更一致. 同时先写单元测试有助于消除过渡复杂的设计,因为程序员很容易走一个极端,就是做一
  InfoQ:请介绍你自己,以及TDD的实践经验。 熊节:ThoughtWorks公司总监咨询师,曾参与《重构:改善既有代码的设计(中文版)》、《J2EE核心模式(原书第2版)》、《Contributing to Eclipse中文版》等图书的翻译。目前正在从事Ruby on Rails的项目,并致力于敏捷方法与思想的推广。 鲍央舟:OutSofting的敏捷咨询师。在从事咨询工作之前,从事软件
  打印 文章 我的书签 您没有收藏的内容 登录 或 注册 以永久保存书签。 该内容已经被标记书签! 标记书签错误,请重试! TDD实践之实用主义 作者 李光磊 发布于 2008年10月20日 领域 架构 & 设计, 过程 & 实践, 语言 & 开发 主题 敏捷 , 编程 , 敏捷技术 标签 测试驱动开发 分享 | TDD的概念和实践依然在被怀疑和争议。然而,质疑者驻足不前,实践者却不再理会争论的
 最近一直在使用TDD方式开发,回头看看自己的编程速度下降了不少,仔细想了想原因,可能是一下几个方面引起的: 1、TDD感觉上是为填充通过测试而些代码,缺少了以前伪代码方式的连贯性,写代码都是些片段,比较难像以前的一气呵成。 2、对需求的了解方式是否不同?以前的写法是以功能为出发点,感觉更自然些,而TDD是以结果为导向,测试案例写法的基本思路:输入->执行->结果预期 3、【输入】简单的两个字,在
 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。    TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计
下面的内容是根据李总培训资料里面的内容。 1.首先书写的TestTDDSuit.java,如下所示: /* * Copyright (C) 2011 GZ-ISCAS Inc., All Rights Reserved. */ package com.tdd.test.app; import java.util.List; import junit.framework.TestCase; impo
 曾经,我认为只要做好详细设计工作,软件编码就成为一种体力活。在我印象中传统软件工程理论好像是这么说得:分析和设计是软件生产过程中最重要的两个阶段,好的设计产生好的结果,坏的设计产生坏的结果,详细设计文档是软件过程中最重要的部分,甚至比代码还重要。国内某人的书中还提到,“只要有了详细设计,哪怕原来的开发人员都离开了,换一批人照着详细设计仍然能把软件做完”。一提到详细设计我的脑子里也已经出现了这样的
最近CoolShell上的一篇 《TDD并不是看上去的那么美》 引起了敏捷社区的高度关注和激励辩论。今天,InfoQ甚至专门举行了一个“虚拟座谈会” 《TDD有多美?》 ,几位国内敏捷社区的名人专门就此问题展开了深入地讨论。不论结果如何,这种探讨和反思的精神还是非常值得赞赏的。事件实际上可以简单地归纳为“一个有一定影响力的开发人员质疑TDD,一群敏捷社区名人对TDD进行解释和辩护”。现在,就让我坚
第三章基本知识 1)单元测试基本套路   1. 从序列图中划分出类的基本框架,针对每个类的功能,从上到下编写单元测试   2. 测试的组织:一个testSuite for 整个工程,多个testSuite for 每个包。   3. 构造 ant script运行测试:编译和打包源代码;编译和打包测试代码;运行测试;输出到xml文件; junitreport将xml文件产生报告。   4. 测试的
  举个比较生动的例子,这个例子你一定已经在很多关于TDD的文献资料上都看到过,但它确实是一个不错的比喻。在此我进行了一些加工和扩展。   盖房子的时候,工人师傅砌墙,会先用桩子拉上线,以使砖能够垒的笔直,因为垒砖的时候都是以这根线为基准的。TDD就像这样,先写测试代码,就像工人师傅先用桩子拉上线,然后编码的时候以此为基准,只编写符合这个测试的功能代码。   而一个新手或菜鸟级的小师傅,却可能不知
TDD, downlink and uplink traffic use the same channel and separated by time space 适合unsymmetrical业务,如因特网数据业务 lower speed support, e.g. up to 120Km/h, 因为TDD芯片处理速度跟不上 TDD基站成本比FDD低,重要原因之一,TDD中,上下行数据共用同一频
测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编写使测试通过的功能代码,从而以测试来驱动
1. 写UT时还无代码实现,但要包含对外的接口,这时就有设计,这里就将开发融合到了具体场景里去了,而在传统的开发模式中,服务接口前期并未直接参与到具体场景,都是完全实现后的再调用,凭空设计的风险就要大。 2.  传统的设计,可以说是based on assumptions and experiences.      敏捷的设计,可以说是based on fact and usage.      传
TDD、ATDD、BDD敏捷测试相关书籍 http://automationqa.com/forum.php?mod=viewthread&tid=1806&fromuid=21
编写一个失败的测试。 编写代码以使测试通过。 重复第 1 步和第 2 步。 在此过程中积极地重构。 当您无法再想到任何测试时,那么就必须做决策了。