Safety Critical & Embedded Software Industry Insights

What is meant by Structural (Code) Coverage?

Put simply structural, or code, coverage is the amount of code that is covered in execution by a single test or collection of tests. For a procedural language like C, you can identify a function of interest, run some test cases on this function, and then measure what proportion (expressed as a percentage) of the code has been executed. The general rule is that the higher the coverage achieved, then the higher the confidence that it has been

Read More
Have you covered *this* when testing C and C++ Software?

The ability to produce reliable technologies that rapidly follow market trends creates a competitive advantage in the digital world. Part of being a technology company is about producing reliable technology at a rapid pace. At the same time, we cannot sacrifice code quality just to deliver slightly faster. One of the primary tools for ensuring code quality while maintaining a rapid release schedule is writing good tests. Like any other skill,

Read More
Safety Critical Software - Out of Sight Out of Mind
Aug 7, 2019 3:47:00 PM Dylan Llewellyn

I recently travelled for business to Vietnam. I flew from London to Ho Chi Minh City, then took a few internal flights to and from Hanoi and then finally flew back from Hanoi to London. I travelled 24,633km in 6 days and spent more than 30 hours in the air. I flew on 3 different aircraft types, from 2 manufacturers and with 3 different airlines. I travelled in relative comfort, on time and was able to breathe at over 30,000 feet in the air,

Read More
Can requirements-based software testing be automated?
Jun 21, 2019 10:15:00 AM Jasmine Williams

Very few people love testing, but technology has come a long way since the days when tests needed to be written manually one by one. Requirements-based testing however, tends to act as a sticking point when teams start to investigate how they can increase their levels of test automation.

Read More
Continuous Integration is Absurd without Unit Testing
Jun 21, 2019 10:04:00 AM Adam Mackay - Guest Writer from Verifa

Continuous integration is absurd without unit testing. Imagine this conversation between colleagues:  “We are DevOps pioneers,” my colleague says, swinging his arm towards the Dell Inspiron that hums away on the edge of his desk. On the screen, a mass of red boxes blink into life whilst a cartoon man, grinning in a bow-tie, watches on from the top left.   “ Nice. What does it do?” asks Kelly from the test team. “Checks out our code and builds

Read More
Autonomous Cars - Put Your Safety Belt on, the Future is Almost Here!
Jun 20, 2019 10:03:00 AM Dylan Llewellyn

In 1872, American George Brayton invented the first commercial liquid-fuelled internal combustion engine. In 1876, Nikolaus Otto, working with Gottlieb Daimler and Wilhelm Maybach, patented the compressed charge, four-cycle engine. In 1879, Karl Benz patented a reliable two-stroke gas engine. Looking today at the advances seen in passenger vehicles, Brayton, Otto and Daimler could never have imagined a time when automotive technology would be

Read More


QA Systems experts provide industry insights. Discussing software quality for embedded systems, safety critical software development, testing techniques and automation of development processes. 

Subscribe our RSS- Feed