Slider

Our extensive library contains resources to help you to find out everything that you need to know about our software testing tools.

Please explore our range of videos and documents for information about selecting a tool as well how to get the most from them. We frequently add new resources to keep our library fresh and up to date.

The majority of our resources are unlocked however to access premium content please login or register .

C is for Car

C and its derivative C++ are the two most prevalent and relied upon languages used for the provision of Safety Critical Systems in the automotive industry and adherence to the ISO 26262 Certification Standard is mandatory. But to understand why we need to wind the clock back in time to the glorious 1980s... SEE MORE

The Pursuit of Perfection

In software engineering, we test primarily to diminish risks. Errors are costly, and testing serves as a safety net for the full software system.However, it is not the only purpose of testing. We can also do testing for understanding, just as software engineers should do when writing a program. And racing drivers do when learning a new track or car.The parallels between racing and software development may not be immediately evident. However, both require the design and ... SEE MORE

Safety Critical Software – Out of Sight, Out of Mind

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, able to breathe at over 30,000 feet in the air. I didn’t freeze to death. I enjoyed my warm and varied ... SEE MORE

Continuous Integration is Absurd without Unit Testing

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 blinks into life whilst a cartoon man, grinning in a bowtie, watches on from the top left.    “Nice. What does it do?” asks Kelly from the test team.   “Checks out our code and builds it...” A pause, I assume for ... SEE MORE

Autonomous Cars – Put Your Safety Belt on, the Future is Almost Here!

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 this advanced. Within 150 years the motor ... SEE MORE

Can requirements-based software testing be automated?

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. With AI development progressing rapidly it is likely that one day machines will be able to comprehend software requirements written in natural language and create and run the necessary requirements-based ... SEE MORE

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 thoroughly tested.   Measurement of ... SEE 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, test writing is best developed through practice ... SEE MORE

QA Systems Announces Version 9.0 of the Cantata Unit Test Tool

Today software quality company, QA Systems, has announced the anticipated release of Cantata version 9.0. This is a major new release of the Cantata unit and integration testing tool for C and C++. This version introduces support for Test Driven Development (TDD), by automating test script generation from header files. The cutting-edge Cantata Autotest feature has been extended to cover C++. New Build Variant Code Coverage has been added to explicitly measure and combine executions over ... SEE MORE

GCOM Technologies selected as new Cantata test tool reseller in Taiwan

QA Systems are pleased to announce the selection of GCOM Technologies as appointed sole reseller for QA Systems software quality solutions for Taiwanese markets. Andreas Sczepansky, CEO at QA Systems commented “We are pleased to welcome GCOM as a new reseller for QA Systems. They are an established provider of software development solutions in Taiwan and have a lot of experience and expertise to offer. We look forward to working with them to provide customers in Taiwan with the best ... SEE MORE

How does ISO 26262 bring Reliability, Robustness and Scrutiny to New Technologies on our Roads?

For adopting and promoting new technologies, and integrating software into user facing systems, the automotive industry has been well ahead of the curve. Considering the advances still to come, it could very well stay in the lead for decades more. Systems such as traction control, ESP and ABS (developed in Formula 1) have improved the performance and safety of passenger vehicles for years now. However, on a few well-publicised occasions, software safety issues in road vehicles have made the SEE MORE

Testing Considerations when Refactoring or Redesigning Your Legacy Code

It’s all about change… and this is a very common question I get when talking to my clients. What are my options to maintain my existing tests when the source code has been modified? Some of my interlocutors are pointing out that they had to refactor their software, some others will talk about redesign efforts. SEE MORE