最新文章列表

JavaScript testing frameworks

Jasmine Jasmine is a JavaScript testing framework. It can be easily integrated and run for websites and is agnostic to AngularJS. It provides spies and other features. It can also be run on its ow ...
hcy_520 评论(0) 有425人浏览 2017-03-09 17:07

如何简单的理解TDD与DDT

TDD:TEST-DRIVEN Development 测试驱动开发究竟是什么意思?如何理解测试驱动开发? 举个红绿条简单的例子: 1.编写测试代码 2.编译运行测试代码,肯定会失败,因为实现代码还没有写 3.编写实现代码 4.运行测试观察测试结果,可能是红色的。 5.开发修改代码使得测试通过 6.运行测试,观察测试结果,直到变绿 7.可进行重构,进行代码优化,删除冗余,继续运行 ...
MyEyeOfJava 评论(0) 有1936人浏览 2016-11-03 11:14

测试驱动开发实践 - Test-Driven Development(转)

测试驱动开发实践 - Test-Driven Development(转) 一.前言 不知道大家有没听过“测试先行的开发”这一说法,作为一种开发实践,在过去进行开发时,一般是先开发用户界面或者是类,然后再在此基础上编写测试。 但在TDD中,首先是进行测试用例的编写,然后再进行类或者用户界面的开发。由于要先开发测试用例,那么开发人员就必须清楚测试的目的,所测功能模块的业务逻辑以及需要 ...
zhongmin2012 评论(1) 有1101人浏览 2016-09-06 10:25

测试驱动开发(TDD)

测试驱动开发的基本过程如下: 1) 明确当前要完成的功能。可以记录成一个 TODO 列表。 2) 快速完成针对此功能的测试用例编写。 3) 测试代码编译不通过。 4) 编写对应的功能代码。 5) 测试通过。 6) 对代码进行重构,并保证测试通过。 7) 循环完成所有功能的开发。 怎么编写测试用例 测试用例的编写就用上了传统的测试技术。 1) 操作过程尽量模拟正常使用的过程。 2 ...
tdd 
amspring 评论(0) 有675人浏览 2015-03-02 17:00

表驱动法实例

获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下: MonthDaysTest.java package com.study.test; import org.junit.Assert; import org.junit.Test; import com.study.MonthDays; public class MonthDaysTest { @ ...
bijian1013 评论(0) 有1699人浏览 2014-09-24 00:10

结对编程与TDD结合开发实践

        结对编译与TDD结合的方式是:首先,第一个人写一个失败的单元测试,第二个人写代码让这个单元测试通过,然后第二个人再写一个失败的单元测试,交给第一个人,他再写代码让其通过...依次交替,直至完成。写代码之前或完成编码单元测试通过后都可对代码进行重构。 训练题目:机器人探查火星 RobotTest.java package com.study.robot.test; im ...
bijian1013 评论(0) 有1285人浏览 2014-09-21 20:43

TDD与结对编程、简单设计

一.结对编程 二.简单设计 简单设计(DS原则):You Ain't Gonna Need ItUML、瀑布式开发模式:Design->实现好的设计有助于在一段时间内更容易地应对变化1.决定的可逆性2.技术的敏捷性    持续重构以适应变化    整洁的代码容易维护和修改    利用测试来驱动设计3.简单主义    关注当下的知识,减少浪费    最小可行设计4.愿意去重构和改善    ...
bijian1013 评论(0) 有1527人浏览 2014-09-21 14:54

TDD与重构

一.重构实践 实践题目:重构获取指定数值内的所有质数的方法 单元测试案例: package training.generatPrimes.test; import static org.junit.Assert.*; import org.junit.Test; import training.generatPrimes.PrimeGenerator; public ...
bijian1013 评论(0) 有1518人浏览 2014-09-21 14:42

TDD与单元测试

一.TDD开发过程         回顾TDD的开发过程,我们是在不断重复如下过程,直至需求完成。 二.TDD的收益 三.单元测试         TDD是测试驱动开发,理所当然与单元测试有着密不可分的关系。1.单元测试的目的:a.拥抱变化b.保证质量c.好的单元测试可用来做为文档d.也是一个重要的设计工具2.单元测试过程:3A3.测试类a.命名:[被测试类]Testb.测试类与被测试类 ...
bijian1013 评论(0) 有1781人浏览 2014-09-21 14:20

TDD实践(三)

实践题目:保龄球比赛计分        保龄球比赛一般分十局,每局最多可扔两个球,如果第一个球将所有的瓶子打倒了,就没必要打第二个球。但每局的计分可能会依赖后面的扔球得分,即如果这局扔第一个球得了10分,我们称全中,那个这局的得分=10分+后面扔的两球的得分,如果这局扔两球共得10分,我们称补中,那个这局的得分=10分+后面扔的一球的得分。         如下为敏捷培训时教练画的图:     ...
bijian1013 评论(0) 有1235人浏览 2014-09-21 12:17

TDD实践(二)

实践题目:分解质因数 Step1: 单元测试: package com.bijian.study.factor.test; import java.util.Arrays; import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import com.bijian ...
bijian1013 评论(0) 有1876人浏览 2014-09-20 22:07

TDD实践(一)

一.TDD概述         TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如 ...
bijian1013 评论(0) 有1615人浏览 2014-09-20 11:49

基于jasmine:初学TDD

    最近学了一段时间的TDD,从最开始的摸不着头脑,到现在的略懂,有一些学习的TDD心得,跟大家分享一下,希望对初学TDD的你有所帮助。     1.什 ...
tiantian-yuqing 评论(0) 有661人浏览 2014-09-10 13:15

TDD总结

TDD(测试驱动开发)是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析 ...
TDD 
liuqi8839 评论(0) 有1199人浏览 2014-09-04 23:24

Karam与TDD

一.TDD         测试驱动开发(Test-Driven Development,TDD)是一种敏捷(AGILE)开发方法论,它把开发流程倒转了过来,在进行代码实现之前,首先保证编写测试用例,从而用测试来驱动开发(而不是把测试作为一项验证工具来使用)。         TDD的原则很简单: a.只有当某个测试用例运行失败,进而需要编写代码才能通过时才去编写代码; b.编写能保证测 ...
bijian1013 评论(0) 有1185人浏览 2014-08-25 21:35

测试驱动开发

TDD是Test Driven Development的简称,即为测试驱动开发,是极限编程中倡导的开发方法,倡导先写测试再写功能。 这里主要以我做的一个练习测试随机四位数的例子来讲讲。 首先,下载一个写测试的工程。推荐网址:http://jasmine.github.io/2.0/introduction.html 先介绍一下 测试的基本模块: describe("print_ ...
moneyinto 评论(0) 有874人浏览 2014-07-27 12:33

利用JUnit4进行性能测试

<div class="iteye-blog-content-contain" style="font-size: 14px"></div> JUnit 4 基本上是一个新框架,而不是旧框架的升级版本。 JUnit 4 没有 suite()方法,那么您需要一个具有集成 JUnit支持的 IDE,比如 Eclipse。 使用JUnit ...
sheepfish 评论(0) 有2983人浏览 2014-07-09 10:09

TDD测试驱动开发

      TDD是Test Driven Development的简称,意为测试驱动开发。测试驱动开发是一种软件的开发方法。它指在编写某个功能的代码之前先编写测试代码,然后 ...
zhaomingyuan7 评论(1) 有1110人浏览 2014-06-01 21:48

日记 - mock的简单使用方式

环境:win7 jdk1.6 java 架构:idea maven springMVC       mock是与搭配junit使用的一款工具软件。mock的中文意思就是模拟和假装的意思,实际上mock就是由我们 ...
lcl088005 评论(0) 有563人浏览 2014-05-23 14:46

最近博客热门TAG

配置管理(25939) 项目管理(20030) 软件测试(13977) UP(12291) XP(10300) SVN(8929) maven(8758) Ant(6313) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) UseCase(114) capistrano(114)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics