top of page

End-to-end test automation for piano learning app

 

Piano learning app / 14-month engagement

 
Test automation for piano learning app case study

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.

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.

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.

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 logo

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.

Piano learning app desctop and tablet views

More of recent case studies

Corporate EdTech solution development case study
Corporate EdTech Solution

#React 

#Node.js 

#React Native

Reinventing employees’ onboarding and corporate education with seamless and intuitive LMS.

nft
NFT-based eLearning Platform

#IPFS 

#Node.js 

#GCP

#React

The platform allows users to earn tokens by passing tasks and use them in the internal NFT marketplace.

eLearning platform development case study
eLearning platform for in-house Academy

#React 

#PostgreSQL 

#AWS

Powerful and innovative LMS which helps Radency automate processes of students' enrollment and training.

Let's talk 

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

bottom of page