TDD测试驱动开发学习心得

TDD测试驱动开发学习心得

1:一些名词

TDD:Test-Driven Development 测试驱动开发

BDD:Behavior Driven Development 行为驱动开发

黑盒测试:也叫功能测试,将受测软件视为一个黑盒,无需知道其内部构造

白盒测试:也叫透明盒测试,查看受测软件内部,并将由此获得的知识用于测试过程

QC:质量检查

QA:质量保证

CI:持续集成— 如果要提供既准确又是最新的消息,唯一划算的方式是使用可集成到持续集成系统的可性质文档

2:TDD的流程

(1):编写一个测试

(2):运行所有测试

(3):编写实现代码

(4):运行所有测试

(5):重构

(6):运行所有测试

测试驱动开发是一个过程:依赖于不断重复极短的开发周期。它基于极限编程(XP)的测试优先理念,倡导采用可高度信赖的简单设计。驱动这个流程的前行的开发周期称为“红灯-绿灯-重构”

你可能感兴趣的:(测试驱动开发)