Testing Trends

Embedded software is omnipresent! No one can get past it anymore. Today, almost every electronic device contains software that significantly influences the function of the device.

However, developing these embedded systems is a complicated and error-prone business. It is not a given that software is operational and reliable. It takes professional and efficient testing to achieve this.

The enormous and rapid development of information technology will continue. Can test methods and test tools keep pace? What new requirements, methods and tools are emerging, conceivable and desirable?

Answers on what the future of testing looks like can be found here.

Test-Driven Development

Digitization, electrification, connectivity, autonomous driving – automotive OEMs and their suppliers are experiencing one of the biggest paradigm shifts ever. The value chain is changing rapidly, but are the existing innovation and development processes fast and flexible enough to keep up?

Methods of agile software development, such as test-driven development (TDD), can help to manage this change. 

Software Reliability

In 2017, NASA reported the successful reactivation of the Voyager 1 spacecraft's thrusters, which had not been in use for 37 years at the time.

Can we achieve the same level of reliability for our software?

Due to the increasing economic importance of software, we need more than ever a clear vision of how to achieve this goal.

Software Development

While everyone is aware of the software quality gap that exists between initial release and stable release, not much progress is being made toward solving the problem.

This article will discuss 5 actionable ideas to help development groups close the quality gap:

  1. Use Code Coverage Analysis
  2. Improve Test Coverage with Unit Tests
  3. Make Tests Easy to Run, and Results Easy to Understand
  4. Implement Automated, Parallel, and Change-Based Testing
  5. Refactor Code Bases to Improve Maintainability