CTAL - Technical Test Analyst

Course title: ISTQB Advanced Technical Test Analyst E-Learning
Course duration: Equivalent to a 3 days classroom training
Courseware availability: 3 months
Course language: English
Course contents:

ISTQB Technical Test Analyst


Basic aspects of software testing

Testing in the Software Lifecycle

Specific Systems

Systems of Systems

Safety Critical Systems

Metrics and Measurement


Testing processes

Test Process Models

Test Planning and Control

Test Analysis and Design

Test Implementation and Execution

Test Implementation

Test Execution

Evaluating Exit Criteria and Reporting

Test Closure Activities

Test (and Risk) Management

Test Management Documentation

Test Policy

Test Strategy

Master Test Plan

Level Test Plan

Test Plan Documentation Templates

Test Estimation

Scheduling and Test Planning

Test Progress Monitoring and Control

Business Value of Testing

Distributed, Outsourced, and Insourced Testing

Risk-Based Testing

Risk Management

Risk Management in the Lifecycle

Failure Mode and Effects Analysis

Areas of Application

Implementation Steps

Benefits & Costs

Test Management Issues

Test Management Issues for Exploratory Testing

Test Management Issues for Systems of Systems

Test Management Issues for Safety Critical Systems

Other Test Management Issues

Test techniques


Equivalence partitioning

Boundary value analysis

Decision tables

State transition diagrams and tables


Statement testing

Decision testing

Condition testing

MC/DC testing

Path testing

LCSAJ testing

Cyclomatic complexity

Defect- and Experience-based

Defect-based techniques

Experienced-based techniques

Static Analysis

Static Analysis of Code

Static Analysis of Architecture

Dynamic Analysis

Detecting Memory Leaks

Detecting Wild Pointers

Analysis of Performance

Testing of software characteristics

Quality Attributes for Domain Testing

Accuracy Testing

Suitability Testing

Interoperability Testing

Functional Security Testing

Usability Testing

Accessibility Testing

Quality Attributes for Technical Testing

Technical Security Testing

Reliability Testing

Efficiency Testing

Maintainability Testing

Portability Testing


The Principles of Reviews

Types of Reviews

Introducing Reviews

Success Factors for Reviews

Incident (defect) management

When Can a Defect Be Detected?

Defect Lifecycle

Defect Fields

Metrics and Incident Management

Communicating Incidents

Test Improvement Process (This is an overview only. For a course that focuses on test process improvement, see Advanced Test Manager.)

Test tools and automation

Test Tool Concepts

Cost benefits and Risks of Test Tools and Automation

Test Tool Strategies

Integration & Information Interchange Between Tools

Automation Languages: Scripts, Script Language

The Concept of Test Oracles

Test Tool Deployment

Usage of Open Source Test Tools

Developing Your Own Test Tool

Test Tool Classification

Test Tool Categories

Test Management Tools

Test Execution Tools

Debugging & Troubleshooting Tools

Fault Seeding & Fault Injection Tools

Simulation & Emulation Tools

Static and Dynamic Analysis Tools

Keyword-Driven Test Automation

Create keyword or action word tables to be used by a test execution tool

Explain how test execution automation can save time with regression testing and when it may not save time

Performance Testing Tools

Design a performance test using performance test tools, consider methods for measuring and monitoring system

Web Tools

People skills (team composition) (This is an overview only. For a course that focuses on people skills and team composition, see Advanced Test Manager.)