Software Quality Assurance – A Critical Cog in the Software Clockwork