19.验收测试驱动开发 - ATDD示例详解
1)需求讨论会 - 确定用户故事的范畴
1、实例化需求
2、减少实例的数量
3、实例的自动化
2)实例的自动化
Ruby,cucumber,fitnesse,selenium(emacs),另外团队建立了一个持续集成系统,并连接了一个Headless Selenium服务器。这样测试代码就可以在构建中连接服务器了。
3)需求讨论会、主观期望的思维方式和密切协作。
fitnesse test guide : http://www.fitnesse.org/.FitNesse.UserGuide
xUnit 3 本书:
1、Test-driven development by example
2、xUnit Test Patterns
3、Growing Object-oriented Software Guided by Tests
4)使用实例-使用合适的格式
1、BDD - Cucumber : Gived-When-Then
2、表格格式 - Fit(framework integrated test) fitnesse,决策表、查询表、脚本表
3、关键字或数据驱动 - RobotFramework
5)粘合代码和支持代码