At the base of software testing lies a paradox. It’s generally accepted that dynamic testing can check only a tiny number of possible states of a software-based system. Due to the huge size of the state space, it is almost impossible to foresee the consequences of a software change on the overall system and select the required tests. Dynamic testing appears to be useless. Despite this shortcoming, we nevertheless are able to create useful tests that detect real problems. How do we overcome this paradox and how can the solution be used to improve verification of safety-critical systems?

Join Chris Hobbs for a discussion of the paradox of dynamic software testing and possible solutions to the problem.

This webinar will show you:

  • How the observations on which combinatorial testing are based provide a clue to the resolution of the paradox
  •  How current changes in program and test case development are potentially undermining the effectiveness of dynamic testing
  • How we can avoid the path that leads to less effective testing

Who Should Attend:
Software developers, software engineers, functional safety managers, QA, and anyone tasked with software testing.


Chris Hobbs
Software Developer, Certifications, QNX Software Systems

Chris Hobbs is an OS kernel developer at QNX Software Systems, specializing in safe software that conforms to standards such as IEC 61508, ISO 26262, and IEC 62304. He is also a specialist in WBEM/CIM device, network and service management, and the author of A Practical Approach to WBEM/CIM Management.

In addition to his software development work, Chris is a flight instructor and a singer with a particular interest in Schubert’s Lieder. Chris Hobbs holds a Bachelor’s of Science, Honours, in Pure Mathematics and Mathematical Philosophy at the University of London.