The Paradox of Dynamic Software Testing
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.
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.