本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
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 ...
如何简单的理解TDD与DDT
TDD:TEST-DRIVEN Development
测试驱动开发究竟是什么意思?如何理解测试驱动开发?
举个红绿条简单的例子:
1.编写测试代码
2.编译运行测试代码,肯定会失败,因为实现代码还没有写
3.编写实现代码
4.运行测试观察测试结果,可能是红色的。
5.开发修改代码使得测试通过
6.运行测试,观察测试结果,直到变绿
7.可进行重构,进行代码优化,删除冗余,继续运行 ...
测试驱动开发实践 - Test-Driven Development(转)
测试驱动开发实践 - Test-Driven Development(转)
一.前言
不知道大家有没听过“测试先行的开发”这一说法,作为一种开发实践,在过去进行开发时,一般是先开发用户界面或者是类,然后再在此基础上编写测试。
但在TDD中,首先是进行测试用例的编写,然后再进行类或者用户界面的开发。由于要先开发测试用例,那么开发人员就必须清楚测试的目的,所测功能模块的业务逻辑以及需要 ...
测试驱动开发(TDD)
测试驱动开发的基本过程如下:
1) 明确当前要完成的功能。可以记录成一个 TODO 列表。
2) 快速完成针对此功能的测试用例编写。
3) 测试代码编译不通过。
4) 编写对应的功能代码。
5) 测试通过。
6) 对代码进行重构,并保证测试通过。
7) 循环完成所有功能的开发。
怎么编写测试用例
测试用例的编写就用上了传统的测试技术。
1) 操作过程尽量模拟正常使用的过程。
2 ...
结对编程与TDD结合开发实践
结对编译与TDD结合的方式是:首先,第一个人写一个失败的单元测试,第二个人写代码让这个单元测试通过,然后第二个人再写一个失败的单元测试,交给第一个人,他再写代码让其通过...依次交替,直至完成。写代码之前或完成编码单元测试通过后都可对代码进行重构。
训练题目:机器人探查火星
RobotTest.java
package com.study.robot.test;
im ...
TDD与结对编程、简单设计
一.结对编程
二.简单设计
简单设计(DS原则):You Ain't Gonna Need ItUML、瀑布式开发模式:Design->实现好的设计有助于在一段时间内更容易地应对变化1.决定的可逆性2.技术的敏捷性 持续重构以适应变化 整洁的代码容易维护和修改 利用测试来驱动设计3.简单主义 关注当下的知识,减少浪费 最小可行设计4.愿意去重构和改善 ...
TDD与单元测试
一.TDD开发过程
回顾TDD的开发过程,我们是在不断重复如下过程,直至需求完成。
二.TDD的收益
三.单元测试
TDD是测试驱动开发,理所当然与单元测试有着密不可分的关系。1.单元测试的目的:a.拥抱变化b.保证质量c.好的单元测试可用来做为文档d.也是一个重要的设计工具2.单元测试过程:3A3.测试类a.命名:[被测试类]Testb.测试类与被测试类 ...
TDD实践(三)
实践题目:保龄球比赛计分 保龄球比赛一般分十局,每局最多可扔两个球,如果第一个球将所有的瓶子打倒了,就没必要打第二个球。但每局的计分可能会依赖后面的扔球得分,即如果这局扔第一个球得了10分,我们称全中,那个这局的得分=10分+后面扔的两球的得分,如果这局扔两球共得10分,我们称补中,那个这局的得分=10分+后面扔的一球的得分。
如下为敏捷培训时教练画的图: ...
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 ...
Karam与TDD
一.TDD
测试驱动开发(Test-Driven Development,TDD)是一种敏捷(AGILE)开发方法论,它把开发流程倒转了过来,在进行代码实现之前,首先保证编写测试用例,从而用测试来驱动开发(而不是把测试作为一项验证工具来使用)。
TDD的原则很简单:
a.只有当某个测试用例运行失败,进而需要编写代码才能通过时才去编写代码;
b.编写能保证测 ...