Project Detail

Industry: Finance/ SAAS

Platform: Web 

Country: Czech Republic

Implementation time: Mar 2024 – continues

Services provided:

Manual Testing, Automation Testing, End-to-End Testing, Regression Testing, API Testing, Cross-Platform Testing, Load & Performance Testing, Security Testing, Smoke Testing, Accessibility Testing

ABOUT THE PROJECT

An online platform for electronic payments that supports technologies such as SEPA, SWIFT, and FX. It is a universal solution that adapts to the needs of different clients, providing modern tools for fintech companies and payment institutions. The platform helps businesses grow and adapt in a rapidly changing market.

STARTING POINT

Initially, the project did not have dedicated testers, and testing was performed sporadically by the Product Owner, who manually checked new functionality as needed. Automated testing was completely absent.

Project and test documentation was not maintained, which complicated the organization of high-quality testing. The only source of information about the product was the platform requirements. As the project developed and the platform was created, there was a need to involve external experts who could build a testing architecture from scratch, develop test documentation, test the product manually, and implement testing automation.

FINAL QUANTITATIVE INDICATOR

After implementing test automation and QA processes, the customer received the following:

✅ 305 test cases developed, covering the main functions, which guarantees full testing of all key scenarios and reduces the likelihood of critical errors in production.

✅ 600+ test cases documented, which allows you to easily scale testing and quickly introduce new specialists to the project.

✅ 100+ critical defects recorded and fixed – eliminating potentially serious problems before the product is released, increasing system stability.

✅ 50% reduction in the share of manual testing, which optimized the QA process and freed up team resources and accelerated regression testing.

✅ 100% test coverage of all product versions – confidence in stable operation after each update, minimizing the risk of failures.

✅ 40% reduction in full testing time – accelerating the release of new releases without loss of quality.

✅ 85% of defects detected and fixed before development is complete – improved code quality, reduced costs for bug fixing after release.

✅ 100+ reports automatically generated per month – testing transparency, convenient analytics and quality control.

✅ 3 parallel test run streams – reduced test execution time and faster development cycle.

✅ Real-time test coverage monitoring – testing quality control, prompt detection and fixing of vulnerabilities.

✅ 30% reduction in average bug fixing time – accelerated bug fixing process, reduced development downtime.

✅ 90% of system test coverage achieved – protection from critical errors and confidence in product stability.

✅ 25% reduction in overall bug processing time – prompt fixing of problems, acceleration of release of fixes.

✅ 15 minutes – average time to complete UX/UI tests – quickly identify problems in the user interface, improve user experience.

✅ 60% reduction in manual checks thanks to CI/CD integration – automation of routine tests, saving time for the QA team and developers.

✅ 100+ unique test data created – realistic testing scenarios, eliminating problems associated with a lack of test data.

Project Detail

PROJECT DETAILS

To build the testing process, the customer used the services of Test Squad, which provided two QA automation engineers. The testers began maintaining test documentation and thought through the structure and architecture of the project testing. 

The main challenge was performing tests and building a complete QA process from the ground up. This included a QA audit, test strategy implementation, and automation setup. We will share aspects of the work on this project. As a result, the client received:

Work PerformedResult
Developing a testing framework that covers critical functions and edge casesEnsured full verification of critical scenarios, minimized risk of errors in production
Creating detailed test documentation, including test plans, checklists, and test execution logsIncreased transparency of testing, simplified maintenance of test history and coverage analysis
Implementing a defect management system to speed up the process of detecting and fixing errorsReduced bug fixing cycle, accelerated release process due to transparent defect tracking
Creating a scalable automated test environmentReduced share of manual testing, increased test coverage
Developing a cross-platform testing strategy (Web and Mobile)Guaranteed stable operation of the product on various devices and browsers
Optimizing test execution and reducing the overall test cycleReduced time of the full test cycle, improved speed of delivery of updates
Implementing an early testing mechanism to identify defects before development is completedDetection of defects at early stages, minimization of costs for their correction
Configuring automatic uploading of test reports to FTPEnsuring availability of reports in a single system, ease of analysis of test results
Configuring parallel test execution in a CI/CD pipelineLaunch of autotests in several threads, which accelerated test execution and reduced the load on the system
Implementing real-time test execution monitoringTransparency of testing processes, quick response of the team to errors
Formalizing the QA process with the introduction of a structured testing strategyFaster search and correction of defects, reduction of time for releasing updates
Expanding test coverage through functional, regression, exploratory, API, and cross-platform testsFull system check, improved protection against failures and critical errors
Optimizing API testing using Postman and MailsacStability of API integrations, elimination of unexpected errors in the operation of services
Standardizing bug reports by implementing defect management systems in JiraIncreased team efficiency, improved communication between testers and developers
Optimized UX/UI testing to improve user experienceIncreased readability of the interface, minimized problems with user interaction
CI/CD integration to automatically run tests in BitbucketAutomated testing process, reduced likelihood of missing errors
Implementation of test data management, including Faker.js to generate unique and realistic test dataAccelerated creation and management of test data, reduced errors during testing
Implementation of testing KPIs to measure the efficiency of processes and their further optimizationImproved assessment of the effectiveness of QA processes, implemented improvements based on data analysis

TECHNOLOGIES

Manual Testing: Qase, Postman, Mailsac, Obsidian, FileZilla, Microsoft Word, Microsoft Excel, Jira, Confluence, Miro

Automated Testing: Playwright + TypeScript, Visual Studio Code (VS Code), Bitbucket, Qase, faker.js, Mailsac