Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, availability, throughput, security, recoverability, continuity, maintainability, efficiency, usability, performance and portability), to determine test requirements. Specifies requirements for environment, data, resources and tools.