What is Software Testing? A look at definitions, my definitions, models and why you should create your own.