GO

Effective Agile Testing

an advanced Scrum course

Effective Agile Testing

part of the Engineering Practices for Agile Program

This course is aimed at helping software development professionals and teams be more effective when implementing Scrum and other Agile software development methodologies.

Earn 21 SEUs towards your Certified Scrum Professional designation!

We put theory into practice in a number of exercises and simulations which are both enjoyable and instructive.

the approach, as a tester ...

This unique course implements a user story approach to meeting the learning objectives. The user story for the course as a whole is...

As a Tester, on a Scrum Team, I want to work to prevent defects in the system and clearly define the business goals so that the team can deliver the right business value with an appropriate return on investment.

  • the tester role in Scrum
    I want to understand my role on a Scrum Team, so that the team is successful in meeting Sprint and Release goals.
  • test first
    I want to clearly understand the story, so that I can deliver the right program functionality.
  • Agile analysis for testers
    I want to quickly and accurately break down requirements, so that the work of delivering the business value can be planned effectively.
  • refactoring
    I want to clean up my new code safely, so that the new code is flexible and easy to understand.
  • writing unit tests
    I want to write effective Unit Tests , so that I will know when the code is done.
  • what is quality code?
    I want to write high quality code and be able to evaluate code quality, so that the project is not slowed down in the fu-ture by poor quality code.
  • Scrum teamwork
    I want to work collaboratively and efficiently with the other members of my Scrum team, so that the Sprint and Release Goals are achieved.
  • test driven development
    I want to write small tests then write the code to pass the tests and clean up the code, so that I can work quickly and efficiently.
  • Agile Acceptance Testing
    I want to create software com-ponents that deliver the right business value so that my team and company are successful.
  • automated Acceptance Testing
    I want use a system that auto-matically runs the Acceptance Tests in the build process so that we have an up to date measure of the progress of the project.

course objectives

  • collaboration
    The teamwork and collaboration on a Scrum team
  • Agile Acceptance Testing
    The principles that help teams understand and deliver the right business value with a requirements by example ap-proach.
  • test driven development
    Using the practice of Test First to help ensure the require-ments are well understood and automated tests can be added to the build process to validate the system in the future.
  • refactoring
    The process of improving the design of software to increase the understandability and testability of the code and allow for easy and safe additions to the system in the future.
  • automated Acceptance Testing
    The process of creating and running automated acceptance test suite using the appropriate tools and techniques for the application layer being built.
 

audience

This course is intended for professional software developers and testers who are on a Scrum team and want to understand how Scrum and agile engi-neering practices are applied to testing and how they affect their role in the team.

The participant should have an understanding of Scrum preferably from taking our Certified ScrumMaster Workshop or a similar course.