-
Book Overview & Buying
-
Table Of Contents
Practical Debugging for Embedded ARM Systems
By :
In this section, we will go over automated testing and how debug tools fit into these setups.
Automated testing describes the process of using software tools or frameworks to execute predefined test cases for a software application automatically. It is a key resource in modern software engineering and saves a lot of time by eliminating the need to run tests manually.
It is typically applied in so-called Continuous Integration (CI) environments, where the goal is to frequently test the integration of software changes on shared code repositories to avoid problems.
While automated testing is widely used in software development on host PCs, it took a while for it to be adopted in embedded systems engineering on a broader scale.
This is not because the tooling was not there; it was simply more cumbersome to set up than on host PCs. However, this has fortunately changed over the last couple of years. Today, there are plenty of commercial...