【发布时间】:2008-09-23 08:58:14
【问题描述】:
我目前正在从事一个已经投入生产两年多的项目。该项目广泛使用单元测试和脚本化 UI 测试。最初的单元测试涵盖了系统框架、业务规则和状态转换(或工作流程)。测试脚本用于黑盒测试。然而,随着时间的推移,维护我们全套单元测试的成本变得越来越昂贵,尤其是那些与状态相关的测试。
经过一番调查,我们发现测试脚本比与工作流相关的单元测试更有效(即提供更好的覆盖率)并且维护成本更低。这并不是说单元测试的价值已被完全否定,但它确实提出了这个问题,是否可以放弃某些类别的单元测试以支持测试脚本。
我们的项目在迭代增量模型上运行。
【问题讨论】:
标签: unit-testing testing