Syllabus
Software Development Life Cycle – Testing perceptions and realities – Black box testing – White box testing – Unit testing – Essential Requirements – Test Case Construction Test plan, test cases, test scripts. – Software Test Levels.
Supported Technologies for Software Testing – Agile testing – Agility basics – Agility into any project. Use cases for testers.
Types & Levels of Testing : Functional testing – Non-functional Testing. Test planning – Static Testing, Dynamic testing. Basics of automation testing. Algorithmic verification (model-checking) of design/models. Verifying functional correctness: