Luxe Quality logo

Feb 21, 2023 4 min read

Magora - Cooperation for better quality

Insurance
Software Development

Platforms:

Mobile

Country:

United Kingdom

Implementation time:

Mar 2022 - Sep 2022

Subscribe to Our Newsletter

Stay tuned for useful articles, cases and exclusive offers from Luxe Quality!

ABOUT COMPANY

Magora is a Web & Mobile Development Company that offers digital services to businesses across a broad range of industries, including Pharma & Medtech, Edtech, eLearning and eCommerce. Whether a B2C or a B2B project, iOS or Android app, first of all, Magora takes the time to understand customer’s goals, product and the end-user’s needs. Their Software development cases are loved by users for their convenience and appreciated by customers for the real value they add to your business.

Luxe Quality provides QA engineers for the Magora. Together, we successfully assemble productive teams and care about the release of a quality product.

This case will describe the testing of the English application for the provision of short-term (hours-days) and long-term (years) car insurance services.

THE PROCESS OF CHOOSING A CANDIDATES

For the project, it was necessary to select candidates for manual testing, and also for automation testing after a few months.

The company has put forward the following criteria for the position of Manual QA:

  • quality assurance (QA) engineer to work full-time 
  • should know how to work with User Stories (Agile approach) without detailed descriptions or technical specifications
  • English and russian speaking

The main tasks for this position were to write test cases and provide such types of testing manually:

  • Manual testing
  • Functional testing
  • Usability testing
  • System testing

There were no specific requirements for automation testing, but as a result of the consultation, a program language and framework for automation were determined and a candidate was chosen.

BEFORE

The application was under development after a complete update of the previous version. Manual and automation testing was not conducted. Unit testing was conducted by the developers.

IMPLEMENTATION STEPS

Acquaintance with the project

The tester should understand what user needs the application satisfies, and how the user can interact with the functionality. This is necessary to reproduce all possible and impossible user actions and make sure that the application fully addresses the needs. For this, a tester on a new project needs to familiarize himself with the available documentation, devote time to studying the application, input data, and meetings with developers and the product owner.

Creating test documentation

Documentation on the project as a whole is always a guarantee of organization and understanding in the team. The same applies to test documentation. It is usually a good idea to start with a test strategy and plan. In this project, checklists were created for convenience and speed. After that, test cases and suites were written.

Determining the degree of quality to the design and functionality of the product

After researching the product and creating the necessary documentation, a conclusion was made about compliance with the specified criteria and the quality of the application. All points were discussed with the team. After that, a further testing and development strategy was adopted.

Performing various types of testing with the functionality that was developed

At first, it was testing of individual modules. Then was conducting testing of the interaction of modules. As a result of the conducted test detailed bug reports were written.

Further quality control

After setting up the works, performing re-tests and regression testing were conducted every sprint (2 weeks). And also testing reports were provided to the project manager.

Automation testing was provided after a couple of months. After getting acquainted with the project, the strategy, environment, and means of testing were determined. Based on previously written test cases, automated end-to-end tests were created.

TYPES OF TESTING, TOOLS, AND PROGRAMS

It was an interesting and voluminous project. Many different types of mobile application testing on iOS and Android systems were used on it.

As concerns of the object of testing:

  • UI testing
  • Functional testing
  • Microservices testing

According to the level of testing performed Integration and System testing. Regression testing, Smoke testing, and Retests were conducted at the end of every sprint. 

Also, Installation testing, Localization testing, and Capability testing were performed.

Manual testing was very painstaking and careful. For UI/UX testing was used ShareX, Test UI plugins in Google Chrome, and Developer assistant. For reading errors on mobile devices, tools such as Xcode, iMazing were used.

Given that it is mobile applications that need to be tested, for automation testing, it was decided to use TypeScript with WebdriverIO. To connect and perform testing on devices were used Appium and BrowserStack. Test reports were provided by Allure Reporter.

FEATURES OF THE PROJECT

To ensure full functionality, the application required many microservices. For example, for payment in various ways, document scanning, and facial recognition.  All microservices had their own specifics and checklist for testing.

RESULT

The customer's requirements were successfully met. The project is being supported.

During active cooperation, regression testing was performed at the end of 14 sprints, 1000+ bug reports were entered into the bug tracking system, and the application was successfully released.

Services provided
  • Manual testing
  • Regression testing
  • Automation testing
  • Usability testing
  • System testing
  • UI/UX testing
  • Microservices testing
  • Installation testing
  • Capability testing
  • Retest
QA Technologies used
  • WebdriverIO
    WebdriverIO icon
  • BrowserStack
    BrowserStack icon

Your project could be next!

Ready to get started? Contact us to explore how we can work together.

Discuss your project

Other Projects

Read more
Start-up

Lumina Solutions

Cover Lumina Solutions

MORE ABOUT PROJECT

Start-up

Lumina Solutions

USA

Web, Mobile

About project:

Lumina Solutions is an innovative technology company specializing in AI solution development that analyzes finance.

Services:

  • Manual and Automation, Functional, Regression, Smoke, and Usability Testing

Result:

Agile processes cut release times by 70% and improved forecasting accuracy by 20%, while over 780 automated test cases boosted code coverage to 90%.

FULL CASE STUDY

E-commerce

Interlink

CoverInterlink

MORE ABOUT PROJECT

E-commerce

Interlink

United Kingdom

Web, Mobile

About project:

Interlink solutions are designed to enhance website performance and user experience and implement advanced tools to drive efficiency and business growth.

Services:

  • Manual, Functional, Integration, Regression, Smoke testing 
  • Automated, Security, Performance, Load testing 

Result:

500+ manual tests were created, 300+ test cases were automated, and 150 bug reports were generated.

FULL CASE STUDY

E-commerce

DepreciMax

CoverDepreciMax

MORE ABOUT PROJECT

E-commerce

DepreciMax

Australia

Web

About project:

The project allows for detailed modeling of fixed asset depreciation and lease calculation rules for accounting and tax.

Services:

  • Manual - Regression, Smoke, Functional, Integration testing, Usability, UI/UX testing 
  • Automation testing 

Result:

750+ test cases, 450 of which are automated, 80% of functionality is covered by automation.

FULL CASE STUDY