Blog

OTA update testing: how one bad release can disrupt an entire IoT fleet

OTA lets companies repair thousands of connected devices remotely. When the update fails, that convenience disappears fast. QA determines whether devices recover on their own or wait for a technician.
6 August 2026
IoT testing
Quality assurance
a1qa logo in black lowercase letters on white background
Article by a1qa
a1qa

What if a software defect affected thousands of vehicles? How many technicians, labour hours, appointments, and replacement vehicles would a manual fix require?

In May 2025, a Rivian R1S using Highway Assist misclassified a vehicle ahead. The driver did not brake, resulting in a low-speed collision with no injuries.

Rivian identified 24,214 vehicles running the affected software and issued an over-the-air (OTA) fix. By the time the recall was filed in September, more than 99% had already been updated remotely.

The case shows what reliable OTA updates can save: field-service costs, technician hours, customer disruption, and weeks of recall coordination.

It is an impressive result, although the story could easily have ended differently. The update had to reach the correct vehicles, install among varying software states, survive interruptions, and leave each car working as expected. A failure anywhere in that sequence could have added another fault to the recall.

Now extend that risk across the 21.1 billion IoT devices that IoT Analytics counted in 2025. The figure grew 14% in one year and is expected to exceed 39 billion by 2030. A small failure rate can leave thousands offline.

How many of them can the business afford to recover by hand? OTA testing ought to answer that question before deployment begins.

Every device brings its own update history

An update package may be identical, but the devices receiving it rarely are. One has the latest firmware and a strong Wi-Fi connection. Another has skipped three releases, has little free storage, and connects intermittently through a low-power network.

Cloud services select the target group, the delivery infrastructure transfers the file, and the bootloader installs it. Hardware, firmware, stored data, and connected components must still work after a restart.

A revised processor may handle memory differently. An older bootloader may reject a valid package. A firmware jump may change stored data, while a third-party vendor’s module may depend on an interface that was removed in the release. In multi-vendor fleets, no single team controls every component that has to survive the restart.

A download reaching 100% proves very little

The most revealing OTA tests begin when normal conditions disappear. What does the device do when power fails during installation, or the network vanishes halfway through a package?

If firmware is written directly over the active image, a power cut can leave the device unable to boot. Dual-bank architecture reduces that risk, although rollback still needs testing. A device has not recovered if the old firmware starts minus its credentials, settings, or stored data.

Network failure creates a different problem. The device should recognize an incomplete package and resume or discard it safely. It should never treat a partial download as ready for installation.

Targeting deserves equal scrutiny. A correctly signed package can still be wrong for the model, region, bootloader, or current firmware. Security checks should also reject altered files, expired signatures, replayed releases, and attempts to reinstall a vulnerable version.

Then comes the easily missed stage: what happens after the system reports success? The device may restart while draining its battery, drop its connection, or send inaccurate sensor data. Installation status and device health are separate measurements.

When remote recovery fails, the economics change quickly. If an OTA can’t be completed, the user may be instructed to visit a physical address to have the update applied manually. For sensors on farms, controllers at mine sites, or equipment offshore, the equivalent visit may require far more planning.

Regulation is making the update quality harder to postpone

The EU Cyber Resilience Act requires manufacturers to provide security updates without delay and free of charge during the defined support period. Vulnerability reporting begins on 11 September 2026, and the wider regulation applies from 11 December 2027. Fines can reach €15 million or 2.5% of worldwide annual turnover, whichever is higher.

The UK Product Security and Telecommunications Infrastructure regime is already in force. It allows penalties of up to £10 million or 4% of qualifying worldwide revenue, whichever is higher, plus daily penalties while a breach continues. Fines are not the only exposure: under both regimes, market surveillance authorities can restrict, withdraw, or recall non-compliant products, effectively obstructing access to the EU and UK markets.

Manufacturers need evidence that updates are authenticated, delivered during the promised support window, installed safely, and monitored after release. Package records, signing information, test results, device logs, rollout histories, and incident reports provide it.

Contain the rollout before it contains a defect

The safest fleet-wide update begins with a very small subset of units. Internal devices and canary cohorts give teams a chance to examine crash rates, battery use, connectivity, and rollback events before expanding deployment.

That safety depends on the controls in place during the rollout. Can the team pause distribution immediately? Can it withdraw a package that has already been downloaded? Can it exclude one hardware revision? How quickly can it trigger a rollback?

QA should test these controls while deliberately creating the conditions teams hope never occur. Cut power during download, verification, installation, and restart. Add packet loss, limited bandwidth, full storage, clock errors, corrupted files, slow servers, and repeated reboots. Each interruption should lead to a defined state that support and engineering teams can recognize.

Fleet-wide averages can hide failures concentrated in one region, network, hardware revision, or previous firmware version. An experienced IoT testing services team can reproduce those combinations before customers encounter them.

A strong percentage can still hide a large recovery queue

A 99.9% success rate sounds reassuring. Across one million devices, it leaves 1,000 failures. The percentage only becomes useful when it is connected to a decision.

Teams can track update success, download and installation failures, rollback time, remote recovery, post-update crashes, and the share of devices inside the supported version window. They should also define which result automatically pauses the rollout.

For example, a team might require 99.95% successful updates, a rollback within 30 minutes, a crash rate below 0.1%, and 98% of devices within the supported window. These are example operating targets, not published industry benchmarks. A connected glucose monitor warrants tighter tolerances than a warehouse sensor.

Make update testing part of every firmware change

Release week leaves little time to discover an unsupported upgrade path. CI/CD checks can validate packages, signatures, version rules, security controls, and core functions whenever firmware changes, and automated regression tests can run across every supported upgrade path — including devices jumping several versions at once. Device labs and simulators can then cover additional hardware and network combinations.

For a US real estate client, a1qa built a lab to reproduce key-card and QR-code access across buildings. The building-access project demonstrates how a controlled physical setup can expose faults that software-only checks miss. Early automation also reduced QA time. Across the engagement, 25% of the defects found were of high or critical severity.

Know the recovery path before pressing deploy

Can a device lose power, lose its network, receive the wrong package, and still recover without a technician? If the answer is uncertain, the rollout carries more operational risk than its success-rate forecast suggests. Teams that can answer it confidently ship faster, spend less on field recovery, and turn update reliability into a selling point rather than a support burden.

a1qa’s specialists can assess OTA architecture, test upgrade and rollback paths, simulate interrupted conditions, and verify post-release monitoring across connected devices. Contact us to discuss how to make your next OTA rollout easier to contain and recover.

More Posts

27 July 2026,
by AI Engineering Lab
5 min read
How thorough testing helps protect the reputation of AI-driven products
Would you trust a compass that points in the wrong direction once in a while? AI products are no different. Every unreliable output can lead to user churn. Learn how timely QA can help you avoid these risks.
Quality assurance
16 July 2026,
by Automation Lab
6 min read
Super app testing: How QA keeps complex platforms reliable
Super apps bring payments, shopping, bookings, messaging, and support into one place. Explore how scalable QA keeps every service, integration, and customer journey working together.
Mobile app testing
Quality assurance
Test automation
11 June 2026,
by Lena Yakimova
6 min read
Why quality assurance is critical for customer experience and customer retention
Even small product issues can push customers away. Comprehensive quality control ensures those moments never happen, making it one of the most powerful drivers of retention.
Quality assurance
Usability testing
12 May 2026,
by Mike Urbanovich
6 min read
QA vs QE: How to transition to quality engineering in the age of AI
Quality is no longer something you test into a product. The organizations that understand this are already pulling ahead.
Functional testing
Quality assurance
Test automation
5 May 2026,
by Vitaly Prus
5 min read
How to ensure high software quality that keeps up with Agile speed
Let’s dive into how project teams can combine modern QA practices to ensure that quality keeps pace with rapid development requirements.
Agile
Quality assurance
21 April 2026,
by Automation Lab
5 min read
Modern Selenium Grid alternatives: Playwright, Cypress, and Selenoid in 2026
Teams choosing an automation stack in 2026 need to weigh legacy code, infrastructure load, and the speed of feedback. This article helps them choose between Selenium Grid, Selenoid, Playwright, and Cypress.
Quality assurance
Test automation
17 March 2026,
by Pavel Novik
5 min read
How to build a quality culture that strengthens digital transformation
Quality culture builds trust, improves delivery, and drives transformation success. Keep reading to learn why businesses need to treat quality as a core discipline and how this blog covers everything from vision to training, metrics, and ongoing improvement.
Quality assurance
13 February 2026,
by Lena Yakimova
6 min read
ROI and TCO in QA: How testing helps companies earn more and spend less
Learn how to quantify the true business value of testing and align your quality strategy with the bottom-line goals that matter to the C-suite.
Quality assurance
Test automation
30 January 2026,
by AI Engineering Lab
5 min read
Strategic QA: The foundation of digital transformation
Digital transformation moves fast. Discover how modern QA helps you deliver change at speed by identifying high-stakes risks before they impact your reputation or your bottom line.
Cybersecurity testing
Functional testing
Performance testing
Quality assurance
Usability testing

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.