top of page

End-to-end test automation for piano learning app

 

Piano learning app / 14-month engagement / 1-person team

 
Screenshot of piano learning app on the laptop screen standing on the table

About the project

The client is a Germany-based e-learning company building app for learning piano online. The client reached out to Radency to help them build and optimize automated testing processes to consistently identify potential bugs and come up with solutions to deliver a quality experience to the end users.

Key areas of responsibility

 
 
Automation

Upon joining the project, we audited the existing tests, performed preliminary refactoring of the codebase, and implemented additional optimizations. Using Appium we developed e2e tests for React Native application.

Visual testing

With Cypress and its plugins, that compare application screenshots, we performed visual testing to ensure the design is pixel-perfect. The whole process was also automated.

Teaching people

Throughout the project, we replaced lots of manual tests with automated ones. We also assisted in training manual QAs to write and run automated tests that we'd created and updated.

CI/CD

We incorporated automated flow into continuous delivery and suggested several improvements to the process including a transition from App Center to BrowserStack to run tests on real devices.

Services

Qulity Assurance

Technologies

  • Testing: Cypress, Appium, TestRail, Kotlin, React Native

  • Cloud: BitRise, Circle CI, App Center, Browserstack

  • Tools: Miro, Pivotal Tracker, Jira, Retrium

Product Team

1 QA engineer 

It was especially impressive how the consultant managed to cover the great variety of Web browsers and possible screen sizes, which would often lead to bugs in the layout. Now they are all tested on a regular basis

Tim Romberg, CTO of Learnfield

clutch review.png

The process

Collaboration

Our QA was working closely with the client’s in-house team of ~10 people following agile processes and using Pivotal tracker / Jira and Miro board for effective communication.

Discovery

The client was looking for test automation engineer who could cover web and mobile applications. After interviewing different candidates the client chose Radency’s QA engineer to augment their existing development team. 

Deliverables

To ensure effective communication and provide qualitative and clear deliverables, the QA engineer had daily catch-ups with the team. He’s focused on developing test cases within TestRail and was involved in writing documentation in Confluence, where he captured automation architecture and project specifications.

Screenshots of piano learning app on laptop and tablets screens

More of recent case studies

Data analysis platform.png
Property Analysis Platform

#React 

#Postgres

#AWS

The platform aims to help real estate investors, short-term rental hosts, and property managers find profitable investment properties and maximize income potential.

Urban planning platform.png
Urban Planning Platform 

#Node.js 

#React 

#Docker

#GCP

A platform that simplifies and digitizes the planning and property development process in the UK allowing users to identify properties or land suitable for development.

Workflow automation platform.png
Workflow Automation Platform

#Node.js 

#Azure 

#Docker

Powerful and flexible platform for automating tasks and workflows allowing users to connect to over 220 different apps and services without writing code.

Let's talk 

Interested to learn more on how Radency can bring value to your business? Drop us a line! 

bottom of page