当前位置:首页 > 开发 > Web前端 > 前端 > 正文

测试驱动开发(TDD)

发表于: 2015-03-02   作者:amspring   来源:转载   浏览次数:
TDD
摘要: 测试驱动开发的基本过程如下: 1) 明确当前要完成的功能。可以记录成一个 TODO 列表。 2) 快速完成针对此功能的测试用例编写。 3) 测试代码编译不通过。 4) 编写对应的功能代码。 5) 测试通过。 6) 对代码进行重构,并保证测试通过。 7) 循环完成所有功能的开发。 怎么编写测试用例 测试用例的编写就用上了传统的测试技术。 1
测试驱动开发的基本过程如下:

1) 明确当前要完成的功能。可以记录成一个 TODO 列表。

2) 快速完成针对此功能的测试用例编写。

3) 测试代码编译不通过。

4) 编写对应的功能代码。

5) 测试通过。

6) 对代码进行重构,并保证测试通过。

7) 循环完成所有功能的开发。


怎么编写测试用例

测试用例的编写就用上了传统的测试技术。
1) 操作过程尽量模拟正常使用的过程。

2) 全面的测试用例应该尽量做到分支覆盖,核心代码尽量做到路径覆盖。

3) 测试数据尽量包括:真实数据、边界数据。

4) 测试语句和测试数据应该尽量简单,容易理解。

5) 为了避免对其他代码过多的依赖,可以实现简单的桩函数或桩类(Mock Object)。

6) 如果内部状态非常复杂或者应该判断流程而不是状态,可以通过记录日志字符串的方式进行验证。



http://www.ibm.com/developerworks/cn/linux/l-tdd/










测试驱动开发(TDD)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
浅谈测试驱动开发(TDD) 文档选项 <noscript></noscript> <noscript><tr val
测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试
浅谈测试驱动开发(TDD) 文档选项 <noscript></noscript> <noscript><tr val
浅谈测试驱动开发(TDD) 李群 ( liqun@nsfocus.com)www.ihere.org 李群当前关注于网络安全产品的开
浅谈测试驱动开发(TDD) 文档选项 <noscript></noscript> <noscript><tr val
背景 一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进
测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试
背景 一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进
测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试
浅谈测试驱动开发(TDD)-IBM 测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号