Implementing Agile Test Driven Development for Java Developers is a three day, in-depth Agile-testing training course that provides experienced Java developers with a solid introduction to Test Driven Development and “test first” design within the context of Agile processes and practices.
This is a programming class with many code-based labs that enable students to experience TDD first hand. Working within in a dynamic, learning environment, guided by our expert Agile TDD team, attendees will:
· Be introduced to the concept of development agility and the Agile Manifesto
· Review each of the major agile development methods underscoring their strengths and weaknesses
· Understand how to manage an agile environment even within a structured organizational approach
· Learn how to introduce agility into a development organization
· Examine what unit testing is and how various xUnit frameworks facilitate unit testing
· Review and work with the xUnit family of unit testing tools
· Understand the concepts of and motivations for Test-Driven Development
· Relate unit testing, test driven development, and test coverage to agile processes
· Understand the importance of refactoring in supporting agile and test driven processes
· Work with both refactoring techniques and tools
· Work with Mock objects to understand what problems they solve and how they accomplish that
· Understand what Continuous Integration is and what the components of CI are
· Examine the motivations for CI
· Review best practices for everything from CI to testing within the context of agile development
This is a intermediary course, designed for software developers. A working knowledge of Java is required. Knowledge of current development processes, such as structured top-down development and the waterfall method is beneficial.
Session: Agile Development
Lesson: Agile Rationale and Concepts
Lesson: The Agile Approach
Lesson: Agile Iterative Development
Lesson: Prioritizing and Planning
Lesson: Building
Session: JUnit
Lesson: JUnit Overview
Lesson: Jumpstart: JUnit 4.x
Lesson: @Test Annotation
Lesson: Hamcrest
Lesson: Parameterized Tests
Lesson: Theories
Lesson: JUnit Best Practices
Session: Agile Testing Best Practices
Lesson: Transitioning to Agility
Lesson: The Bottom Line
Our robust course materials include much more than a simple slideshow presentation handout. Student materials include a comprehensive hard-copy course manual, complete with detailed course notes, code samples, diagrams and current reference materials, all directly related to the course at hand, indexed for ease of use. Step-by-step lab instructions and project descriptions are clearly illustrated and commented for maximum learning.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%