Automating User Journey Tests

  • Culture
  • Human Experience
  • Press
  • Test

Murali M
April 9, 2021 233 views

Usability Testing // undraw

At Softrams, we believe building great software solutions require a diverse, cross functional team with all hands on deck. One of the most important aspects the team focuses on is to automate end to end user journey tests and acceptance tests to enable continuous delivery of value. To make sure everybody in the team will be able to review and actively contribute to building user journey tests, we need a testing framework that is accessible to everyone, irrespective of programming background.

After evaluating a few options, we chose Gauge, which allows writing tests in plain language that every member of the team can understand. When needed, it allows enriching with additional contextual documentation and links with simple markdown semantics. However, every step in a test scenario needs to be translated to an action that can be executed by a test runner in the context of a browser. This is almost always left to test automation engineers and developers. We chose to bridge that gap as well by completely eliminating programming or development for each step.

Introducing Gauge Taiko Steps, an open sourced and free to use implementation of most of the common actions a typical user will rely on to interact with a web application. This repository implements common gauge steps for Taiko API, so that tests can be created in plain language without having to programmatically implement steps for most common scenarios. This means, anybody in the team can write fully executable and verifiable test specifications, in plain language, without any additional programming or development needed.

Check out https://github.com/softrams/gauge-taiko-steps for more

Softrams Gauge Taiko Steps

We have also created a fully browser based environment for non-programmers to easily access test projects and environments to review, contribute and run tests (without having to install and setup locally). This provides a docker container based environment with all test tooling setup and opens VS Code inside browser. You may provision and run workspaces using these containers to offer a fully automated browser based test environments.

Check out https://github.com/softrams/automation-toolset for more.

Softrams Automation Toolset

In a follow up post, I will share more details on the framework and step by step instructions to get started and how all team members can contribute to building great experiences.



More Stories

  • Team members working together

    Building an Angular UX Framework

    Brett Mayen
    March 22, 2021

    Through the case study lens of the Softrams-built Health Plan Management System (HPMS) UX Framework, we will discuss the process of building and maintaining an Angular UX Framework and deploying its libraries to NPM.

  • How To Up Your Communications Game

    Jessica Pedelty
    June 8, 2021

    Celebrate Effective Communications Month by enhancing your communication skills and understanding the evolution of communication. With greater communication comes greater synergy between teams which leads to improved performance.

  • FedHealthIT Innovation awarded to HPMS Program

    HPMS Wins FedHealthIT Innovation Award

    Zara Ikram
    June 21, 2021

    Health Plan Management System (HPMS) has been selected as a recipient of the 7th Annual FedHealthIT Innovation Awards which recognizes the federal health technology and consulting community by highlighting programs that are peer-nominated for innovation.