测试驱动开发 TDD(Test-Driven Development)是敏捷开发的一项核心实践,同时也是一种设计技术和方法。

  • 既然是测试驱动,便是测试,测试用例先行;

    • 首先编写好测试用例,期待值,实际值;
  • 开发的目的是让测试运行通过;
  • 开发围绕测试展开;

0. 常见测试方法

  • 功能测试、单元测试、系统测试和负荷测试等;

1. 基本思想

在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。

敏捷开发 —— TDD(测试驱动开发)相关推荐

  1. 敏捷、TDD(测试驱动开发)、OO--前奏

    刚接触开发时,尽管就已经明白,瀑布模型并不是一个很实际的模型,但心中还是有一种向往:根据需求建立软件模型,搭出一个框架出来,然后让开发人员添砖加瓦,最终形成一幢漂漂亮亮的房子出来. 但实际的接触中,才 ...

  2. Java重构与TDD测试驱动开发实际案例一-陈勇-专题视频课程

    Java重构与TDD测试驱动开发实际案例一-2117人已学习 课程介绍         本课程将高深的重构与TDD理论埋藏在一个实际案例中,深入浅出地演示了重构与TDD的完整步骤. 在这个真实的案例中 ...

  3. 谈谈个人对 TDD (测试驱动开发) 的理解

    文章目录 介绍 我心中的 TDD 如何做 Tasking 举个例子 - Tasking 纵向拆分 Story 背景 Story -- 粗略版 Story -- 清晰版 Story -- 扩充 Task ...

  4. TDD 测试驱动开发与精益

    1「引子」 2000年的时候,开始学软件工程,听到极限编程 (eXtreme Programming) 里面强调要测试驱动开发TDD (Test Driven Development). 后面在做培训 ...

  5. tdd测试驱动开发课程介绍_测试驱动开发的实用介绍

    tdd测试驱动开发课程介绍 by Luca Piccinelli 通过卢卡·皮奇内利 测试驱动开发很难! 这是不为人知的事实. (Test Driven Development is hard! Th ...

  6. TDD测试驱动开发学习心得

    TDD测试驱动开发学习心得 1:一些名词 TDD:Test-Driven Development 测试驱动开发 BDD:Behavior Driven Development 行为驱动开发 黑盒测试: ...

  7. TDD 测试驱动开发工具、框架、快捷键和测试覆盖率

    文章目录 TDD 测试驱动开发工具.框架.快捷键和测试覆盖率 TDD 测试驱动开发工具与框架 资源链接 IntellijIdea 快捷键 Intellij 中查看测试覆盖率 Intellij 的 Li ...

  8. TDD测试驱动开发的基础

    ★ 如果您需要软件并且需要快速,那么测试驱动开发(TDD)可能是解决方案.TDD致力于快速将软件从计算机推向市场,是当今顶级软件开发和软件测试公司正在使用的最有效方法之一. " 什么是测试驱 ...

  9. TDD测试驱动开发的基础是什么?

    目录 1.什么是测试驱动开发? 2.TDD是如何发明的? 3.TDD与传统测试之间的差异 4.测试驱动开发的好处 5.测试驱动开发的缺点 6.您应该在软件开发中使用测试驱动的方法吗? 1.什么是测试驱 ...

最新文章

  1. java---随机小结
  2. Git submodule 的笔记
  3. html5 自定义 datepicker,如何使用 React 构建自定义日期选择器(3)
  4. 斑能不能彻底去掉_淡妆能不能只用洗面奶卸掉?
  5. 207. 课程表/210. 课程表 II
  6. 2018.09.17-2018.09.23
  7. Windows vpn 远程桌面 使用快捷键
  8. bcc校验位怎么算的_数据BCC校验码计算工具
  9. R︱高效数据操作——data.table包(实战心得、dplyr对比、key灵活用法、数据合并)
  10. Transformer的一家!
  11. 《操作系统》实验报告——进程通信
  12. vs 2017 linux版本,vs2017 linux版
  13. 人工智能、机器学习、神经网络及深度学习关系
  14. Silvaco TCAD仿真2——Silvaco TCAD 档名
  15. 基于Java毕业设计缘梦书屋网站源码+系统+mysql+lw文档+部署软件
  16. vue:高德地图的使用
  17. 使用ffmpeg将mp4格式视频元数据信息转到视频第一帧、转换mp4为ts格式视频
  18. java stream()操作
  19. Llinux系统下安装GNOME桌面
  20. csv文件加bom python_CSV读取与写入的常见问题(空行、BOM、r/w/a模式、指针)

热门文章

  1. 页游中的十大经典游戏题材
  2. Android 增量更新实例(Smart App Updates)
  3. 老挑毛 win7 linux,图解老挑毛u盘启动工具怎么重装系统
  4. java中程序名称可以用拼音嘛_用Java将文件名从中文转为拼音
  5. aws lam nodejs mysql_NodeJs IF Statement in AWS Lambda using MySQL database
  6. php面试题做得差,php面试题,你能解决几个?
  7. OpenCV精进之路(二十二):实例——皮肤检测技术
  8. 数字图像处理基础知识总结
  9. 如何制作SCI论文中的Figure(二)
  10. 面试题:计算 n!阶乘的结果的末尾有几个0