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