- Setting up of test environments, designing test plans, developing test cases/scenarios/usage cases, and executing these cases; - Testing all aspects of the product/system like function/component, system and performance; - Providing feedback on usability and service ability, trace the result to quality risk and reports.