Training for Foundation Level Certification

Training Prerequisites

This training program is developed for an audience that has started their career as software testers or Test Engineer and has some knowledge of any programming language.

Key Learning Outcomes:

Suggested Follow-up

Developing reliable and robust applications require more than just an understanding of the technology; it requires a good understanding of best industrial software engineering practices. This training is focused on the fundamentals of software testing. However, there are a number of potential follow-up training that can allow the trainees to efficiently and effectively apply the fundamental concepts with state-of-the-art tools:

Training methodology, Techniques, and Tools

The ISTQB CTFL training by Quest Lab will comprise hands-on lecture segments supported by practical exercises. Lecture segments will cover the key concepts of software testing as outlined later in this section. The practice segments will provide hands-on training to trainees and allow them to put the learned concepts into practice. The trainees will learn how to create and execute test cases using various testing strategies developed. The training is designed as a three full day activity.

Training Curriculum

Following we discuss the tentative training curriculum. This training will cover the ISTQB CTFL syllabus. The training span will be of three (3) days. Each day the session starts at 9:00 AM and ends at 5:00 PM. The training course material will be provided on the first day of training. The topic wise curriculum coverage for each day is as follows:

Day/Session

Topic

    Day 1

   Session 1


 Lecture: CTFL Certification

  • CTFL Preparation Guide
  • Learning Objectives of CTFL Exam
  • Cognitive Levels (K1…K3)
  • Question Distribution
  • Course Timing Information

   Day 1

   Session 2


 Lecture: Fundamentals of Testing

  • What is Testing?
  • Objectives of Testing
  • Principles of Testing
  • Psychology of Testing
  • Prioritization of Test
  • Test Planning

   Day 1

   Session 3


 Lecture: Testing in the Life Cycle of Software

  • Software Development Life Cycle and Testing
  • Test Levels
  • Component Testing, Integration Testing
  • System Testing, Acceptance Testing
  • Test Types
  • Functional Testing, Non-Functional Testing
  • White Box Testing, Change Related Testing
  • Maintenance Testing
  • Relevant Exercises

 

   Day 2

   Session 1


 Lecture: Static Testing Techniques

  • Static Testing Basics
  • Dynamic vs Static Testing
  • Review Process
  • Review Types
  • Review Techniques
  • Relevant Exercises

   Day 2

   Session 2


 Lecture: Dynamic Testing Techniques - Black Box

  • Categories of Test Techniques
  • Measurement of Black Box Techniques
  • Equivalence Partitioning
  • Boundary Value Analysis
  • Decision Table Testing
  • State Transition Testing
  • Use Case Testing
  • Relevant Exercises of Each Technique

   Day 2

   Session 3


 Lecture: Dynamic Testing Techniques - White Box

  • Measurement of White Box Techniques
  • Statement Testing and coverage
  • Decision Testing and Coverage
  • Branch Testing and Coverage
  • Value of Statement and Decision Testing
  • Relevant Exercises

   Day 3

   Session 1


 Lecture: Test Management

  • Test Organization
  • Importance of Independent Testing 
  • Test Manager Vs Tester
  • Configuration Management
  • Test Planning and Estimation
  • Test Techniques
  • Test Strategy and Test Approach
  • Entry and Exit Criteria

   Day 3

   Session 2


 Lecture:  Tool Support for Testing

  • Test Tools
  • Test Tools Classification
  • Benefits and Risks of Test Automation
  • Effective Use of Tools 
  • Tool Selection
  • Success factor for Tools
  • Test Execution Schedule
  • Factors Influencing the Test Effort
  • Test Estimation

   Day 3

   Session 3


 Lecture: CTFL Exam

  • Exam Rules
  • Preparation Guidelines
  • Mock Exam 
  • Training Output
  • Exam Preparation Review
Top