Advanced Technical Test Analyst
The Advanced Level Technical Test Analyst course will provide an understanding of technical testing beyond ISTQB Foundation level giving participants the knowledge and skills required to become an Advanced Technical Test Analyst.
To provide an understanding of technical testing beyond ISTQB Foundation level giving participants the knowledge and skills required to become an Advanced Technical Test Analyst.
To take the ISTQB Advanced Technical Test Analyst Certificate candidates must hold the ISTQB/BCS Foundation certificate. In addition course participants are expected to have an understanding of general programming and system architecture concepts.
Please note that this course does not include lunch or refreshments. The exam is not included in this course and needs to be arranged separately by the delegate.
PLEASE NOTE: Our credit and debit card payment provider is experiencing problems. Please use the Purchase Order payment option to secure your places on the course - one of the team will contact you ASAP to arrange payment by BACS. Thank you.
Advanced Technical Test Analyst
£395 per delegate ex VAT
The course is run over 3 days and includes all course materials. Lunch and refreshments are provided for some onsite courses. Please check course details for further information.
Who should attend
- Test Analysts
- Test Engineers
- Test Consultants
- Software Developers
- Anyone wishing to study for the ISTQB Advanced Level Technical Test Analyst Certificate
- This course is also appropriate for anyone who wants a deeper understanding of software testing, such as Project Managers, Quality Managers, Software Development Managers, Business Analysts, IT Directors and Management Consultants.
This course provides the delegate with the necessary knowledge and skills to take the 2-hour multiple choice ISTQB Advanced Technical Test Analyst Certificate exam. Course participants who wish to do so would arrange this after the course.
- Recognise and classify the typical risks associated with the performance, security, reliability, portability and maintainability of software systems
- Create test plans detailing the planning, design and execution of tests for mitigating performance, security, reliability, portability and maintainability risks
- Select and apply appropriate structure-based techniques to achieve defined coverage criteria based on code and design
- Effectively participate in technical reviews with developers and software architects applying knowledge of typical mistakes made in code and architecture
- Recognise risks in code and software architecture and use dynamic analysis to mitigate those risks
- Use static analysis to suggest improvements to the security, maintainability and testability of code
- Outline the costs and benefits expected from introducing particular types of test automation
- Select appropriate tools to automate technical testing tasks
- Understand the technical issues and concepts in applying test automation
"I did the ISTQB Software Testing Foundation Course last year – achieving an 86% pass mark. This was in no small way attributable to the teaching received during the course – highly recommended."
Senior Test Analyst, Retail
Course Content & Agenda
The course covers six areas as detailed below:
How to identify, assess and mitigate technical risks
Follow on from Foundation techniques of statement and decision coverage
Modified condition/decision coverage (MC/DC)
Multiple condition testing
Basis path testing
How to choose appropriate structural test techniques?
How to apply static analysis to detect potential security, maintainability and testability defects in code
The use of dynamic analysis to mitigate risks in code and software architecture
How to design high-level test cases for the security, performance and reliability quality characteristics
How to support the Test Manager in creating test strategies to mitigate the identified risks?
Focus on tools and automation issues that are relevant to Technical Test Analysts
This session covers several tools, including those used for web based testing, model-based testing, fault seeding and fault injection, component testing and the build process, and for performance testing
Discussion of common technical issues that cause high failure rates in automation projects
Specific issues resulting from the use of open-source and custom-built tools