测试先行,小步迭代,不断重构,持续集成。XP在组里(就3个人)实施不容易,自己先做点力所能及的吧,就看了《TDD》,可不巧的是目前做的项目是Swing开发的桌面工具,这可是偶做的第一个项目啊,该怎么测试先行呢?看了看marathon,Abbot,JFCUnit的文档,搜了点Winrunner的资料,感觉都是功能测试啊。剩下的就是迭代和重构了,可迭代也谈不上,架子打起来,核心功能实现,再根据用户的要求不断添加新功能,小修旧功能,应该算是增量吧,只有在添加或修改时小小重构一下以前的坏味了。
GUI基本上无法单元测试
因为它要实现的是操作流程 单元测试感觉只对数据层业务逻辑有效
其实我们要做的就是对业务逻辑TDD 实现时需要把gui和数据层分离