Course Overview
One will learn the popular and productive Test Driven Development (TDD) techniques with context to Java. It will help participants to write reliable bug-free applications using Test Driven Development. This hands-on course teaches various techniques and patterns of Test Driven Development. It will teach refactoring that lead to reliable designs and code and introduce a number of testing patterns and strategies.
Please find below the objective of the session:
- Apply Test Driven Development with Eclipse
- Identify tests
- To organize and implement tests that leads to reliable designs and coding
- Extract “bad smells” and refactor code and tests
- Extracting max value from the Eclipse for Test Driven Development
- Suggested Audience
- Java Developers
- Designers
- Architects
- Consultants
Requirements
- Attendees must be proficient in Java.
Curriculum
-
Unit Testing
-
Code Smells
-
Refactoring
-
Inside Out Test First - Test Driven Development
-
Outside In Behaviour First - Behaviour Driven Development
- Driving Implementation and Design from Scenarios
- Application Development from scratch using Scenarios
- Crafting acceptance criteria for user stories
- Writing executable examples for each criteria
- Documenting Scenarios with Gherkin
- Demo of BDD frameworks (Cucumber, FitNesse, Spec Flow, Jasmine)
- Automation Hazards
- Safe Automation Practices
-
Beyond Basics