主题:【原创】闲聊敏捷编程——测试驱动开发(一) -- 代码ABC
共:💬55 🌺131
测试驱动则向导弹,发射的时候只要大致对准就可以了,在飞行过程中不断有修正指令——逐步发掘出来的测试。这样不管固定目标还是移动目标,通杀。
这主要是针对飘忽不定的“小需求”而言,有人曾经根据需求范围把需求分为兔子、奔马、大象三个级别,针对大象级的需求用敏捷方法、测试驱动就有些力不从心了,灵活有余,而力道不足。况且由于需求范围的扩大,势必造成,测试的用例剧增,抓住问题域核心的难度加大。这也是域驱动开发提倡的重点,认为用户才是真正的行业专家,通过和用户的接触,捕捉问题的核心,然后辅以成型的业务模型和开发框架,搭起系统架构,然后利用敏捷方法,局部进行重构,避免过度设计
- 相关回复 上下关系8
🙂写测试代码,可以帮你理清需求,进一步的,就知道How . 木头人 字589 2009-06-08 22:43:18
🙂一开始的时候我也是这么想的 代码ABC 字667 2009-06-08 23:05:00
🙂refactor vs redesign 1 心文连博 字193 2009-06-10 23:18:28
🙂测试驱动也有适用范围
🙂是啊,这就是软件开发的复杂性了 代码ABC 字167 2009-06-08 21:30:14
🙂敏捷开发, 木头人 字518 2009-06-04 08:24:30
🙂delete tubie 字2 2009-06-08 17:52:27
🙂个人体会,难点恰恰是客户参与 哈酷 字0 2009-06-06 01:58:50