Qa Testing

Regression Testing

  • The regression is run before any major release and is comprised of three main stages:
    1. Sanity Test: These high-priority tests are designed to identify obvious or critical errors that could render a build non-viable.
    2. Exploratory testing: This utilises a testers expertise and innovation while rapidly testing features in combination to provide a statement of quality.
    3. Regression Script: These are on TestRails that confirm functionality. Test-Rail

Note

We can use any device(Android or iOS) to perform regression testing for the test cases present on TestRail. However, it is necessary to test payment and web-view related scenarios on both devices for all regions.


To facilitate payment testing on the production environment, we require assistance from Barkha Gupta and Xurmira Farro for the EU region, while Jamie will provide support for the UK.

What build to test

  • Ideally, We should run regression testing on the production environment to minimize configuration issues and closely reflect the actual release. However, if that is not feasible, we can resort to using pre-production builds.

iOS

Ask developers to add your email address to Testflight groups, production builds will be distributed through there.


Android

Ask developers to add your email to the test group or ask for a link to join the group for the relevant build, the build can then be downloaded through google play when it propagates, it can be obtained earlier through the development console.

Regression sizing

  • We will dictate how much effort a regression will be by taking on the following variables:
    1. Amount of change, time and risk introduced since last release.
    2. Timescales and deadlines
    3. Confidence in the change and stability of the build (not quantifiable)

Examples

Change IntroducedType of ChangeDevices(iOS + Android)OS(iOS + Android)
3+ months since last releaseFundamental changes to paymentsFull regression performed on popular phone & 2 other screen sizes in popular device list have exploratory testing carried outFull Regression on most popular OS version & 2nd and 3rd most popular OS version have exploratory testing carried out
~2 months since last releaseNew feature within the UI (example: Message centre)Critical tests performed on 2 devices & Exploratory on 2 more popular devicesCritical tests on most popular OS & Next most popular OS has exploratory testing
~1 month since last releaseUI improvements and/or refactoringCritical tests performed on popular phoneCritical tests performed on a popular OS version & 1 more popular OS version has exploratory testing carried out

Copyright © 2026