Embarking on an agile transformation journey, a renowned US-based software leader faced a critical juncture, necessitating a swift overhaul of their development team. Weaver Software's rapid collaboration resulted in a globally trusted testing platform within a year, elevating automated tests, improving time-to-market, and cementing the client's role as an industry leader in API quality for Agile and DevOps teams.
The Client
Since founded in 2009, our US-based client has rapidly emerged as a global leader in software development tools and solutions. With a mission to simplify and accelerate the software development process, the client offers a comprehensive suite of products designed to meet the diverse needs of developers, testers, and QA professionals. The company's innovative approach has earned its reputation for delivering solutions that streamline workflows, enhance collaboration, and ultimately elevate the quality of software applications. Thanks to its remarkable efforts, the client was recognized by Gartner® as a Visionary in the October 2023 Magic Quadrant™ for API Management.
The challenge
Owing to unforeseen external factors, the client had no choice but to make a significant change to their entire development team. The previous team needed to be replaced immediately, without the opportunity for thoughtful preparation steps. The main challenge of the project was to put together a team taking over it in no time. In response to this crucial juncture, the client reached out to Weaver Software for collaboration, eagerly expecting support to sustain one of their most crucial products - a low-code API testing platform for development teams. The product's features are designed to facilitate test automation across any workflow.
The approach
Due to the sudden changes, both sides bent all their efforts to conduct considerable communication in an attempt to avoid delays to the project.
While facing challenges in receiving general and approximate product specifications and functional requirements from the client, our tech leads managed to conduct a specifications analysis. We then presented our recommendations on the best architectural approach and patterns, documented and visualized, and proposed a range of technical solutions.
- Agile project management with Scrum: In the absence of extensive documentation, the Weaver Software team kicked off by analyzing the platform shortly after forming a team consisting of 1 Scrum Master, 3 developers, and 2 testers. The team embraced the Scrum methodology, adjusting sprints based on reconfirmed objectives, and maintaining a streamlined flow of information through daily standup meetings.
- Modernized testing solutions: the API testing suits were strengthened in Java, Groovy, JavaScript, and REST. Also, great testing capabilities allowed API testing (REST & SOAP), web service testing, database testing, and load testing supporting widely used protocols such as HTTP, JDBC, SMTP, TCP, JMS, etc.
- End-to-end services: built using Java, integration, and open-source libraries to provide a scriptable, integrated API testing solution supporting CI/CD pipelines as well as focusing on flexibility and breadth of protocol/environment testing. Plugins integrated with CI servers guarantee automated testing workflows across diverse environments, including desktop, web, mobile, and cloud, as well as with internal/external-facing APIs and services.
- Competent development team: The Weaver Software team took full responsibility for the development process. Our highly qualified developers with deep expertise in Java are specialized in creating custom adapters, plugins, assertion libraries, or more to extend functionality.
The result
In less than one year, the team delivered outstanding results, substantially enhancing testing automation for clients and thereby improving their time-to-market and product quality. Despite working under tight schedules, Weaver Software effortlessly fulfilled the most complex requirements, promptly adapting to changes and frequently going above and beyond.
The testing platform is now globally trusted to create, manage, and execute automated functional, security, and performance tests in one centralized interface – accelerating API quality for Agile and DevOps software teams.