DeviQA case study: xDefi Wallet
Software testing company
  1. Home
  2. >
  3. Case studies >

xDefi Wallet

On a mission to deliver efficient testing for a rebranded browse extension and newly developed mobile apps

1.6k+

Test cases created

1.2k+

Backend tests created

90%

Test coverage

2k+

Number of bugs logged

About project

The ultimate multichain crypto wallet

Ctrl Wallet is a next-generation, noncustodial wallet designed to provide users with seamless access to the entire crypto universe from a single, powerful platform. Launched in 2020, Ctrl (formerly XDEFI) has earned the trust of over 600,000 users, boasting a 4.8-star rating in the Google Chrome Store and offering 24/7 live customer support.

Users can get started in seconds by creating a wallet through social login options like Google. With gas fee flexibility, they can pay transaction fees in $USDC or $CTRL across supported networks, focusing on opportunities, not unnecessary costs.

Ctrl supports over 2,300 blockchains, including EVM chains, Cosmos, Solana, Bitcoin, THORChain, TRON, etc., and provides unmatched coverage for 10 million+ assets and NFTs - more than any other wallet on the market.

Ctrl’s NFT gallery allows users to view their entire NFT collection from 30+ chains. Beyond asset management, Ctrl seamlessly connects to every dApp across supported blockchains and testnets, providing full access to DeFi, gaming, trading, and more.

Prioritizing security and transparency, Ctrl offers hardware wallet integration with Ledger and Trezor, malicious address alerts, and a fully decentralized, noncustodial architecture, due to which users can retain full control over their funds.

With Ctrl, the entire portfolio, spanning tokens, NFTs, and testnet assets, is available in one place - empowering users to track, manage, and grow their wealth effortlessly across the entire blockchain ecosystem.

Without DeviQA

  • No dedicated back-end test suite

  • No back-end autotests

  • Outdated autotests for the Chrome extension

  • No mobile autotests

  • Critical features weren’t monitored

  • No performance tests

With DeviQA

  • Created backend suite from scratch

  • Covered ~95% functionality with BE tests

  • 700+ autotests were migrated to a new framework

  • A full setup for mobile automation was created based on Appium + WDIO

  • 15+ jobs were configured to monitor the critical features daily

  • 70+ performance scripts were created using K6 and JMeter

Our contribution

Team

2 manual QA engineer, 2 automation QA engineer

Project length

Since 2023

Technologies and tools

TypeScript

WebdriverIO

Appium

Playwright

Jest

k6

Allure

TestRail

GitHub Actions

Slack

Postman

JMeter

Confluence

Jira

Our engagement

Our QA team was tasked with configuring, optimizing, and updating the entire testing process to ensure comprehensive test coverage and high product quality.

Key Initiatives:

1. QA process revamp and automation implementation

As a first step, the team thoroughly reviewed the existing test suite, which was outdated and didn’t cover the backend functionality. To address this, we created a comprehensive set of test cases for the back end and automated most of them to ensure consistent and efficient validation of core functionality.

2. Rebranding and product development support

In addition to improving the QA process, the QA team actively contributed to the project's large-scale rebranding initiative. This involved:

- The re-creation of the Chrome extension, ensuring its alignment with the new brand identity and functional requirements.

- The development of new mobile applications for both iOS and Android platforms, built from the ground up.

3. Carrying out routine QA tasks

Our team was responsible for executing extensive manual testing, regression testing, and performance testing for various services and infrastructure components. These efforts were crucial to ensure the stability, performance, and overall quality of the newly developed products.

Outcomes? The proactive involvement of our QA engineers and the comprehensive testing they conducted significantly contributed to the successful release of all rebranded Ctrl products, minimizing production risks and ensuring product reliability.

Services provided

Test automation

As part of our comprehensive QA strategy, the QA team automated over 2000 tests covering multiple components of the application, including: backend services, frontend web application (extension), mobile applications for both iOS and Android. Automated performance tests were also developed.

Manual testing

Our team proactively migrated test cases, tested new features, executed regression testing for the back end and front end (extension, mobile), and cooperated closely with designers to ensure thorough component testing.

Dedicated QA team

Our dedicated QA team, consisting of 2 manual QA engineers and 2 automation QA engineers, is responsible for manual, automation, performance, and API testing. They have established an efficient testing process, as well as created and maintained all essential test documentation.

Facing similar challenges to xDefi?

Schedule a call to see how we can help you

Contact us

More projects

Test coverage:

90%

  • Web app testing
  • Test automation
  • API testing
  • Dedicated QA team

Abbott Laboratories

A global healthcare giant relies on DeviQA for end-to-end test automation.

  • 1 day to run regression testing

  • 1 day to run smoke testing

  • 60% increase in the number of regression tests and relevant test cases

  • >1500 automated test scenarios created

Read more

Dev capacity:

+15%

  • Web app testing
  • Automation testing
  • E2E testing
  • Load testing
  • Mobile testing
  • API testing
  • Dedicated QA team

Compass

DeviQA's team takes full responsibility for testing a real estate solution consisting of a web app and mobile apps.

  • 2 days to run regression testing

  • 10 minutes to run automated E2E testing on each pull request

  • 85% of the application is covered with test cases

Read more

Test coverage:

95%

  • Web app testing
  • API testing
  • Dedicated QA team
  • Mobile testing
  • Performance testing

Arklign

Setting up and fine-tuning a holistic QA process for a dental lab management platform.

  • A comprehensive test plan designed

  • 5000+ test cases created for the web app

  • 2000+ test cases created for the mobile apps

  • >20 various devices with different OS, screen resolutions, and browsers used to run regression testing

Read more