SoftO2
 

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.

Code Duration
PREFERENCES      
Public/Individual Training Corporate/Team Training
See also: Public Course Calendar
   
  
-or-
   
# of participants
Group size
CONTACT  
  * mandatory field
   
   
   
 
INQUIRY      
Request
   
Question


Privacy Policy | Terms of Use
©2001-2012 SoftO2. All rights reserved.
Training | Consulting | Recruitment