Select Page

Test and Debug – Expertise

Testing, quality and safety of embedded software

Software quality is unfortunately still too often reduced to the formula: "As long as it works!" But anyone with experience working with software that has evolved over years knows the unpleasant consequences of this one-sided view. Precisely because software can be quickly changed and expanded over a long period, its quality must be given special attention.

Expertise: Software quality is both the means and the goal of successful software development

Simple and clever: wogtest is the innovative MicroConsult solution for embedded software testing.

Fields marked with make it easier for developers to integrate Test-Driven Development into embedded projects – without the complexity of Google Test, without time-consuming porting, and free to download.

Blog post: Simple and clever – wogtest

Test ended well, all is well.

Black-box tests using white-box metrics do not result in gray-box tests. However, each of the three fulfills an important function in defining the end of the test and minimizing the number of necessary software tests.

Blog post: Test ended well, all is well

TDD – Test-driven development of embedded systems

Test-driven development (TDD) is the implementation of the test-first approach in component testing and involves writing unit test cases before the actual implementation. Adherence to just three rules and a few tricks for dealing with the target hardware bottleneck makes TDD possible even for embedded systems.

Blog post: Test-driven development of embedded systems 

Test-First = Test first, think later? – Test-driven development of embedded systems

Many agile development frameworks emphasize the test-first approach, which, regardless of the test level, is based on starting with testing as the first step towards the actual implementation of functionality: testing at a point when one is still focused on the "what" and the "how" is still pending. Test-driven development (TDD) is the implementation of the test-first approach in component testing and means writing unit test cases before the actual implementation. Adherence to just three rules and a few tricks for dealing with the target hardware bottleneck also make TDD possible for embedded systems.

Presentation: Test-First = Test first, think later (ESE 2019, PDF)

Script: Test-First = Test first, think later (ESE 2019, PDF)

Secure software from the start – developers under time pressure

Just as dragons plagued humans and threatened their lives in ancient myths, today technically unsafe systems pose a source of danger. The crucial difference: while dragons belong to the realm of fables, technical systems as potential sources of danger are part of our everyday lives.

Article: Taming the dragon – Secure software from the start

Functional safety: Mitigating systematic errors through structure and processes

A holistic approach and a thorough understanding of the details are essential when it comes to creating functionally safe systems. Software integrity can be achieved through structured and targeted methods and techniques.

Blog post: Functional safety through structure and processes

Object-oriented testing of embedded software

Introducing C++ into an embedded project is a major challenge for most teams. Underestimating the effort involved can potentially delay the entire development process. And now, the C++ software is supposed to undergo additional complex security testing? Is it even possible to test quality into C++ software?

Blog post: Object-oriented testing of embedded software

Debug – Press:

MicroConsult's cooperation with Lauterbach provides developers with bundled know-how for multicore debugging.

MicroConsult and Lauterbach have entered into a cooperation with the common goal of offering even more effective support to all embedded developers who use multicore architectures.

Press release: Multicore Debug Training (German)

Test and Debug – Training & Coaching:

Test and Debug: Training & Coaching

MicroConsult Newsletter

With the MicroConsult newsletter, you'll stay on the pulse of the embedded world. Look forward to proven practical knowledge, real professional tips, and current events – directly from our experts for your project success.

Subscribe now!

Published by

MicroConsult Academy

MicroConsult Academy