Text this: Software quality assurance : From theory to implementation