iQuipsys Positron Testing

Standardization of test development — Success story

About the Company

iQuipsys Inc. is a high-tech startup founded in 2017 in Arizona. The company's mission is to provide innovative solutions for tracking personnel and equipment in hazardous environments such as mines, construction sites, and chemical plants.

As regulations in the late 2010s pushed several countries to mandate real-time tracking of workers in these environments, iQuipsys identified an opportunity to bring to market an affordable, mid-priced production tracking system called Positron. This versatile solution caters to various industries by tracking personnel and equipment while leveraging sensor networks to gather vital production metrics.

Positron's standout feature is its integration with custom trackers utilizing revolutionary LoRaWAN technology, enabling long-range communication with exceptionally low power consumption. This system can also be deployed on standard phones and off-the-shelf handheld devices, making it adaptable and accessible.

Founded by two entrepreneurs without external funding, iQuipsys focused on incremental growth, continuously testing and releasing new ideas while maintaining a lean cost structure to drive the startup's success.

Challenges

During the MVP development of Positron, the iQuipsys team faced constant pressure to deliver quickly, often cutting corners to meet tight deadlines. One of the key areas that suffered was automated testing, which received insufficient attention. The team implemented only fragmentary unit testing, leaving significant gaps in quality assurance. As a result, the product had to rely on manual testing, which proved to be inadequate. Alpha-users reported numerous defects, many of which either went unnoticed or reoccurred repeatedly due to the lack of a comprehensive testing framework.

As development progressed, iQuipsys leadership realized that functional testing was not their only concern. Positron was designed as a SaaS product with a multi-tenant architecture capable of supporting hundreds of client organizations. Each organization could have tens of concurrent users, while hundreds of personnel and equipment units sent updates every few seconds. Additionally, the system needed to store up to five years of historical data, resulting in the need to process thousands of concurrent connections, handle thousands of requests per second, and manage millions of data points in its database.

This posed a significant challenge for the iQuipsys team, as non-functional testing — particularly load, performance, and scalability testing — was almost entirely missing from their process. Recognizing the critical need to address these challenges, the iQuipsys team turned to Enterprise Innovation Consulting (EIC) and requested the Better Testing program to accelerate their test development process, ensuring both functional and non-functional testing could be comprehensively covered in the shortest time possible.

The Solution We Proposed

Despite the complexity of the Positron system, the Basic Package of the Better Testing program was a perfect fit to address their needs. The program's comprehensive framework provided everything required to establish a solid foundation for automated testing, even with limited initial expectations.

To meet the product's quality goals, our solution extended beyond just functional testing. The scope included various non-functional benchmarks, such as load, performance, and scalability testing. These tests were supported by edge device simulators and data generators to simulate real-world conditions, ensuring the system could handle the high volume of data and concurrent users expected in a production environment.

Given that the Positron backend was built in Node.js and the frontend in Angular, it was natural to choose Node.js and TypeScript as the primary languages for developing test automation and test harnesses. This choice ensured consistency across the development and testing environments, allowing the iQuipsys team to leverage their existing knowledge base while effectively implementing automated tests for both functional and non-functional requirements.

What We Did

The project began with a quick Discovery phase that took less than two weeks. During this phase, EIC worked closely with the iQuipsys team to uncover their true quality goals and set quantifiable targets for them. We then developed a comprehensive test strategy, which defined quality gates and standards that the Positron system needed to meet. Additionally, we outlined the necessary test components and infrastructure to enable fully automated and reliable testing.

During the implementation phase, EIC developed a series of templates for the standard test components defined in the Test Architecture. These included functional tests for both the backend and frontend, along with non-functional benchmarks, data generators, and edge device simulators. The non-functional benchmarks enabled comprehensive testing, such as:

Volume testing, which simulated a large historical dataset and frequent position updates.

Reliability testing, which measured time to failure and time to recovery.

Performance testing, which ensured that response time and latency were within acceptable ranges under heavy load.

Scalability testing, which assessed the system's ability to support more clients within the multi-tenant architecture in an economical manner.

Test development was standardized through:

Creation of a comprehensive test strategy

Development of standard test component templates to accelerate development

Implementation of design patterns to address common technical challenges

Introduction of best practices into the development process

The data generators allowed the team to rapidly create millions of historical data points in the test environment, while the edge device simulators enabled the simulation of hundreds of concurrent devices, each sending realistic data.

We delivered a vertical slice that demonstrated several functional and non-functional scenarios using these templates, providing a practical example of how the system could be tested under real-world conditions.

After a couple of months, the templates and vertical slice were finalized, and the assigned testers were fully trained to use the test development accelerator effectively.

The Result

In just two months after the test development accelerator was completed, the iQuipsys team successfully covered all major functional and non-functional scenarios. This comprehensive testing uncovered numerous issues that the development team had not previously been aware of, allowing them to address critical defects early in the process.

After three months of focused effort, the results were evident. Alpha users were delighted with the software's quality and performance, reporting three times fewer critical and important defects compared to earlier versions. The robust testing ensured that the system met the high demands of real-time tracking with exceptional reliability and performance.

Additionally, the iQuipsys team was pleasantly surprised by the ease and productivity of the test implementation.

Thanks to the templates and automation provided by EIC, the team reported at least a 2x improvement in productivity compared to what they had expected from a bespoke test implementation built from scratch.

This efficiency not only saved time but also reduced costs, significantly enhancing the overall success of the Positron project.

Performance Improvements:

3x higher quality: Users reported three times fewer critical and important defects after implementing the comprehensive test automation.

2x+ increase in test development productivity: The iQuipsys team saw a significant boost in test development productivity, at least doubling their output compared to bespoke implementations.

30% faster time to market: Faster test development and the early detection and resolution of defects led to a 30% reduction in time to market for the Positron system.

Testimonial

Anatoly Makarychev

Founder and CEO

of iQuipsys

We needed to deliver a high-quality, scalable product with limited resources. Our Positron system, which tracks personnel and equipment in real-time, was growing fast, but our testing processes weren’t keeping up. We were manually testing everything, and our alpha users kept finding defects that slipped through the cracks. Plus, we had no way to test the system’s ability to handle thousands of concurrent connections and a massive amount of historical data—critical for our multi-tenant architecture.

We began to automate our testing system but quickly realized our development productivity and speed weren’t sufficient to meet deadlines. That’s when we turned to Enterprise Innovation Consulting (EIC) and their Better Testing program. In a few months, they gave us a test development accelerator that automated functional and non-functional testing. Their templates and tools, like data generators and edge device simulators, made testing Positron at scale much easier. We went from missing critical defects to uncovering issues we didn’t even know existed.

The results were incredible. Our alpha users saw a huge improvement in quality—three times fewer critical defects—and our team doubled its productivity in test development. Best of all, we were able to release new features 30% faster thanks to early defect detection and smoother testing. I couldn’t have asked for a better outcome!