Create A Visual Model Of An Application

Mark Winteringham's profile
Mark Winteringham

Tester, Toolsmith, Author and Instructor

Challenge Description

Using restful-booker-platform / automationintesting.online create a model of the application that shares details such as:

  • How the front-end of the application is built and how it connects to the back-end
  • What APIs the platform has and which API connects to which
  • How each part of the system talks to one another
  • What tools and libraries it uses

Hints:

  • You will need to research the application in different ways. For example the product itself, the codebase and its documentation.
  • You can use a range of tools such as Miro, Visio, Diagram.net, etc. to create your model
  • Working collaboratively can help add different perspectives to your model
What you’ll learn
  • Create a model of a system that visually describes how it works

Prerequisites

This activity requires either access to automationintesting.online or for you to run restful-booker-platform to run locally.

Resources

You can learn more about API automation in the models topic page. Here are some additional resources:

99 Minute Workshop recordings

  • Modelling a system/context - An Automation in Testing 99 Minute workshop in which Richard Bradshaw and Mark Winteringham taught others how to model a syst

Videos

Testing Ask Me Anything - Security Testing
Pollen: A Panel About Polls
Expand Your Test, Embrace Your Bash - Dominic Kua
Smart Algorithms – Are We Ready For This? – Bill Matthews
Testing Progressive Web Apps (or How to Achieve App-iness) - Elizabeth Fiennes and Callum Akehurst-Ryan
A Tester's Guide to Testing AI Applications
Get Out Of The Testing Game - Bill Matthews
What Are Models?
Create a High-Level Visual Ways of Working
The 3rd episode of The Testing Planet, The Toolsmith will be all about, yes you guessed it: tools 😉
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.
Introduction to Cypress
Become comfortable with using Cypress and discover how to introduce it to your work projects