Course Badge
Back to results
Agile Testing Strategies and Practices (Course 1815) Badge

Agile Testing Strategies and Practices (Course 1815)

Taught by: Keith Corner
Stand out from the crowd with a certification that proves your knowledge and understanding of the scrum framework. The CSD® course is delivered by world-class trainers who have been extensively evaluated and vetted as leaders in technical practices, scrum, and agility. Successful completion of this course includes a two-year professional membership with Scrum Alliance and a globally recognized certification badge.
Keith Corner Trainer Photo
Back to results
 1 day |
 Start May 18, 2016 CUT
Early bird pricing

Course details


Location

person icon

In-Person

location pin icon

1925 Ballenger Avenue, Alexandria, VA 22314, US

Schedule Details

Wednesday, May 18 | 9:00 AM - 5:00 PM CUT
Thursday, May 19 | 9:00 AM - 5:00 PM CUT
Friday, May 20 | 9:00 AM - 5:00 PM CUT

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

Truly Hands-On Experience:

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

Returning Learning Tree Customer Price: $2,385.00

GSA/Government New Attendee Price: $2,355.00

Returning GSA/Government Customer Price: $2,120.00

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 Catalogue
  • Refining a Definition of Done and Ready
  • Anticipating validation criteria through Behaviour 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 Optimise Product Design

Applying Regression Testing

  • Adopting a catalogue of refactoring patterns
  • Identifying refactoring motivations

Committing changes through retesting

  • Keeping tests synchronised 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

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.

Reviews

rating icon showing 0.00 stars. No ratings yet TrustPilot logo
This course does not have any reviews yet.

More courses by Keith

This trainer has no other upcoming courses of this type.