If we look back to the early days of gaming, it seems incredible just how far we have come in just a few decades. From super simple games with basic visuals and equally simple soundtracks, today they can take us to worlds that sometimes seem to defy the imagination. This transformation has come about thanks to the leaps and bounds that software design and implementation have taken to help us reach this point. Certainly, the hardware has also advanced at great pace - but without software testi...