Thursday, March 20, 2025

ISTQB CTAL-TTA Technical Test Analyst Keys

(1) The Technical Test Analyst's Tasks in Risk-Based Testing

Risk-Based Testing: Risk Identification - Risk Assessment - Risk Mitigation - Project and Product risks

(2) White-Box Test Techniques

Techniques: Statement testing - Decision testing - Branch testing - Modified Condition/Decision Testing (MC/DC) - Multiple condition testing - API testing 

Selecting White-Box Techniques:  Test non-safety critical systems - Test Safety Critical systems

(3) Static and Dynamic Analysis

Static Analysis: Control Flow Analysis - Cyclomatic complexity - Data Flow Analysis - Improving Maintainability of code

Dynamic Analysis: - Detecting Memory Leaks - Detecting Wild Pointers - Analysis for Performance effeciency

(4) Quality Characteristics for Technical Testing 

Product quality characteristics: Functional suitability - Reliability - Usability - Performance - Maintainability - Portability - Security - Compatibility

Quality characteristic testing: Lifecycle timing - Required tools - Required standards - Software and documentation availability - Technical expertise

General Planning Issues: Stakeholder requirements - Test Environment requirements - Required tool acquisition and training - Organizational considerations - Data security considerations

Security Testing: Reasons for Considering Security Testing - Security Test Planning - Security Test Specification - Confidentiality - Integrity - Non-repudiation - Accountability - Authenticity

Reliability Testing: Reliability Test Planning - Reliability Test Specification - Testing for Maturity - Testing for Availability - Testing for Fault Tolerance - Testing for Recoverability

Performance Testing: Performance Test Planning  - Performance Test Specification - Testing for Time Behavior - Testing for Resource Utilization - Testing for Capacity - Aspects of Performance Testing - Load Testing - Stress Testing - Scalability Testing - Operational Profiles

Maintainability Testing: Static and Dynamic Maintainability Testing - Analyzability - Modifiability - Testability - Modularity - Reusability

Portability Testing: Installability Testing - Adaptability Testing - Replaceability Testing

Compatibility Testing: Coexistence Testing 

(5) Reviews

Technical Test Analyst Tasks in Reviews - Checklists in Reviews - Architectural Reviews - Code Reviews

(6) Test Tools and Automation

Defining the Test Automation Project: Technical Test Analyst Tasks in Test Automation  - Selecting the Automation Approach  - Automating through the GUI, API and CLI - Applying a Data-driven Approach - Applying a Keyword-driven Approach - Handling Software Failures - Considering System State - Modeling Business Processes for Automation  

Specific Test Tools: Fault Seeding Tools - Fault Injection Tools - Performance Testing Tools - Tools for Testing Websites - Tools to Support Model-Based Testing - Component Testing and Build Tools - Tools to Support Mobile Application Testing - Simulators - Emulators