Mobile Test Automation

Leading Entertainment Company

Case Study – Leading Entertainment Company

 

Background:

TL Consulting were engaged to define and develop test automation assets across their client’s main mobile application and support devices across iOS and Android as part of their digital offering. The client had no test automation usage or capability in this area. TL Consulting were able to bridge the gap by understanding the test automation requirements and automation candidates to then build a comprehensive automation roadmap & strategy with a recommendation on toolsets & frameworks. This was aligned to the client’s vision of moving towards DevOps with automation at the core.

Problem Statements:

5

There was no test automation or capability within the client’s team

5

The client wanted to do an initial rollout of the app with core functionality in a staggered manner over an aggressive 4-month initial roll-out phase period

5

Functionality testing was not done so this also had to be incorporated into the overall deliverable

5

Client needed a framework to be delivered that supported CI/CD

5

Automation framework & test requirements required CI/CD support, BA user enablement for agile automation delivery.

Client outcomes:

Defined and implemented a test automation roadmap & strategy to support the organisation’s tactical and strategic objectives

Built in quality via mobile automation across the pipelines

Enabled CI/CD and integrated test and development pipelines

Introduced better coding practices including WCAG accessibility standards to ensure better development practices which in turn helped with automation & maintenance activities

Activities:

=

Carried out test automation assessment understanding the technical stack (React Native) and gathered automation requirements

=

Data Driven & Hybrid framework type were chosen to support CI/CD and continuous testing.

=

The automation framework supported both physical and emulator devices.

=

Azure DevOps was incorporated for pipeline management

=

This was linked to the development pipeline and got triggered after each deployment

=

Framework & pipeline components:

E

Azure Pipelines

E

Microsoft App Centre

E

Bitbucket (Source Code Management)

E

Appium using python

E

Allure for reporting

=

Over the rollout period, approximately 550 automation test cases were created based off the requirements for iOS and Android

=

Highly configurable framework was delivered with the following attributes to support CI/CD:

E

Tagging Feature (Supporting test case context execution management which gave the ability to run different defined group(s) of automated tests i.e. - smoke tests, PVT type tests, Core automated tests, full regression suite) as part of a specific execution run as part of deployment testing of a build candidate.

E

Capability profiles for device switching

E

BDD framework developed using best practices such as feature file for re-usability

E

Feature file data-driven templating to enable non-technical resources to create and execute automated tests

E

POM (Page Object Model using accessibility IDs in the app as the main locator strategy and complex XPATH when accessibility ID locators did not exist)

Measurable Benefits:

=

Faster feedback cycle to let developers and testers know of any functional issues within 15-20 minutes depending on the tagging feature selected

=

Coverage of testing across multiple device types and platforms. Equate to iPhone 8 + and android across Samsung S series, Huawei, OnePlus, Pixel and Alcatel using Android versions 9 to 12

=

Faster product feature releases deployed to production where the time to deploy was cut down from 4 weeks down to a single fortnightly sprint as a production candidate

=

Created over 550 test case scenarios to increase automation coverage to approximately 60% against the original regression test suite

Uplift your DevSecOps capability today

;

Contact Us

TALK TO AN EXPERT