Introduction To Modern Testing

Learn the Modern Testing principles that will help the whole team deliver high quality software

    • Alan Page's profile
  • Advanced
  • 9
  • 0
597 already enrolled
Course Introduction
  • Explain the history and goals of Modern Testing
  • Compare and contrast Modern Testing with “Traditional” Testing and Agile Testing
  • List ways Modern Testing applies to your current context
Principle One: Our Priority Is Improving the Business
  • Explain how testing can be a value-add, rather than a cost center for a business
  • Analyze your current test activities and evaluate which are costs to the business, and which add value
  • List at least 3 ways you can improve (or are improving) your business
Principle Two: Accelerating the Team
  • List the five focusing steps of the Theory of Constraints
  • List the seven principles of Lean
  • Identify bottlenecks and waste on your own software team
Principle Three: Continuous Improvement
  • Describe Continuous Improvement and Kaizen
  • List ideas for building a culture of improvement
  • List examples of how teams can focus on reflection, learning, and improvement
Principle Four: The Quality Culture
  • List reasons why we are suited to drive the quality culture on our teams
  • Use the Quality Culture Transition Guide to determine areas where your team should improve their quality culture
Principle Five: The Customer is King
  • Help your team create user-focused requirements or stories
  • List ways that we can get actionable customer feedback
Principle Six: Data
  • Use the MT Data Growth Model to understand where your team’s data usage can grow
  • How to apply a hypothesis approach to design data collection
  • Use the hypothesis strategy of data collection to list examples of data that your team should collect
Principle Seven: Everyone Can Test
  • List ideas on how you can teach other team members to test
  • List reasons you may not need testing specialists on your team
Beyond Modern Testing
  • List ways the Modern Testing Principles support each other
  • List non-testing roles that you or your team may grow into

Modern Testing, as coined by Alan Page and Brent Jensen, is the antidote for traditional test-last approaches. An evolution of the ground-breaking Agile Testing (Crispin & Gregory). Modern Testing, and it’s accompanying seven principles, provide a philosophy for delivering high-quality software that customers love - delivered by the whole team.

In this course, you’ll learn why we saw a need for Modern Testing (and why we called it Modern Testing), and why we think it’s important. Then, we’ll dive into each principle, and share the thoughts and foundation behind the principle; share examples of the principle in action, and guidance on how to apply each principle in your team or organization.

  • Experience of working in an Agile team.
Explore MoT
Managing Distributed QA Teams: Strategies for Success
In an era where remote teams have become the norm, mastering the art of managing hybrid and distributed QA teams is more crucial than ever
Improving Your Testing Through Operability
Gain the tools you need to become an operability advocate. Making your testing even more awesome along the way!
This Week in Testing
Debrief the week in Testing via a community radio show hosted by Simon Tomes and members of the community