Testing

Boosting Embedded System Development: A Case for Rapid Testing

Boosting Embedded System Development: A Case for Rapid Testing

We are showcasing how parallel testing with embedded systems significantly boosts test execution efficiency, especially when strategically scaling the number of devices under test.

Read More
Integrating Lab Equipment into pytest-Based Tests

Integrating Lab Equipment into pytest-Based Tests

This article is about integrating lab equipment into pytest. By doing so, we can automate setting electrical parameters and implement sequences such as operating devices in edge cases.

Read More
Streamline Integration Testing with pytest and labgrid (Part 1)

Streamline Integration Testing with pytest and labgrid (Part 1)

We will demonstrate how to implement system and integration tests effectively using the pytest and labgrid frameworks.

Read More
Implementing a Real-Time State Machine in Modern C++

Implementing a Real-Time State Machine in Modern C++

In this article we will implement a real-time state machine allowing for the implementation of complex scenarios with predictable timing behavior.

Read More
Automatic Memory Checking for Your Unit-Tests

Automatic Memory Checking for Your Unit-Tests

There cannot be enough safety nets in software development. In this post, we will automatically run unit-tests with a memory checker.

Read More
Integrating the Unity test-framework with CMake

Integrating the Unity test-framework with CMake

In this tutorial I will demonstrate practical CMake Unity integration in order to make it easy to run unit-tests in CI/CD environments.

Read More
Implementing Unit-Tests and Mocks for UNIX Shells

Implementing Unit-Tests and Mocks for UNIX Shells

In this post, I will describe how to write unit tests for shell script components wich allow for mocking called commands.

Read More