Courses

ISTQB

ISTQB Syllabus Contents

1. Fundamentals of Testing

  • Why is testing necessary
  • Software systems context
  • Causes of software defects
  • Role of testing in software development, maintenance and operations
  • Testing and quality
  • How much testing is enough
  • What is testing
  • Seven testing principles
  • Fundamental Test Process
  • Test Planning and control
  • Test analysis and design
  • Test implementation and execution
  • Evaluating exit criteria and reporting
  • Test closure activities
  • The psychology of testing
  • Code of ethics

2. Testing throughout the Software Life Cycle

  • Software Development Models
  • V model
  • Iterative models
  • Testing within a lifecycle model
  • Test Levels
  • Component testing
  • Integration testing
  • System testing
  • Acceptance testing
  • Test Types
  • Functional testing
  • Non functional testing
  • Structural testing
  • Regression testing

3. Static Techniques

  • Static techniques and the test process
  • Review Process
  • Activities of a formal review
  • Roles and responsibilities
  • Types of reviews
  • Success factors for reviews
  • Static analysis by tools

4. Test Design Techniques

  • Test development process
  • Categories of test design techniques
  • Black box techniques
  • Equivalence Partitioning
  • Boundary Value Analysis
  • Decision Table Testing
  • State Transition Testing
  • Use case testing
  • White box techniques
  • Statement testing and coverage
  • Decision testing and coverage
  • Other structure based techniques
  • Experience based techniques
  • Choosing test techniques

5. Test Management

  • Test Organisation
  • Test organisation and independence
  • Tasks of test leader and tester
  • Test Planning and Estimation
  • Test planning
  • Test planning activities
  • Entry criteria
  • Exit criteria
  • Test estimation
  • Test strategy, test approach
  • Test Progress Monitoring and Control
  • Test progress monitoring
  • Test reporting
  • Test control
  • Configuration Management
  • Risk and Testing
  • Project risks
  • Product risks
  • Incident Management

6. Tool Support for Testing

  • Types of Test Tools
  • Tool support for testing
  • Test tool classification
  • Tool Support for management of testing and tests
  • Tool support for static testing
  • Tool support for test specification
  • Tool support for test execution and logging
  • Tool support for performance and monitoring
  • Tool support for specific testing needs
  • Effective Use of Tools
  • Potential benefits and risks
  • Special considerations
  • Introducing a tool into an organisation



live Chat