Embedded software is quite different from application software. It is less visible to the end user; however, it is a complex and crucial component that makes sophisticated medical, industrial, automotive, and security equipment work smoothly and reliably. It is the heart of the systems to which we entrust our lives. Thus, testing for embedded software differs from application testing in many ways: it requires higher code coverage and presents considerable challenges for embedded companies.
In cooperation with LTM Research, an independent research company, Auriga has conducted a unique survey that unveils current trends in embedded software testing. We asked 55 embedded companies to compare their software-testing approach against those of their peers and highlight major pitfalls that derail their efforts to test embedded software. Continue reading
The growing interest in software development nearshoring directs closer attention to nearshore embedded R&D labs and raises several questions. What are these labs for and how do they function? How can you entrust your equipment and critical business tasks to a remote engineering team? In addition, why are more and more embedded devices owners and manufacturers in the mature technological markets choosing to nearshore their R&D activities? Continue reading
It has never been as easy to get lost in the rapidly advancing tech environment as it is today, when the is penetrating nearly every aspect of our lives and new technologies are constantly emerging, producing disruptive avalanches of change. The world is evolving faster than ever, and those who cannot embrace the new reality and do not take the time to learn new skills will be left behind.
This simple truth is especially relevant in connection with embedded software testing, which has significantly changed in the last decade. Software testing has always been one of the most important phases in embedded systems development, requiring a heightened code coverage and security level. However, since the traditional waterfall model made way for continuous delivery, it has become the biggest challenge for many embedded developers. Continue reading
Compliance with industry standards is not something you can skip or build in later—it is an integral part of the entire embedded software development process. It has always been crucial, considering that many industries—avionics, automotive, and healthcare, just to name a few—require highly sophisticated, safety- or life-critical embedded systems. In recent years, however, the role compliance tracking and embedded software testing play in the development cycle has greatly evolved, overturning the whole game’s rules. And when the rules of the game change, you have to change with them to win. Continue reading
Traditionally, or say 10 years ago, most organizations were functionally separated, and there was rarely cross-departmental integration between software engineers, test teams, and IT operations specialists. Departments usually had contradicting goals: developers sought new features, operations strived to ensure organizational stability, and testers wanted to minimize risks. However, the changing technology environment necessitates a change in the approach to the whole software development process. Continue reading