<h3>Fundamentals of Testing</h3>
<ul>
<li>Why is testing necessary</li>
<li>Software systems context</li>
<li>Causes of software defects</li>
<li>Role of testing in software development, maintenance and operations</li>
<li>Testing and quality</li>
<li>How much testing is enough</li>
<li>What is testing</li>
<li>Seven testing principles</li>
<li>Fundamental Test Process</li>
<li>Test Planning and control</li>
<li>Test analysis and design</li>
<li>Test implementation and execution</li>
<li>Evaluating exit criteria and reporting</li>
<li>Test closure activities</li>
<li>The psychology of testing</li>
<li>Code of ethics</li>
</ul>
<h3>Testing throughout the Software Life Cycle</h3>
<ul>
<li>Software Development Models</li>
<li>V model</li>
<li>Iterative models</li>
<li>Testing within a lifecycle model</li>
<li>Test Levels</li>
<li>Component testing</li>
<li>Integration testing</li>
<li>System testing</li>
<li>Acceptance testing</li>
<li>Test Types</li>
<li>Functional testing</li>
<li>Non-functional testing</li>
<li>Structural testing</li>
<li>Regression testing</li>
</ul>
<h3>Static Techniques</h3>
<ul>
<li>Static techniques and the test process</li>
<li>Review Process</li>
<li>Activities of a formal review</li>
<li>Roles and responsibilities</li>
<li>Types of reviews</li>
<li>Success factors for reviews</li>
<li>Static analysis by tools</li>
</ul>
<h3>Test Design Techniques</h3>
<ul>
<li>Test development process</li>
<li>Categories of test design techniques</li>
<li>Black box techniques</li>
<li>Equivalence Partitioning</li>
<li>Boundary Value Analysis</li>
<li>Decision Table Testing</li>
<li>State Transition Testing</li>
<li>Use case testing</li>
<li>White box techniques</li>
<li>Statement testing and coverage</li>
<li>Decision testing and coverage</li>
<li>Other structure-based techniques</li>
<li>Experience-based techniques</li>
<li>Choosing test techniques</li>
</ul>
<h3>Test Management</h3>
<ul>
<li>Test Organization</li>
<li>Test organization and independence</li>
<li>Tasks of test leader and tester</li>
<li>Test Planning and Estimation</li>
<li>Test planning</li>
<li>Test planning activities</li>
<li>Entry criteria</li>
<li>Exit criteria</li>
<li>Test estimation</li>
<li>Test strategy, test approach</li>
<li>Test Progress Monitoring and Control</li>
<li>Test progress monitoring</li>
<li>Test reporting</li>
<li>Test control</li>
<li>Configuration Management</li>
<li>Risk and Testing</li>
<li>Project risks</li>
<li>Product risks</li>
<li>Incident Management</li>
</ul>
<h3>Tool Support for Testing</h3>
<ul>
<li>Types of Test Tools</li>
<li>Tool support for testing</li>
<li>Test tool classification</li>
<li>Tool Support for management of testing and tests</li>
<li>Tool support for static testing</li>
<li>Tool support for test specification</li>
<li>Tool support for test execution and logging</li>
<li>Tool support for performance and monitoring</li>
<li>Tool support for specific testing needs</li>
<li>Effective Use of Tools</li>
<li>Potential benefits and risks</li>
<li>Special considerations</li>
<li>Introducing a tool into an organization</li>
</ul>
<h3>Certification Advantages</h3>
<ul>
<li>Gain recognition for testing as an essential and professional software engineering specialization by industry</li>
<li>Obtain a standard framework for the development of testers’ careers</li>
<li>Become professionally qualified testers to be recognized by employers, customers and peers, and raise the profile of testers</li>
<li>Promote consistent and good testing practice within all software engineering disciplines</li>
<li>Help in identification of testing topics that are relevant and of value to industry</li>
<li>To increase chances of software suppliers to hire and thereby gain commercial advantage over their competitors by advertising their tester recruitment policy</li>
<li>Add an opportunity for testers or those with an interest in testing to acquire an industry recognized qualification in the subject</li>
</ul>