软件测试课程设计第 1 章 引论目录
第 57 页
查看参考答案
如果开发人员测试自己的产品,会有哪些障碍?TDD 又是如何克服这些障碍的?
  1. 思维盲区:顺着自己的实现思路去测,容易漏掉"没想到"的路径和组合。
  2. 心态偏差:倾向证明"我写的是对的",而不是主动找错。
  3. 独立性与时间不足:自己测自己,缺少第三方视角,且开发任务挤压测试时间。
  4. TDD 的克服方式:先把期望写成测试、再写实现——迫使开发者从需求与接口出发;测试先行形成自动回归网,改动后立刻暴露回归缺陷;用例即"可执行规格",减少主观判断。
第 57 / 61 页