Course Overview

Training Options

Self-Paced Learning

$ 999

  • Lifetime access to high-quality self-paced e-learning content curated by industry experts
  • 24x7 learner assistance and support

Course Curriculum

Course Content

  • CS-CTFL

    Preview
    • Lesson 00 - Introduction to CTFL

      03:55Preview
      • 0.001 Introduction to CTFL
        00:19
      • 0.002 Objectives
        00:24
      • 0.003 CTFL Approach
        00:36
      • 0.004 CTFL Accreditation Institute
        00:32
      • 0.005 Target Audience
        00:46
      • 0.006 CTFL Exam Format
        00:49
      • 0.007 Course Outline
        00:22
      • 0.008 Conclusion
        00:07
    • Lesson 01 - Fundamentals of Software Testing

      40:33Preview
      • 1.001 Fundamentals of Software Testing
        00:33
      • 1.002 Course Map
        00:35
      • 1.003 Objectives
        00:23
      • 1.004 Software System and Defects
        00:17
      • 1.005 Software Systems Overview and Examples
        01:29
      • 1.006 Software Systems Overview and Examples (contd.)
        00:50
      • 1.007 Categories of Software Defects
        01:22
      • 1.008 Causes of Software Defects
        00:55
      • 1.009 Causes of Software Defects (contd.)
        01:12
      • 1.010 Consequences of Software Defects
        00:46
      • 1.011 Overview of Software Testing
        00:14
      • 1.012 Definition of Software Testing
        01:02
      • 1.013 Need for Software Testing
        01:10
      • 1.014 Common Testing Terms
        01:17
      • 1.015 Role of Software Testing
        00:31
      • 1.016 Objectives of Software Testing
        00:33
      • 1.017 Objectives of Different Testing Types
        01:02
      • 1.018 Seven Principles of Testing
        04:19
      • 1.019 Software Testing Process
        00:09
      • 1.020 Testing and Quality
        00:47
      • 1.021 Testing Activities
        02:36
      • 1.022 Risk Involved in Testing and Mitigation
        01:06
      • 1.023 Timeline to Stop Software Testing
        01:14
      • 1.024 Timeline to Stop Software Testing Example
        00:26
      • 1.025 Timeline to Stop Software Testing Example (contd.)
        00:46
      • 1.026 Fundamental Test Process
        01:16
      • 1.027 Phase 1 Test Planning and Control
        01:19
      • 1.028 Phase 2 Test Analysis and Design
        01:21
      • 1.029 Phase 2 Test Analysis and Design (contd.)
        01:05
      • 1.030 Phase 3 Test Implementation and Execution
        01:58
      • 1.031 Phase 4 Evaluating Exit Criteria and Reporting
        00:45
      • 1.032 Phase 5 Test Closure
        00:26
      • 1.033 Psychology and Ethics of Software Testing
        00:09
      • 1.034 Psychology of Testing
        01:19
      • 1.035 Psychology of Testing (contd.)
        00:55
      • 1.036 Mindset of Developer vs. Tester
        00:36
      • 1.037 Bridging the Gap
        01:10
      • 1.038 Importance of One Team Spirit Example
        00:48
      • 1.039 Code of Ethics
        01:09
      • 1.040 Summary
        00:34
      • 1.041 Conclusion
        00:09
    • Lesson 02 - Testing throughout the Software Life Cycle

      45:30Preview
      • 2.001 Testing throughout the Software Life Cycle
        00:15
      • 2.002 Course Map
        00:12
      • 2.003 Objectives
        00:21
      • 2.004 Software Development Models
        00:09
      • 2.005 Software Development Models Introduction
        01:08
      • 2.006 Product Lifecycle Management
        00:34
      • 2.007 Product Lifecycle
        00:52
      • 2.008 Product Lifecycle (contd.)
        01:19
      • 2.009 Product Lifecycle Example
        00:43
      • 2.010 Project Lifecycle
        01:26
      • 2.011 Project Lifecycle (contd.)
        01:01
      • 2.012 Software Project Lifecycle
        00:44
      • 2.013 Project Lifecycle Example
        00:58
      • 2.014 Software Development Models
        00:23
      • 2.015 Waterfall Model
        00:37
      • 2.016 Waterfall Model Phases
        01:43
      • 2.017 Waterfall Model Phases (contd.)
        01:10
      • 2.018 V - Model
        01:41
      • 2.019 Iterative Incremental Model
        01:05
      • 2.020 Testing within a Life Cycle Model
        00:38
      • 2.021 Testing within a Life Cycle Model (contd.)
        00:42
      • 2.022 Test Levels
        00:19
      • 2.023 Levels of Testing
        00:38
      • 2.024 Component Testing Introduction
        01:20
      • 2.025 Component Testing Test Driven Development
        00:45
      • 2.026 Component Testing Inputs, Test Objects, and Outputs
        00:38
      • 2.027 Integration Testing Introduction
        00:46
      • 2.028 Integration Testing Strategies
        01:43
      • 2.029 Component vs. System Integration Testing
        00:43
      • 2.030 Integration Testing Inputs, Test Objects, and Outputs
        00:32
      • 2.031 System Testing Introduction
        01:35
      • 2.032 System Testing Inputs, Test Objects, and Outputs
        00:28
      • 2.033 Acceptance Testing Introduction
        00:47
      • 2.034 Acceptance Testing Types
        01:15
      • 2.035 Acceptance Testing Inputs, Tools and Techniques, and Outputs
        00:36
      • 2.036 Test Levels Example
        00:57
      • 2.037 Test Types
        00:06
      • 2.038 Types of Testing
        00:16
      • 2.039 Functional Testing
        01:25
      • 2.040 Functional Testing Types
        01:00
      • 2.041 Non-Functional Testing Introduction
        01:05
      • 2.042 Non-Functional Testing Types
        00:52
      • 2.043 Common Non - Functional Testing Types
        00:41
      • 2.044 Test Types Example
        00:31
      • 2.045 Structural Testing
        01:31
      • 2.046 Re-Testing and Regression Testing
        01:15
      • 2.047 Re-Testing and Regression Testing-Example
        00:48
      • 2.048 Maintenance Testing
        00:07
      • 2.049 Software Maintenance
        00:49
      • 2.050 Maintenance Testing
        01:10
      • 2.051 Maintenance Testing Types
        01:13
      • 2.052 Maintenance vs. New Application Testing
        01:09
      • 2.053 Summary
        00:41
      • 2.054 Conclusion
        00:08
    • Lesson 03 - Static Techniques

      34:50Preview
      • 3.001 Lesson 3 Static Techniques
        00:21
      • 3.002 Course Map
        00:13
      • 3.003 Objectives
        00:21
      • 3.004 Static and Dynamic Techniques
        00:26
      • 3.005 Static vs. Dynamic Techniques
        01:56
      • 3.006 Classification of Software Defects
        01:31
      • 3.007 Roles of Techniques in a Software Life Cycle
        01:29
      • 3.008 Importance of Early Testing
        01:48
      • 3.009 Components of Static Techniques
        00:53
      • 3.010 Classification of Testing Techniques
        01:28
      • 3.011 Review Process
        00:08
      • 3.012 Review Process
        01:00
      • 3.013 Benefits of Review
        01:25
      • 3.014 Formal vs. Informal Review
        01:34
      • 3.015 Order of Reviews
        00:34
      • 3.016 Activities of Formal Review
        05:56
      • 3.017 Formal Review Roles and Responsibilities
        01:37
      • 3.018 Formal Review Roles and Responsibilities (Contd.)
        01:00
      • 3.019 Informal Review Features
        00:37
      • 3.020 Types of Reviews Walkthrough
        01:16
      • 3.021 Types of Reviews Technical
        01:03
      • 3.022 Types of Reviews Inspection
        00:50
      • 3.023 Order of Reviews
        00:52
      • 3.024 Success Factors for a Review
        01:00
      • 3.025 Success Factors for a Review (contd.)
        01:21
      • 3.026 Review Process Example
        00:51
      • 3.027 Static Analysis by Tools
        00:11
      • 3.028 Static Analysis
        01:07
      • 3.029 Static Analysis using Tools
        00:29
      • 3.030 Static Analysis of Code Example
        00:48
      • 3.031 Summary
        00:40
      • 3.032 Conclusion
        00:05
    • Lesson 04 - Test Design Techniques

      36:29Preview
      • 4.001 Test Design Techniques
        00:13
      • 4.002 Course Map
        00:21
      • 4.003 Objectives
        00:32
      • 4.004 Common Testing Terms
        00:12
      • 4.005 Common Testing Terms
        01:10
      • 4.006 Test Case Example
        01:59
      • 4.007 Test Procedure Example
        01:51
      • 4.008 Test Development Process
        00:11
      • 4.009 Test Development Process
        01:37
      • 4.010 Categories of Dynamic Test Design Techniques
        00:09
      • 4.011 Dynamic Testing Techniques Types
        00:56
      • 4.012 Test Design Techniques Characteristics
        00:53
      • 4.013 Behavior Based Techniques
        00:11
      • 4.014 Behavior-Based Testing Techniques
        00:52
      • 4.015 Behavior-Based Techniques Types
        00:17
      • 4.016 Equivalence Partitioning
        00:52
      • 4.017 Guidelines for Identifying Equivalence Classes
        01:19
      • 4.018 Boundary Value Analysis Example 1
        01:02
      • 4.019 Boundary Value Analysis
        00:29
      • 4.020 Boundary Value Analysis Example 1
        01:35
      • 4.021 Boundary Value Analysis Example 2
        01:18
      • 4.022 Decision Table Testing
        01:11
      • 4.023 Decision Table Testing Example
        01:31
      • 4.024 State Transition Testing Key Terms
        00:49
      • 4.025 State Transition Testing
        01:08
      • 4.026 State Transition Testing Example
        01:24
      • 4.027 Use Case Testing Key Terms
        00:31
      • 4.028 Use Case Testing
        00:35
      • 4.029 Use Case Testing Example
        00:37
      • 4.030 Behavior-Based Techniques and Test Levels
        00:45
      • 4.031 Structure-Based Techniques
        00:15
      • 4.032 Structure Based Testing Techniques
        01:35
      • 4.033 Structure-Based Testing Techniques and Coverage Types
        00:38
      • 4.034 Structure-Based Testing Techniques Example 1
        00:24
      • 4.035 Structure-Based Testing Techniques Example 1 (contd.)
        00:32
      • 4.036 Structure-Based Testing Techniques Example 2
        01:20
      • 4.037 Other Structural techniques
        00:21
      • 4.038 Experience Based Techniques
        00:14
      • 4.039 Experience Based Testing Techniques Types
        01:35
      • 4.040 Experience Based Techniques vs. Other techniques
        00:54
      • 4.041 Choosing Test Techniques
        01:24
      • 4.042 Summary
        00:42
      • 4.043 Conclusion
        00:05
    • Lesson 05 - Test Management

      01:00:25Preview
      • 5.001 Test Management
        00:31
      • 5.002 Course Map
        00:19
      • 5.003 Objectives
        00:26
      • 5.004 Test Organization
        00:19
      • 5.005 Advantages and Disadvantages of Independent Testing
        00:47
      • 5.006 Advantages and Disadvantages of Independent Testing (contd.)
        01:10
      • 5.007 Independent Test Organization
        00:35
      • 5.008 Roles in Testing
        01:06
      • 5.009 Responsibilities of Test Lead
        03:15
      • 5.010 Responsibilities of Tester
        01:43
      • 5.011 Test Planning and Estimation
        00:19
      • 5.012 Test Planning
        01:05
      • 5.013 Test Plan Factors
        01:08
      • 5.014 Test Plan Factors (contd.)
        01:17
      • 5.015 Test Planning Activities
        01:27
      • 5.016 Contents of Test Plan
        02:11
      • 5.017 Contents of Test Plan (contd.)
        01:56
      • 5.018 Test Execution Schedule
        00:52
      • 5.019 Entry Criteria
        00:52
      • 5.020 Exit Criteria
        00:40
      • 5.021 Test Estimation
        01:23
      • 5.022 Factors Impacting Test Efforts
        01:22
      • 5.023 Test Strategy and Test Approach
        01:11
      • 5.024 Components of Test Strategy Document
        01:05
      • 5.025 High level Test Strategy Example
        00:39
      • 5.026 Typical Test Approaches
        01:37
      • 5.027 Typical Test Approaches (contd.)
        01:34
      • 5.028 Selecting a Test Approach
        01:56
      • 5.029 Test Progress Monitoring and Control
        00:18
      • 5.030 Test Progress Monitoring
        00:51
      • 5.031 Test Monitoring Definitions
        01:14
      • 5.032 Common Test Metrics
        01:17
      • 5.033 Common Test Metrics (contd.)
        01:11
      • 5.034 Test Metrics Example
        00:38
      • 5.035 Test Reporting
        01:04
      • 5.036 Requirement of Test Metrics
        00:27
      • 5.037 Test Control
        01:15
      • 5.038 Configuration Management
        00:12
      • 5.039 Overview of Configuration Management
        01:21
      • 5.040 Objectives of Configuration Management
        00:24
      • 5.041 Configuration Management in Testing
        02:17
      • 5.042 Risk and Testing
        00:14
      • 5.043 Risk and Testing
        01:06
      • 5.044 Project Risks
        01:07
      • 5.045 Product Based Risks
        00:48
      • 5.046 Product-Based Risks (contd.)
        00:53
      • 5.047 Testing as Risk Controller
        00:38
      • 5.048 Risk Based Testing
        00:56
      • 5.049 Risk Based Testing (contd.1)
        00:48
      • 5.050 Risk Based Testing (contd.2)
        00:48
      • 5.051 Risk Based Testing Example
        01:05
      • 5.052 Incident Management
        00:17
      • 5.053 Overview of Incident Management
        01:01
      • 5.054 Incident Report Objective
        00:52
      • 5.055 Incident Report Contents
        00:55
      • 5.056 Incident Report Contents (contd.)
        01:20
      • 5.057 Incident Lifecycle
        01:21
      • 5.058 Summary
        00:56
      • 5.059 Conclusion
        00:06
    • Lesson 06 - Tools Support for Testing

      29:46Preview
      • 6.001 Tools Support for Testing
        00:13
      • 6.002 Course Map
        00:16
      • 6.003 Objectives
        00:22
      • 6.004 Types of Testing Tools
        00:13
      • 6.005 Purposes of Tool Support
        00:42
      • 6.006 Tool Support for Testing
        00:56
      • 6.007 Testing Tools
        01:05
      • 6.008 Testing Tools Classification
        00:33
      • 6.009 Testing Tools in the V-Model
        01:13
      • 6.010 Tools Support for Management of Testing
        01:43
      • 6.011 Tools Support for Static Testing
        01:45
      • 6.012 Tool Support for Test Specification
        01:19
      • 6.013 Tool Support for Test Specification Characteristics
        00:47
      • 6.014 Tool Support for Test Execution and Logging
        01:18
      • 6.015 Tool Support for Test Execution and Logging Characteristics
        00:46
      • 6.016 Test Comparator
        00:59
      • 6.017 Coverage Measurement Tools
        00:30
      • 6.018 Security Testing
        01:20
      • 6.019 Tool Support for Dynamic Analysis
        00:39
      • 6.020 Tool Support for Performance and Monitoring
        00:58
      • 6.021 Tools for Usability Issues and Data Quality Assessment
        00:35
      • 6.022 Effective Use of Tools Potential Benefits and Risks
        00:12
      • 6.023 Potential Benefits
        00:32
      • 6.024 Benefits Reduce repetitive work
        00:31
      • 6.025 Benefits High Consistency and Repeatability
        00:36
      • 6.026 Benefits Objective Assessment
        00:31
      • 6.027 Benefits Access to information
        00:47
      • 6.028 Potential Risks
        01:01
      • 6.029 Special Consideration for Some Tools
        00:50
      • 6.030 Effective Use of Tools Example
        01:00
      • 6.031 Introducing a Tool into an Organization
        00:15
      • 6.032 Tool Selection Process
        00:39
      • 6.033 Factors in Selecting a Tool
        00:56
      • 6.034 Tool Implementation Process
        01:19
      • 6.035 Success Factors for Deploying a Tool
        00:24
      • 6.036 Introducing the Tool Example
        01:12
      • 6.037 Summary
        00:42
      • 6.038 Conclution
        00:07

Why Join this Program

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts
  • Acknowledgement
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, OPM3 and the PMI ATP seal are the registered marks of the Project Management Institute, Inc.