The Art of Modelling

    The Art of Modelling


    Article summary

    Boost Foundation Thinking around Building out Better Test Cases and Improving In-Spring Testing - a Curiosity Software Series.

    Why focus on the 'art of modelling' rather than just getting stuck in with the software? We listened to customers and evolved this feedback to date deeper dives, while also stepping back to explore best practice techniques.



    Test Case Vocabulary

    1.1 About the Art of Modelling

    Take deeper dives, but also step back and explore universal best practice!

    1.2 Baseline Grammar

    Whether a developer, business analyst or tester, you are no doubt an end user...

    1.3 Enable Exploratory Modelling

    Whether a developer, business analyst or tester, you are no doubt an end user...


    Modelling UI’s

    2.1 Modelling an Existing UI

    In the model, you see how different (user) Journeys get tracked. 

    2.2 Modelling a UI Concept

    Modelling upfront is a key part of Test or Behaviour-Driven Development for Generating User Stories....

    2.3 Model an Evolving UI

    As a UI evolves according to Requirements, a model gives a focus for different stakeholders to collaborate.


    Model Common Understanding

    3.1 Scope and Articulate Flow

    Decision Gates get laid down on the Quality Modeller canvas to serve the nodes to Generate Tests.

    3.2 Be Mindful of Decision Gates

    Use a visual representation to garner attention on the business process you are concerned with.

    3.3 Overlay Logics to Reduce Repetition

    Boolean states are a more embedded solution, though less overtly visualized.


    Coverage in Test Case Design

    4.1 Align Collaborative Effort

    How collaborative effort impacts the Test Case Design & Coverage you're able to achieve within your tests.

    4.2 Specify your Criteria

    A glance at using Coverage Profiles on a simple model to make sure we're getting highly efficient tests.

    4.3 Define the Test Objective

    An end-to-end test flow using Coverage to target the kind of tests we want for a very specific Use Case.


    Form, Cause & Change

    5.1 Focus your Test Artifacts

    Test Scenarios as Subflows means very complex logic is tied into a much simpler, understandable flow.

    5.2 Verify your Business Logic

    We can use the inventory check screen as an example. Since this can be considered crucial functionality.

    5.3 Drive and Adaptable SDLC

    Teams to react significantly faster by mapping changes onto the model and regenerate the associated assets.


    The Art of Modelling: Test Approaches

    Test Approaches Overview

    1. Problems With Your Testing Approach
    2. Test Scope and Minimising Blast Radiuses
    3. Methodologies, Timelines & Test Types
    4. Test Design & Execution
    5. Automation & Test Execution
    6. Test Environments and Test Data