Description
In this course, you will :
- Get ready to take the ISTQB® foundation level certification exam (CTFL).
 - Understand the critical issues in software testing.
 - Learn how to create tests that cover all of the requirements and business events.
 - Boost your career by honing your testing skills.
 - Learn from an industry expert in software testing and quality assurance.
 
Syllabus :
1. Fundamentals of Testing
- What is Testing?
 - Objectives Of Testing
 - Why is Testing Necessary?
 - Quality Assurance and Testing
 - Errors, Defects, and Failures
 - Defects, Root Causes, Effects and Debugging
 - Concept of Test Coverage in Software Testing
 - The Seven testing Principles
 - Test Conditions, Test Cases, Test Procedure and Test Suites
 - The Test Process
 - Test Planning and Test Monitoring and Control
 - Test Analysis and Test Design
 - Test Implementation and Test Execution
 - Test Completion
 - Test Work Products
 - Traceability between the Test Basis and Test Work Products
 - Factors Affect The Test Process
 - The Psychology of Testing
 
2. Testing Throughout The Software Life Cycle
- Software Development Models
 - The Waterfall Model
 - Verification and Validation
 - The V-Model
 - Incremental - Iterative Development Models
 - What is Agile?
 - Agile Manifesto
 - Scrum
 - Test Levels : Component Testing
 - Testing Levels : Integration Testing
 - Testing Levels : System Testing
 - Testing Levels : Acceptance Testing
 - Test Types
 - Test Levels vs Test Types
 - Maintenance Testing
 - Testing in Context
 
3. Static Testing
- Static Testing Basics and differences with Dynamic Testing
 - More on Static Testing
 - Review Process
 - Roles in Formal Review
 - Review Types
 - Applying Review Techniques
 - Success Factors for Reviews
 
4. Test Design Techniques
- Introduction to Equivalence Partitioning
 - Advanced Equivalence Partitioning
 - Boundary Value Analysis
 - Decision Table Testing
 - State Transition Diagram
 - Use Case Testing
 - White-Box Techniques : Statement Testing and Coverage
 - Decision Testing and Coverage
 - Experience-based Techniques: Error Guessing
 - Exploratory Testing
 - Checklist-based Testing
 - Choosing Test Techniques
 
5. Test Management
- Risk And Testing
 - Independent Testing
 - Tasks of Test Manager and Tester
 - Test Strategy and Test Approach
 - Test Planning
 - Entry and Exit Criteria
 - Test Execution Schedule
 - Test Estimation
 - Test Control
 - Configuration Management
 - Defect Management
 
6. Tool Support For Testing
- Tools Support for Testing: Introduction
 - Test Tools Classification: Introduction
 - Test Tools Classification
 - Special Considerations for Test Execution Tools
 - Benefits and Risks of Test Automation
 - Effective Use of Tools
 



