Manual and Automated Testing of a Scientific R&D Platform with Millions of Users
About the Customer
The Customer is a provider of software for advanced research and development in biology and chemistry. The software is used by millions of scientists and thousands of enterprises globally.
Need for Comprehensive Testing Aligned with Scrum Cycles
The Customer needed assistance in validating the functionality, integrations, performance, and security of its R&D platform as it grew and evolved over the years. The company sought a QA partner to design a comprehensive QA process and perform the required tests to match the Customer's two-week Scrum development cycles.
Manual and Automated Functional, Performance, and Security Testing
ScienceSoft assigned nine manual test engineers and two test automation engineers to verify the quality of the Customer's R&D platform.
ScienceSoft's QA team designed a comprehensive test strategy and plan and seamlessly integrated the testing processes into the Customer’s Scrum framework. We defined the feasible degree of test automation, created 860+ test cases and 1,200+ reusable, easy-to-maintain test scripts, and incorporated the latter into the CI/CD pipeline.
Using manual and automated testing, our QA engineers examined the R&D platform in parallel with its evolution. During the four years of our cooperation, we performed unit, system, integration, API, and database testing. We also evaluated the platform's performance and load-bearing capabilities to ensure resilience under high-demand scenarios. Additionally, ScienceSoft performed manual security assessments to identify and mitigate potential vulnerabilities, closely following the best practices by OWASP.
Throughout the testing process, ScienceSoft recorded every finding and data point following the ISO/IEC/IEEE 29119-3:2021 guidelines.
4 Years of Efficient QA Process Supporting 2-Week Scrum Cycles
Thanks to the effective test automation environment complemented by manual testing by ScienceSoft, the Customer maintained its R&D platform's 2-week release schedule and efficiently delivered features and updates for four years.
Technologies
Selenium Webdriver, Robot Framework, Apache JMeter, Postman, Burp Suite, Apache Maven, Jenkins, Oracle SQL Developer, Bitbucket.