At a glance
3 days
AUD $2200 inc GST
NZD $2100 + GST
including in-house delivery.
3-day specific ISTQB Advanced Technical Test Analyst module
This module covers the specialist part of the 5-day ISTQB Advanced Technical Test Analyst course. Combined with the 2-day core module this course provides technical test analysts with the ability to define and carry out the tasks required to realise the test strategy in terms of technical requirements.
If you choose to sit the ISTQB Advanced Technical Test Analyst exam after attending this course, then this might be of interest to you... Now also receive one month of FREE access to the online version after sitting this instructor-led course.
By the end of this course, participants will be able to:
- structure the tasks defined in the test strategy in terms of technical requirements
- analyse the internal structure of the system in sufficient detail to meet the expected quality
- evaluate the system in terms of non-functional attributes e.g. performance and reliability
- prepare and execute the appropriate activities, and report on their progress
- conduct technical testing activities
- provide the necessary evidence to support evaluations
- implement the necessary tools and techniques to achieve the defined goals.
You can also purchase the book Advanced Software Testing Vol. 3 - Guide to the ISTQB Advanced Certification as an Advanced Technical Test Analyst (Rockynook Computing, 2011) - written by Rex Black for $88 inc GST AUD or $99 + GST NZD (depending on which country you sit the course in).
This course covers the latest International Software Testing Qualifications Board Advanced Syllabus from the view of the Advanced Technical Test Analyst, and is ISTQB accredited.
Intended For
- This 3-day specialist module and the 2-day core module are specifically developed for test professionals finding it challenging to free themselves up for five consecutive business days.
- Created by past ISTQB President Rex Black, co-author of the ISTQB Advanced Syllabus, this course is ideal for testers and test teams who are looking to build on their existing technical testing skills.
- This course also prepares you to sit the ISTQB Advanced Technical Test Analyst exam and obtain your ISTQB Advanced Technical Test Analyst certificate, if that's important to you.
Prerequisites
Reading the ISTQB Advanced Syllabus prior to the course would be a great advantage. Click here for the Advanced Syllabus.
Please click here for more information on the ISTQB Advanced Technical Test Analyst certification on the ANZTB website.
Learning Outcomes
By the end of this 3-day specialist module, participants will be able to:
- explain the stages in an application's lifecycle where non-functional tests and architecture-based tests may be applied
- outline the activities of a risk-based approach for planning and executing technical testing
- list examples of typical defects to be identified by specification-based techniques
- write test cases in real-life using the following test design techniques (the tests shall achieve a given model coverage)
- statement testing
- decision testing
- condition testing
- decision/condition testing
- modified condition/decision (MC/DC) testing
- multiple condition testing
- loop coverage testing
- linear code sequence and jump (LCSAJ) testing
- analyse a system to determine its complexity (cyclomatic complexity testing)
- understand each structure-based technique and its corresponding coverage criteria and when to use it
- analyse a system in order to determine which structure-based technique to apply for specific test objectives
- be able to decide which structure-based technique to use in different situations
- describe the principle and reasons for defect-based techniques and differentiate their use from specification and structure based techniques
- understand the principle of and reasons for experienced-based techniques and when to use them
- specify, execute and report tests using exploratory testing
- specify tests using the different types of software fault attacks according to the defects they target
- analyse a system in order to determine which specification-based, defect-based or experienced-based techniques to apply for specific goals
- use the algorithms "Control flow analysis" and "Data flow analysis" to verify if code has any control or data flow anomaly
- interpret the control and data flow results delivered from a tool in order to assess if code has any control or data flow anomaly
- explain the use of call graphs for the evaluation of the quality of architecture. This includes the defects to be identified, the use for test design and test planning, and limitations of results
- explain how dynamic analysis for code can be executed and summarise the defects that can be identified using that technique, and its limitations
- characterise non-functional test types for domain testing by explaining their typical use within the application life-cycle, the test techniques used and the typical defects found per type
- specify test cases which cover test objectives and defects of non-functional test types
- characterise non-functional test types for technical testing by explaining their typical use within the application life-cycle, the test techniques used and the typical defects found per type
- understand and explain the stages in an application's lifecycle where security, reliability and efficiency tests may be applied (including their corresponding ISO9126 sub-attributes)
- distinguish between the types of faults found by security, reliability and efficiency tests, (including their corresponding ISO9126 sub-attributes)
- characterise testing approaches for security, reliability and efficiency quality attributes and their corresponding ISO9126 sub-attributes
- specify test cases for security, reliability and efficiency quality attributes and their corresponding ISO9126 sub-attributes
- understand and explain the reasons for including maintainability, portability and accessibility tests in a testing strategy
- specify non-functional test cases covering maintainability and portability
- compare the elements and aspects within each of the test tool concepts "Benefits & Risks", "Test Tool Strategies", "Tool Integration", "Automation Languages", "Test Oracles", "Tool Deployment", "Open Source Tools", "Tool Development", and "Tool Classification"
- create keyword / action word tables using the key-word selection algorithm to be used by a test-execution tool
- understand why record/playback automation is not a viable solution for testing, but how the tools can be used in different frameworks to solve manual test execution limitations
- design a performance test, using performance test tools, which includes the planning and measurement of system characteristics.
Content
Risk-based approach for technical testing Test techniques
Test of software characteristics
Test tools and automation
|
Method Used
Presentations, interactive discussion, some self-study, case studies, hands-on exercises, plus recommended additional reading material.
The exam
The ANZTB facilitates paper-based exams on a regular basis in the main city centres; for more details go to www.anztb.org. After passing the exam you will receive the ISTQB Advanced Technical Test Analyst certificate in Software Testing. Normally it takes 3 weeks to receive your exam results and certificate.


