The ISTQB Advanced Technical Test Analyst course extends the broad understanding of testing acquired at Foundation Level to enable the role of Technical Test Analyst to be performed.
This three day tutor-led course includes lectures, exercises and practical work, as well as exam preparation.
The Technical Test Analyst’s Tasks in Risk-Based Testing
- A Technical Test Analyst should understand how to identify, assess and mitigate technical risks.
- Structural testing techniques belong to the core competencies of the Technical Test Analyst.
- This section builds on the Foundation techniques of statement and decision coverage.
- The structure-based techniques covered are condition testing, decision/condition testing, modified condition/decision coverage (MC/DC), multiple condition testing, basis path testing and API coverage.
- In general, Technical Test Analysts should understand how to choose appropriate structural test technique(s).
- Technical Test Analysts should understand how to apply static analysis to detect potential security, maintainability and testability defects in code.
- The planning of dynamic analysis to mitigate risks in code and software architecture is covered.
Quality Characteristics for Technical Testing
- A Technical Test Analyst should understand how to design high-level test cases for security, performance and reliability quality attributes and to support the Test Manager in creating test strategies to mitigate the identified risks.
- A Technical Test Analyst should understand how to include coverage of maintainability, portability and resource utilization quality attributes in a testing strategy.
- The activities of the Technical Test Analyst focus on using checklists to identify defects in code and architecture.
Test Tools and Automation
- This major chapter focuses on the tools and automation issues which are relevant to Technical Test Analysts.
- Several tools are covered, including those used for web-based testing, for supporting model- based testing, for fault seeding and fault injection, for unit testing and the build process and for performance testing.
- A Technical Test Analyst should be able to recognize common technical issues that cause high failure rates in automation projects and to appreciate different automation techniques.
- Specific issues resulting from the use of open-source and custom-built tools are covered.
- Technical Testers, Test managers, Experienced Testers