Automation In Testing Pathway

Mark Winteringham

Curated by:

Mark Winteringham

Pathway Coming June 2021

Skills you will learn:

Automation Testability Culture Models Context Developer Principles Developer Tools Api Automation Ui Automation Test Strategies

10 modules, 70 lessons, 27 activities, 2 speakers


Automation in Testing (AiT) is a mindset and namespace that promotes human-centric automation within the context of testing. AiT focuses on the strategy, creation, usage and education of valuable automation that truly supports our testing activities.

In this pathway, you will learn all about the Automation in Testing approach to building and implementing a successful automated regression testing/checking strategy.

NOTE: This Pathway is currently under development meaning the current course structure and lesson/activity count may change slightly before launch.

- Mark Winteringham
0%

There’s no denying that automation is a popular topic when it comes to testing and software development. Teams are under increasing pressure to deliver faster, which means a growing demand to use automation to support our work. But how do we go about implementing automation in a way that helps support teams and delivers value? It may be tempting to dive straight into building some tools, but first, we should reflect on what automation is within the context of software development, and the role it plays. Knowing the value and limitations of automation can help us build an automation approach that works for everyone. That’s why in this course we’ll:

  • Look at existing definitions of automation, reflect on them and develop our own
  • Investigate the skills and knowledge required to succeed in automation
  • Introduce the Automation in Testing mindset and approach to automation

So join us as we take our first steps into automation and reflect on what it means for our teams and us.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

Automation in Testing is all about using automation to support testing. Which means that if our ability test is limited, then so will our automation opportunities. So before we begin implementing automation, we need to reflect on what impact our context has on our testing and how we can improve it to make it easier to achieve automation goals. But what do should we reflect on, and how can we improve things? These questions will be answered in this course by:

  • Learning what testability is and how many aspects of our working contexts impact testability
  • Evaluating what our testability is in a given context
  • Identifying and implementing ways to improve our testability

So join us as we lay down the foundations for successful automation by improving our team’s testability.

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

Our ability to automate a product is highly dependent on factors such as how our product's architecture, the languages and libraries used, and the access we have to environments. Understanding how these factors impact your automating and how to improve them to increase your success with automation is vital. That's why in this course we'll:

  • Learn what automatability is and how it impacts our automation work
  • Evaluating what our automatability is in a given context
  • Identifying and implementing ways to improve our automatability

So join us as we learn how to improve our automatability can open up a wealth of automation opportunities.

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

How do we know what to automate? How do we spot opportunities? By learning how our systems work. The challenge we face is understanding what information we want to gather that will be useful to us. Then, organise all the information we’ve learnt into something that is easy to use to identify what and when to automate. We can achieve this by carrying out modelling techniques to help guide us in what questions to ask about a product and arrange what we’ve learnt in a way that is easy to understand. That’s why in this course we’ll:

  • Discuss what modelling is and how it’s value in testing and automating
  • Explore different modelling techniques
  • Build a model that we can use to identify automation opportunities

So join us as we deep dive into our products and spot the many places we can use automation to assist our testing.

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

Most software that we create is a complex web of different APIs, libraries, and tools, all talking to one another to offer our end-users' services and behaviours. Each of these moving parts of a system comes with risks, risks that we can help mitigate using automated regression checking. But how do we identify what automated checks to create, which layer should we target? In this course, we'll look at how we can use Visual Task Analysis to:

  • Break down a system into its component parts
  • Learning how each component works as part of the critical flows through a system
  • Map risks to each of component part that can be mitigated with automated regression checking

So join us as we take a deep dive into how our systems work to identify what checks we can and will automate

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

How do we build automated checks? What are the steps we need to consider before writing our code or setting up our checks in a tool? Have we considered where we are going to run them, and what feedback we want? Designing automated checks is more than just knowing how to use specific programming or scripting languages. We need to consider how we’re going to manage data, what steps we want to take in the check and how what information we are going to check. That’s why in this course we’ll:

  • Explore what makes an automated check valuable and what are its limitations
  • Learn the anatomy of an automated check to help design the best checks we can
  • Analyse existing checks to determine their value and ways to improve them

Join us as we learn the theory behind developing automated checks to help you create valuable automation.

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

Welcome to the Automation in Testing Introduction to Java. When working with automation in Java, we find that there are certain aspects that we need to be aware of, and there a some we don’t. That’s why in this Introduction to Java course we’ll teach you everything you need to know to get automating quickly without overwhelming you. In this course we’ll learn:

  • How to get set up to begin automating in Java
  • The core syntax and coding patterns within Java
  • How to manage Java projects and leverage libraries

So join us as we begin to learn how to use Java for automating checks.

This course is part of the Automation in Testing Pathway.

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

0%

Unit checking is an essential part of any automated checking strategy and is a valuable skill to learn regardless of your role. Unit checking offers a fast, straightforward way to learn about core principles of automating and a great way to get to grips with Java if you are just getting started. In this course, we’ll take you through the fundamentals of unit testing in Java to help you learn:

  • How to set up a unit checking framework
  • How the anatomy of an automated check applies in a Java context
  • How to create your first unit check

So join us as we learn how to create fast, valuable checks with unit checking.

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

0%

Over the past decade, the use of Web APIs in modern web applications has exploded. Meaning an increased demand to create valuable automated checks for the APIs our teams build. In this course, we’ll learn how we can use Java tools and libraries to develop automated API checks that are clean, maintainable, robust and most importantly, valuable. To do this, we’ll learn:

  • How to build and organise a Web API checking framework
  • How to create API checks in Java that create, read, update and delete data

So join us as we learn how to use Java to automate our APIs.

This course is part of the Automation in Testing Pathway.

Mark Winteringham

Mark Winteringham

DojoBoss

Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk / automationintesting.com

0%

The User Interface of a product can sometimes be viewed as the tip of the iceberg for a product. But there is still complexity that is important to check for, requiring tools to interact with a User interface. In this course, we’ll look at how we can drive User Interfaces with Java tools and libraries to create successful UI automation. During this course we’ll look at:

  • How to get up and running with Selenium-WebDriver
  • How to build basic UI checks
  • How to expand our checks to make them more robust with proper waiting and useful abstraction

So join us as we learn how to use Java to drive our UI automation.

This course is part of the Automation in Testing Pathway.

Richard Bradshaw

Richard Bradshaw

BossBoss

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community, and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.