- An understanding of programming concepts
- Experience with writing basic unit tests
- Familiarity with at least one programming language
Audience
- Software developers
- QA engineers and testers
- Anyone interested in improving their development practices using Test-Driven Development (TDD)
Test-Driven Development (TDD) is a software development methodology that emphasizes writing tests before the actual implementation to ensure code reliability and maintainability.
This instructor-led, live training (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
Automated unit testing frameworks
- Writing good unit tests
- Identifying and repairing fragile tests
TDD approaches
- TDD as a design tool
- TDD vs refactoring
- TDD workflows and patterns
- TDD schools and variations
TDD challenges
- The workshop exercise explained
Merits of good tests in TDD context
- Evolving what we have, take 1
- Mocking explained
- Using mocking frameworks
- Evolving what we have, take 2
- Breaking change
- Evolving what we have, take 3
Coverage and counter-arguments
Retrospective
United Arab Emirates - Test Driven Development
Qatar - Test Driven Development
Egypt - Test Driven Development
Saudi Arabia - Test Driven Development
South Africa - Test Driven Development
Brasil - Test Driven Development
Canada - Test Driven Development
Österreich - Test Driven Development
Schweiz - Test Driven Development
Deutschland - Test Driven Development
Czech Republic - Test Driven Development
Denmark - Test Driven Development
Estonia - Test Driven Development
Finland - Test Driven Development
Greece - Test Driven Development
Magyarország - Test Driven Development
Ireland - Test Driven Development
Luxembourg - Test Driven Development
Latvia - Test Driven Development
España - Desarrollo Impulsado por Pruebas
Italia - Test Driven Development
Lithuania - Test Driven Development
Nederland - Test Driven Development
Norway - Test Driven Development
Portugal - Test Driven Development
România - Test Driven Development
Sverige - Test Driven Development
Türkiye - Test Driven Development
Malta - Test Driven Development
Belgique - Test Driven Development
France - Test Driven Development
Australia - Test Driven Development
Malaysia - Test Driven Development
New Zealand - Test Driven Development
Philippines - Test Driven Development
Singapore - Test Driven Development
Thailand - Test Driven Development
Vietnam - Test Driven Development
India - Test Driven Development
Argentina - Desarrollo Impulsado por Pruebas
Chile - Desarrollo Impulsado por Pruebas
Costa Rica - Desarrollo Impulsado por Pruebas
Ecuador - Desarrollo Impulsado por Pruebas
Guatemala - Desarrollo Impulsado por Pruebas
Colombia - Desarrollo Impulsado por Pruebas
México - Desarrollo Impulsado por Pruebas
Panama - Desarrollo Impulsado por Pruebas
Peru - Desarrollo Impulsado por Pruebas
Uruguay - Desarrollo Impulsado por Pruebas
Venezuela - Desarrollo Impulsado por Pruebas
Polska - Test Driven Development
United Kingdom - Test Driven Development
South Korea - Test Driven Development
Pakistan - Test Driven Development
Sri Lanka - Test Driven Development
Bulgaria - Test Driven Development
Bolivia - Desarrollo Impulsado por Pruebas
Indonesia - Test Driven Development
Kazakhstan - Test Driven Development
Moldova - Test Driven Development
Morocco - Test Driven Development
Tunisia - Test Driven Development
Kuwait - Test Driven Development
Oman - Test Driven Development
Slovakia - Test Driven Development
Kenya - Test Driven Development
Nigeria - Test Driven Development
Botswana - Test Driven Development
Slovenia - Test Driven Development
Croatia - Test Driven Development
Serbia - Test Driven Development
Bhutan - Test Driven Development