What are the Responsibilities of a Software Tester?