Quality assurance services for an IoT-based B2B business
Sestra Systems is a B2B company bringing innovations to the field of beverage dispensing. The company uses IoT devices to ensure flawless and contactless access to beverages, which helps hospitality businesses to increase sales and improve service quality. Sestra installs their hardware in hotel chains, stadiums and arenas, performing arts theaters, cruise ships, and other verticals.
The company’s innovative approach to remote management and dispensing as a service has changed the industry, resulting in high demand for Sestra’s IoT solutions.
Sestra is growing, expanding their services, and constantly enhancing their product to ensure partners can reliably serve their customers. Working in the hospitality industry, Sestra’s partner businesses are highly sensitive to service interruptions; any changes or updates to Sesta’s core product require systematic and extensive quality assurance checks.
When our client came to us, they already had two specialists responsible for hardware testing. They asked SysGears to establish quality assurance processes for their software and ensure reliable software-to-hardware integration, continuous system stability, and consistent product performance.
QA services are always about finding the balance between effort required and the probability of discovering an issue. Our engineers used combinatorial test design techniques to ensure complete feature coverage while spending the minimum effort possible to execute all test runs. Knowledge of the system and interactions between its parts, as well as using various tools for backend, frontend, and database testing, allowed our specialists to conduct complex testing procedures.
Considering the project’s long-term strategic goals and relying on our experience, our manual QA engineers were continuously identifying established functionality to cover with automated tests with the help of automation tools. Automation helps to keep project testing efforts to a minimum, balancing effort spent on automation and maintenance with the effort of executing tests manually. Thanks to such an approach, quality assurance for all product features can be conducted efficiently without adding more and more manual testing specialists as the product’s feature set grows.
Working in concert with the client’s existing hardware testing personnel, our team identified and built mechanisms to emulate interactions between IoT hardware devices and the client’s rich software stack. For example, our team came up with a testing approach that relies on emulators to check the interactions of multiple devices connected to the system, ensuring the stable performance of large device networks before a fleet-wide rollout.
We started with one part-time quality assurance engineer to augment the client’s team and bolster their QA processes, such as preparing test documentation, establishing new workflows, and continuously testing the platform, including IoT integrations. As the functionality grew, our QA engineer started working full-time, and later we added one more QA specialist. Thanks to scalable workflows, comprehensive documentation, and well-set processes, onboarding and adaptation of the new team member took minimal effort.
Our QA team has built a flexible and comprehensive product testing process that ensures software updates can be released regularly while reducing the risk of escaped bugs. With a rapidly growing business and expanding customer portfolio, SysGears is well-positioned to continue supporting Sestra in pursuing their bravest business goals!
"... as our organization has grown over the years, SysGears has remained an invaluable Partner to Sestra, providing the right type of expertise to our rapidly expanding solution and customer base."