activities for software quality assurance 9870876