Case Study: Software Testing & QA Services for Cryptocurrency Trading Platform

About the Customer

The Customer is one of the top ranked and widely-popular Cryptocurrency Exchange Platform in India. They wanted to release a revamped version of their web and native mobile applications and wanted a reliable quality assurance vendor partner to thoroughly test it.

The Challenge (Cryptocurrency Exchange Platform)

The complexity of the crypto marketplace application posed a significant challenge both for the development as well as the testing team. The biggest challenge with the project was the technical complexity involved with cryptocurrency trading platform backend and blockchain technology.

The client wanted the cryptocurrency exchange to be tested from an end-to-end perspective and required the platform to be tested for UI/UX, usability, functionality, blockchain platforms integration, performance, VAPT / security, and the app’s response to even the most unexpected test scenarios. The customer selected CredibleSoft, an award winning web app testing service provider, to perform a comprehensive end-to-end release testing of their web and mobile application for the cryptocurrency trading software.

For this project, we had to carefully examine not only the client’s crypto trading exchange platform but also the third-party APIs and solutions such as Ethereum and Stellar integration. Moreover, the client’s project had no formal documentation. To overcome this challenge, we created all the required documentation from scratch both for the QA process and technical user manual as a part of post-development maintenance.

Solution Provided by CredibleSoft’s Crypto Exchange QA, Testing Team

Two test engineers and one QA manager with cryptocurrency and blockchain testing experience were assigned for this project by CredibleSoft. They delivered top-quality functional and regression testing throughout the entire duration of the product development lifecycle and performed the go-live testing. Our team designed and executed test suites using TestRail and managed defect tracking using JIRA. The project lasted for 6 months and the client is currently having CredibleSoft’s QA team on monthly retainer to carryout maintenance testing work.

This cryptocurrency exchange application testing project followed a strict agile methodology, and CredibleSoft QA team ensured a seamless integration via Continuous Integration (CI) and Continuous Delivery (CD) models. Our QA team worked in close association with the Customer’s team of business analysts and programmers. CredibleSoft’s testing specialists participated in daily stand-up meetings (scrum), actively engaged in every sprint reviews and sprint retrospectives that were held at the completion of each sprint. The QA manager of CredibleSoft testing team managed the testing task coordination and distribution. We also took care of the analysis and estimation of time required for QA, testing activities in each of the bi-weekly sprints.

CredibleSoft’s QA team tested client’s crypto trading platform using Chrome, Safari and Firefox web browsers across Windows, Mac, iOS, and Android operating systems. We used a combination of regression, and rapid exploratory testing methodologies for the project. We also used the Netsparker web scanner for in-depth VAPT and security checks. We covered QA for usability, UI/UX, functionality, security, performance, and system integrations.

Our testing team reported all the test results to the Customer via JIRA and provided defect reports to the development team. The Customer’s project team asserted the application quality evaluation by mentioning repeatedly that the product release ran smoothly and successfully during each release iterations.

The End Result

Our QA team managed to drastically improve the usability of the cryptocurrency exchange platform. We also discovered the need to implement a few enhancements to the project’s codebase for tightening security. With the expert Quality Assurance services from CredibleSoft testing team, the Customer was able to successfully launch a highly functioning, easy to use and secure crypto exchange solution that garnered over 100,000 new user registration within first 3 months of launching. The application has been running successfully for 1.5+ years now. As of today, we continue to work with the client as a full-time distant Quality Assurance team to validate all the changes that their development team implements in the project.

Technology Stack and Tools That Were Used

TestRail, Atlassian JIRA, Selenium Web Driver, Maven, TestNG, Appium, Android SDK, Xcode Instruments, AWS CodeCommit, BitBucket, Jenkins, Java, Netsparker, JMeter.