Technical Test Analyst

ISTQB Advanced Level Technical Test Analyst logo

ISTQB Advanced Level Technical Test Analyst (CTAL-TTA)

Build advanced technical testing skills for internal code constructs, structure-based analysis, and quality characteristic testing while preparing for the ISTQB Advanced Level Technical Test Analyst (CTAL-TTA) exam.

Description

This course helps test engineers understand the complexities of testing internal code constructs and build efficient, effective test cases for complex decision logic. It focuses on improving the precision and power of technical test design, especially in system internals where many defects are hidden.

Participants learn how to identify and test key technical characteristics including maintainability, analyzability, changeability, stability, portability, and testability. The course also addresses the use of reviews and tools in the technical testing domain and provides extensive hands-on exercises to practice and master the covered methods.

The ISTQB Advanced Tester Certification - Technical Test Analyst (TTA) course expands on the techniques introduced at Foundation level. It covers six primary responsibility areas for the Technical Test Analyst: risk-based testing, structure-based testing, analytical techniques, quality characteristics for technical testing, reviews, and test tools and automation.

Key takeaways from this class include:

  • Understanding and testing internal code constructs and complex control logic.
  • Creating more focused, effective technical test cases for high-risk defect areas.
  • Applying structure-based and analytical techniques to improve defect detection.
  • Planning and executing testing for technical quality characteristics.
  • Using reviews and test tools effectively to improve technical test outcomes.
  • Practicing advanced techniques through hands-on exercises.

Who Should Attend

This course is appropriate for:

  • Individuals who have taken ISTQB Certified Tester Foundation Level training and want to advance their testing capabilities.
  • Individuals who hold ISTQB Foundation certification, meet advanced exam prerequisites, and want to prepare for advanced ISTQB exams.
  • Anyone seeking deeper knowledge of advanced testing topics.

ISTQB Certification & Exam

The International Software Testing Qualifications Board (ISTQB) is the world's most widely recognized certification body for software testing skills and knowledge. Founded in 2002, ISTQB is a not-for-profit association that has issued more than 750,000 certifications in 129 countries around the globe. The ISTQB Software Tester Foundation Level (CTFL) certification is a prerequisite for the ISTQB Certified Tester Advanced Level Technical Test Analyst (CTAL-TTA) exam. Candidates for any Certified Tester Advanced Level (CTAL) exam must provide proof of CTFL certification.

For public virtual classes, the ISTQB Certified Tester Advanced Level Technical Test Analyst (CTAL-TTA) exam voucher is an additional fee and is not included in the course price. You may add the voucher at registration. If selected, it is emailed upon course completion. If you do not add the voucher during purchase, you must contact an exam provider directly to take the exam later.

For in-person public classes, the exam voucher is included in the course fee. Voucher and exam instructions are emailed after course completion.

Please contact client support with any questions at [email protected].

Preparation

ISTQB Foundation Level knowledge is strongly recommended, especially for attendees planning to sit for the CTAL-TTA exam.

Course Duration and Schedule

Three-Day Format

8:30 AM - 4:30 PM each day with a 1-hour lunch break and morning and afternoon breaks.

Four-Day Format

11:30 AM - 5:00 PM each day with afternoon breaks.

Upcoming Training

There are currently no scheduled classes for this course. If you would like to request one, click here for more information.

Request a Class

Course Outline

Session 1: TTA Tasks in Risk-Based Testing

  • Risk Management Activities - Revisited
  • Risk Identification, Assessment and Mitigation

Session 2: Structure-Based Testing

  • Control Flow Analysis Control Flow Concepts - Revisited
  • Condition Testing
  • Recognizing Conditions in Decisions
  • Condition Testing - Issues
  • Decision Condition Testing
  • Decision Condition Testing - Issues
  • Modified Condition/Decision Coverage (MC/DC)
  • MC/DC - Usage and Reasoning
  • MC/DC - Rules and Coupled Terms
  • Multiple Condition Testing
  • Multiple Condition Coverage - Recognizing Multiple Conditions
  • Multiple Condition Coverage - Issues
  • Path Testing
  • Understanding Path Coverage
  • Formal Path Testing - Cyclomatic Complexity
  • API (Application Programming Interface)
  • API Testing
  • API Testing - Coverage and Defects
  • Selecting a Structure-Based Technique

Session 3: Analytical Techniques

  • Data Flow Analysis
  • Data Flow - Define-Use Technique
  • Define-Use Pairings - Common Pairings
  • General Data Flow - Common Anomalies
  • Improving Maintainability
  • Improving Maintainability - Tools
  • Call Graphs
  • Call Graphs - Usage and Application
  • Integration Testing - Methods
  • Pairwise Integration Testing
  • Neighborhood Integration Testing
  • McCabe's Design Predicate Approach
  • Dynamic Analysis
  • Dynamic Analysis - Applicability and Tools
  • Dynamic Analysis - Application
  • Detecting Memory Leaks
  • Detecting Wild Pointers
  • Wild Pointers - Tools and Issues
  • Analysis of Performance

Session 4: Quality Characteristics for Technical Testing

  • Quality Characteristics - Responsibility, Requirements and Issues
  • General Planning Issues
  • Stakeholder Requirements
  • Required Tool Acquisition and Training
  • Test Environment Requirements
  • Organizational Considerations
  • Data Security Considerations
  • Security Testing - Potential Threats
  • Security Test Planning - Concepts
  • Security Test Specification
  • Security Testing - Static Analysis
  • Reliability Testing
  • Measuring Software Maturity
  • Tests for Fault Tolerance
  • Recoverability Testing
  • Reliability Test Planning
  • Performance Testing
  • Load Testing
  • Stress Testing
  • Scalability Testing
  • Performance Test Planning
  • Resource Utilization
  • Maintainability Testing
  • Analyzability, Changeability, Stability, and Testability
  • Portability Testing
  • Installability, Co-Existence/Compatibility, Adaptability, Replaceability

Session 5: Reviews

  • Using Checklists in Reviews
  • Architectural Reviews
  • Code Reviews

Session 6: Test Tools and Automation

  • Integration and Information Interchange
  • Defining the Test Automation Project
  • Technical Test Analyst - Key Activities
  • Selecting the Automation Approach
  • Data-Driven Approach
  • Keyword-Driven Approach
  • Test Automation - Initialization
  • Test Automation - Handling Errors
  • Modeling Business Processes
  • A Keyword Table - Example
  • Keyword Automation - Issues
  • Specific Test Tools
  • Fault Seeding/Fault Injection Tools
  • Performance Testing Tools
  • Tools for Web-Based Testing
  • Tools to Support Model-Based Testing
  • Component Testing and Build Tools