Good Knowledge on Software Development Life Cycle and Software Test Life Cycle Knowledge on Various SDLC Models, Test Levels, Test types and Test Design Techniques Knowledge on all phases of Software Test Process includes Test Planning, Test Design, Test Execution and Test Closure Knowledge on Generating Test Scenerio and Write Test Cases. Knowledge on Writing and Executing SQL Statements. Knowledge on SQL Server Database Management System. Knowledge on Agiile Software Development Lifecycle Process.