测试驱动开发中的测试,单元测试中的测试的区别

测试驱动开发和单元测试不是一个东西,但是今天好像有点晕。觉得两个又像一个东西,所以,写了点东西希望大家指教。

测试驱动开发中的测试和单元测试中的测试的区别

    1. 时机不同:测试驱动开发中的测试,是在写代码之前。单元测试中的测试,实在写代码之后。
    2. 目的不同:测试驱动开发中的测试,是为了开发代码和重构代码。单元测试中的测试,是为了验证代码正确性的。
    3. 方式不同:单元测试中的测试,要根据代码判定语句覆盖和组合条件等,测试驱动中的测试,无此要求。

测试驱动开发总是强调:写不通过的测试case,写代码让测试case通过。我觉得可以在后面加入补齐单元测试这个步骤。

即,写不通过的测试case,写代码让测试case通过,补齐或者更改单元测试。然后从步骤一循环。当然,中间加入重构的步骤。

posted @ 2011-01-12 22:16  赵子良  阅读(476)  评论(0编辑  收藏  举报