Software testing, pithily defined, is the operating of a system or application under controlled conditions and evaluating results arising from those controlled conditions. But the big debate brewing is: can software de-bugging be done inhouse or should it be outsourced?
According to Thinksoft Global Services, an independent testing company: "Testing is a specialised skill and task. Outsourcing to testing provides the opportunity to leverage and deploy best practices. Plus, an independent test team is unbiased and looks afresh at each test project. They usually bring with them both experience and knowledge acquired across a diverse spectrum of applications."