The client was the software development vendor from London, who elaborated a location-based running app that would connect the global running community.
The app combined the founders’ love of the sport and their desire to enhance the social side of it.
The developed app allows sharing details of upcoming runs, then searching for and connecting with likeminded runners.
One of the main requirements was that the app should be available to a large number of concurrent users with no compromises on its performance characteristics.
The a1qa team performed one iteration of functional testing and two iterations of performance testing.
Within the scope of functional testing works, the engineers prepared test documentation (Test Survey), conducted testing on 5 devices (2 for iOS, 3 for Android), and made an informative report on the product quality.
Having functional defects fixed, the performance testing engineers got down to work. They had to simulate users’ most common navigation paths to provide information on the API requests.
To get informative and fact-based testing results the team fulfilled the following tasks:
Upon the project completion, the customer was provided with the following testing artifacts:
The app was functioning in the UK locale only:
When the scripts were recorded, a number of requests from the API documentation were missing or functioned incorrectly:
It was important to make sure that test data (users’ passwords, phone numbers, credit cards data, etc.) was valid:
Complex logic of scripts, parameterization and correlation of the dynamic data:
There was no app version with WebSockets for the client and the scripts were to be developed in tough compliance with the project documentation: