Testing seems like an obvious thing, right. How many times have you had to use a system that was convoluted, dysfunctional, or worse yet simply did not allow you to perform the actions it was intended too?
Sadly, this is very often the case. Plainly put, for those software solutions little or no testing was conducted. Why not? Cost. Time to market constraints. Worse yet, no one imagined it was necessary.
As our societies grow more and more dependent on software to manage countless aspects of our lives, and the services we rely on, making sure that these applications live up to their promises and do what they are suppose to do, is a necessity.