Introducing Eclipse Toolmaker’s Day

综合编程 2017-04-04

Advanced BDD/TDD Masterclass (2 days)

WITHJohn Smart

TDD
BDD
Craftsmanship
Clean coding

WHEN:

Tuesday+Wednesday 9:00 - 17:00

WHERE:

TBD


Experience the full BDD lifecycle with the author of BDD in Action
!

Good BDD, TDD and Software Craftsmanship practices can reduce defects by 90% or more, promote better design, make the code easier to understand and to modify, and cheaper to maintain, and above all focus work on the features that really matter. But this skills are notoriously hard to master without help. This hands-on workshop will immerse students in a realistic project, using pair programming and BDD/TDD practices to implement a number of business features. Students will learn how to:

  • Capture requirements in the form of executable specifications
  • Use automated acceptance tests to focus work on the features that matter
  • Write unit tests in the form of executable specifications that help design and implement your software
  • Refine and evolve your software design using TDD and refactoring
  • Apply OO Design and SOLID principles to write clean, maintainable code
  • Write highly readable, highly maintainable code that is a fluent expression of the business domain
  • Write unit tests that can act as living technical documentation

Lab exercises use Java 8, Cucumber-JVM, Serenity, Spock and JUnit.

责编内容by:Eclipse In The News (源链)。感谢您的支持!

您可能感兴趣的

Live Coding Reactive Systems w/Eclipse Vert.x and ... Live Coding Reactive Systems w/Eclipse Vert.x and OpenShift Posted byCl...
Eclipse Announcements: EclipseCon France: Last Cha... We are looking forward to another great event in 2017 with current ideas, more t...
MyBatipse 1.1.1 发布,Mybatis 的 Eclipse 插件... MyBatipse 1.1.1 已发布,该版本主要是修复了一个错误: fixes #81 Copy MyBatis Statemen...
Specify which version of Meteor to use locally How to specify which version of Java to use with sbt 0.12.4? ...
Eclipse WST: Webapp is sometimes not dep... I am using Eclipse WTP to develop my spring app and deploy it on a tomcat server...