The Automation Break Up: Saying Goodbye to Full Stack Tests with Task Analysis - Mark Winteringham

  • Locked
Mark Winteringham's profile
Mark Winteringham

Tester, Toolsmith, Author and Instructor

The Automation Break Up: Saying Goodbye to Full Stack Tests with Task Analysis - Mark Winteringham image
Talk Description

Full stack UI driven tests are routinely criticised and shown to be inefficient, wasteful and brittle. But what are the alternatives? How can we successfully move away from full stack tests and develop valuable automated tests? We can achieve this by using our knowledge of our systems along with task analysis techniques to identify opportunities to move away from fill stack tests and towards smaller, focused, tests that are more maintainable, give better feedback and are fast to run.

In this talk, I will introduce and demonstrate task analysis techniques that can help us break down a system. We will identify the different technologies a system is comprised of, the actions each technology carry out and their integration with other parts of the system. From there, we will learn how these actions and integrations can have automated tests run against them using a varied range of automation tools. Examples would include JavaScript unit tests for JS components, Visual comparison tests for rendered HTML and API tests for contract changes between services.

Through the demonstration of task analysis and range of tools, we will learn that by breaking down a complex action, we can identify and create multiple targeted tests that when ran together give us richer feedback and are more maintainable than a full stack test can.

Takeaways

By the end of this session, attendees will be able to:

 

  • Describe the task analysis process and its value when applied to complex systems
  • Break down a complex system using task analysis to identify specific system actions
  • Review specific system actions to help identify different automated testing activities
  • Produce automated tests that run against specific system actions that when combined give us a wider view of our systems current state
What you’ll learn

By the end of this talk, you'll be able to:

  • TBA
Mark Winteringham's profile'

Mark Winteringham

Tester, Toolsmith, Author and Instructor

Mark Winteringham is a tester, toolsmith and author of AI-Assisted Testing and Testing Web APIs, with over ten years of 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, 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
Suggested Content
Tooling for Automated Testing with Jaswanth Manigundan
Building Test Automation Framework from Scratch: The Essential Things
Generating Test Cases in JIRA with GPT with Coty Rosenblath
Security in the Wild: Being at the Top of the Food Chain - Renato Rodrigues
Being On A Support Call
What's that Smell? Tidying Up Our Test Code - Angie Jones
Explore MoT
TestBash Brighton 2024
Thu, 12 Sep 2024, 9:00 AM
We’re shaking things up and bringing TestBash back to Brighton on September 12th and 13th, 2024.
MoT Advanced Certificate in Test Automation
Ascend to leadership roles by mastering strategic skills in automation strategy creation, planning and execution

Tags

  • analysis
  • automation