Dubai : 0097142513157
Dubai : 00971566356223
Training Courses ,Seminars,Workshops and Conferences Specialist

 Home Information Technology Telecommunication & Networking

European Quality training provides a training course in

Course: Agile Test Driven Development Training

Courses id
Start Date
End Date
Please fill in the following fields then the Print page link will be sent to your email
Mobile number with international key
For Complete
Note : In case you didn't see the email in your inbox please open the junk mail
Please fill in the following fields then the Brochour will be sent to your email
Mobile number with international key
For Complete
Note : In case you didn't see the email in your inbox please open the junk mail

About This Course:
Technical excellence and customer satisfaction are both key components of the Agile manifesto. To deliver on such promise, the Agile teams must implement strong testing and technical practices. This Agile testing course will demonstrate how to ensure that quality and customer value are delivered in your projects using Agile testing and methodology.


You Will Learn How To:

  • Integrate Agile testing and quality assurance to ensure continuous attention to technical excellence and user satisfaction
  • Prove your software delivers value using iterative cycles
  • Ensure code quality and non-regression with automated testing
  • Improve the design of existing code using refactoring techniques
  • Manage changes with a Continuous Integration Framework


Who Should Attend:

Testers, developers, Agile practitioners, business analysts, project/product managers of software development projects and those interested in being proficient in testing in an Agile environment.

Workshop Activities Include:

  • Automating user acceptance through Behavior Testing
  • Writing insightful Unit Tests
  • Practicing TDD for product integrity
  • Refactoring tests for better test coverage
  • Designing mock objects for better test automation
  • Implementing continuous integration and testing


Course Content

Testing in an Agile Environment

General testing theory

  • Evaluating the key testing principles
  • Differentiating between Agile and traditional practices
  • Introducing the theory of Lean Agile testing

Transitioning to Agile software development processes

  • Mapping Agile principles and values to testing
  • Inspecting Agile testing quadrants
  • Benefiting from Test Driven Development (TDD)
  • Automating testing for better Agility

Confirming Customer Satisfaction

Acquiring a test basis

  • Testing the charter and key features
  • Focusing on customer value and user personas
  • Writing useful test cases from user stories
  • Developing Story Acceptance Criteria

Automating through Acceptance Test Driven Development (ATDD)

  • Designing the anatomy of an Agile Test
  • Creating a Test Idea Catalog
  • Refining a Definition of Done and Ready
  • Anticipating validation criteria through Behavior Driven Development (BDD)

Preparing for User Acceptance Testing (UAT)

  • Specifying by example and scenarios
  • Enabling Usability and Exploratory Testing
  • Performing Story-Mapping for better coverage
  • Managing UAT processes

Implementing Developer and Technology Testing

Creating unit tests

  • Defining the unit candidates for testing
  • Testing First and Asserting First Patterns
  • Delineating test data
  • Setting up and tearing down a test
  • Leveraging tools for better management and insightful coverage analysis

Building proficiency with TDD

  • Achieving green-light success
  • Identifying good tests
  • Dealing with large systems

Employing mocking and stubbing techniques

  • Programming fake and spy objects
  • Simulating data access
  • Identifying interfaces and mocking frameworks
  • Testing legacy systems

Validating for FURPS+

  • Finding non-functional testing patterns
  • Simulating interfaces and conducting performance testing through automation
  • Evaluating legacy systems

Refactoring to Optimize Product Design

Applying Regression Testing

  • Adopting a catalog of refactoring patterns
  • Identifying refactoring motivations

Committing changes through retesting

  • Keeping tests synchronized with code changes
  • Adding features and retesting
  • Managing and retesting bugs
  • Striving for zero-bug tolerance

Orchestrating Continuous Integration (CI)

Delivering software

  • Mapping the deployment pipeline of Agile
  • Incorporating key principles of Configuration Management (CM) for frequent releases
  • Adapting version control and branching strategies to the Agile requirements

Managing the deployment pipelines

  • Creating a build process and deployment script
  • Controlling code commits and protecting product integrity
  • Integrating the test automation in the CI process

Creating a CI ecosystem

  • Planning the infrastructure and environments
  • Managing components and dependencies
  • Setting up continuous delivery


Other dates for the Courses
Show all Date
Hide all Date

Subscribe to the mailing list to receive the latest offers

Address : U.A.E - Dubai
Fax : 0097142563575
P.O.BOX : Dubai 119582
Email :
Phone : 0097142513157
Mobile : 00971566356223

Training ، development and management consulting

Copyright © 2015 - All Rights Reserved
Who's Online (60)
Site visitors(10162)