 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |

Software Testing

SoftO2 Training
Course Catalog
Public/Individual Training
Corporate/Team Training
Licensing and Reselling
See Also
SoftO2 Agile
Agile Training
Related Courses
Agile Testing and Automation
Testing for Developers
Agile Adoption Strategies
Agile Development with Scrum
Agile Quality Assurance
Software Testing Essentials
Advanced Software Testing
|
 |
 |
 |
 |
 |
 |
 |
 |
Agile Test-Driven Development (TDD) For Developers
|
|
 |
Learn how to design and code using a test-driven development approach.
Public Classroom Training in Seattle - San Francisco - Boston - New York City - Chicago - Austin (USA), Vancouver - Toronto - Montreal (Canada), Guadalajara (Mexico) - Santiago (Chile) - Sao Paulo - Rio de Janeiro (Brazil) - Dublin (Ireland) - London (UK) - Amsterdam (Netherlands) - Brussels (Belgium) - Paris - Nice (France) - Frankfurt (Germany) - Zurich (Switzerland) - Madrid - Barcelona (Spain) - Lisboa - Porto (Portugal) - Moscow (Russia) - Tel Aviv (Israel) - Riyadh (Saudi Arabia) - Dubai (UAE) - Delhi - Mumbai - Bangalore (India) - Seoul (Korea) - Shanghai (China) - Kuala Lumpur (Malaysia) - Singapore - Tokyo (Japan) - Sydney - Melbourne (Australia) - Auckland (New Zealand)
Live Online Webinar public and corporate available | Onsite Training available | Courseware Licensiing and Reselling available |
 |
Test-driven development helps developers implement stories with higher efficiency and quality due to better designs. TDD is difficult to introduce though because it requires a mindset shift with refined practices that you do not see in most textbooks. This training helps developers who are starting with TDD or who have already started and encountered challenges. Specific topics and exercises cover design for testability, mocking and dependency injection, and unit test frameworks.
|
  |
 |
 |
 |
 |
Code |
 |
D20
|
 |
 |
 |
Discipline |
Software Development |
 |
 |
Duration |
2 days |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | Pricing | TAKE THIS TRAINING |

Audience

| √ |
|
Software Process Architects |
 |
√ |
|
QA/Test Managers |
 |
√ |
|
Development Managers |
| X |
|
Business Analysts |
|
X |
|
QA User Testers |
|
√ |
|
Software Developers |
| √ |
|
Project Managers |
|
√ |
|
QA Code Testers |
|
X |
|
User Education Specialists |
| |
|
 |
|
|
|
 |
|
|
|
 |

at course completion

After completing this course, participants will be able to:
| » |
|
Implement successful test-driven development |
|
» |
|
Use mocking and dependency injection |
| » |
|
Develop unit and integration tests |
|
» |
|
Benefit from unit and integration test frameworks |
| » |
|
Collaborate with testers and BAs with low overhead |
|
» |
|
Apply continuous integration and smart change-based testing |

prerequisites

| » |
|
Software development experience |
| » |
|
Basic knowledge of software engineering |

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

| course outline |
|
 |
AGILE DEVELOPMENT TRANSFORMATION
 Module 1: Design, Coding and Testing and Agile
| » |
|
Agile business value |
| » |
|
Evolutionary design and development |
| » |
|
The agile test quadrants |
| » |
|
Cross-team collaboration and new testing ownerships |
| » |
|
Continuous integration and the test automation paradigm shift |
TEST-DRIVEN DEVELOPMENT APPLIED
 Module 2: Unit and Integration Test-Driven Development
| » |
|
Testing class behavior and using APIs |
| » |
|
Source code analysis |
| » |
|
Unit testing techniques and frameworks |
| » |
|
Mock objects and dependency injection |
| » |
|
Integration testing interfaces and collaborations |
| » |
|
Integration testing techniques and frameworks |
 Module 3: Acceptance Test-Driven Development
| » |
|
Story acceptance criteria and tests |
| » |
|
Developer role in acceptance testing |
| » |
|
Acceptance testing with the FitNesse framework |
| » |
|
Coding ATDD fixtures |
| » |
|
Collaboration with testers and Product Owners |
 Module 4: Web Application Testing
| » |
|
Browser simulation and automation |
| » |
|
Testing web apps with HttpUnit |
| » |
|
Testing web apps with Selenium |
| » |
|
Other web application testing tools |
SUPPORTING INFRASTRUCTURE
 Module 5: Tools and Frameworks
| » |
|
Testing frameworks |
| » |
|
Automation tools |
| » |
|
Continuous integration environments |
| » |
|
Static and dynamic testing tools |

CertificatION

Participants receive an industry recognized SoftO2 Training Certificate after completing the course.

pricing

Please refer to the pricing chart.

take this training

Contact SoftO2 Training or send the following form to pre-register or request information.


|
 |
|