Show all

ISTQB® CT Advanced Level - Technical Test Analyst

This 3-day course will suit software testing professionals who want to build on Foundation-taught techniques to become highly qualified technical testers and receive the "Certified Technical Test Analyst" certification. 
Level
Designed for participants with advanced knowledge and experience
advanced
Course length
3 days
Language
 cz  eu
Course code
PU21010061
Category:
Do you want this tailor-made course to your company? Contact us

Courses with lecturer

Term
Language
Place
Form
?
How and where the course takes place.
Price without VAT
24. - 26. 2. 2025
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU21010061-0012
Price without VAT
21 900 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU21010061-0005
Price without VAT
21 900 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU21010061-0006
Price without VAT
21 900 Kč

Course description

Course includes a number of practical exercises to reinforce the extra techniques taught. The course explores ways to plan, prepare and test using technical test techniques across the Software Development Lifecycle. It deals extensively with component testing, white box testing, static analysis, non functional testing and test automation.

The ISTQB® courses on this page are offered by Tesena s.r.o., accredited training provider. Certification tests are provided by the Czech and Slovak Testing Board, z.s.

Required knowledge

In order to take an ISTQB Advanced level certification exam, it is necessary to already have the CTFL certificate and to “satisfy the Exam Board which examines them that they have sufficient practical
experience to be considered Advanced Level qualified“. The CTFL certificate is not a pre-requisite for attending this training course. It is, however, essential that attendees have either obtained it or, at least, have undergone an ISTQB-accredited Foundation level training course. It is further recommended that delegates also have:
* at least one year’s practical experience of software testing;
* at least a theoretical understanding and preferably some practical experience of basic programming.

Target audience

The Advanced Technical Test Analyst course is particularly aimed at testers whose role involves working with code or with the developers who write it, either to assist in the testing of safety-critical / business-critical code or to create test automation scripts, or who need to perform the more technical types of testing such as performance, security, reliability, portability and maintainability testing.

Course content

  • Summarize the generic risk factors that the Technical Test Analyst typically needs to consider.
  • Summarize the activities of the Technical Test Analyst within a risk-based approach for testing activities.
  • Write test cases from a given specification item by applying the Statement testing test technique to achieve a defined level of coverage.
  • Write test cases from a given specification item by applying the Modified Condition/Decision Coverage (MC/DC) test technique to achieve coverage.
  • Write test cases from a given specification item by applying the Multiple Condition testing test technique to achieve a defined level of coverage.
  • Write test cases from a given specification item by applying McCabe's Simplified Baseline Method.
  • Understand the applicability of API testing and the kinds of defects it finds.
  • Select an appropriate white-box test technique according to a given project situation.
  • Use control flow analysis to detect if code has any control flow anomalies.
  • Explain how data flow analysis is used to detect if code has any data flow anomalies.
  • Propose ways to improve the maintainability of code by applying static analysis.
  • Explain the use of call graphs for establishing integration testing strategies.
  • Apply dynamic analysis to achieve a specified goal.
  • For a particular project and system under test, analyze the non-functional requirements and write the respective sections of the test plan.
  • Given a particular product risk, define the particular non-functional test type(s) which are most appropriate.
  • Understand and explain the stages in an application’s lifecycle where non-functional tests should be applied.
  • For a given scenario, define the types of defects you would expect to find by using non-functional testing types.
  • Explain the reasons for including security testing in a test strategy and/or test approach.
  • Explain the principal aspects to be considered in planning and specifying security tests.
  • Explain the reasons for including reliability testing in a test strategy and/or test approach.
  • Explain the principal aspects to be considered in planning and specifying reliability tests.
  • Explain the reasons for including performance testing in a test strategy and/or test approach.
  • Explain the principal aspects to be considered in planning and specifying performance efficiency tests.
  • Explain the reasons for including maintainability testing in a testing strategy and/or test approach.
  • Explain the reasons for including portability tests in a testing strategy and/or test approach.
  • Explain the reasons for compatibility testing in a testing strategy and/or test approach.
  • Explain why review preparation is important for the Technical Test Analyst.
  • Analyze an architectural design and identify problems according to a checklist provided in the syllabus.
  • Analyze a section of code or pseudo-code and identify problems according to a checklist provided in the syllabus.
  • Summarize the activities that the Technical Test Analyst performs when setting up a test automation project.
  • Summarize the differences between data-driven and keyword-driven automation.
  • Summarize common technical issues that cause automation projects to fail to achieve the planned return on investment.
  • Construct keywords based on a given business process.
  • Summarize the purpose of tools for fault seeding and fault injection.
  • Summarize the main characteristics and implementation issues for performance testing tools.
  • Explain the general purpose of tools used for web-based testing.
  • Explain how tools support the practice of model-based testing.
  • Outline the purpose of tools used to support component testing and the build process.
  • Outline the purpose of tools used to support mobile application testing.

Certification

The certification exam is not part of the course. It is possible to order it.

Certified Technical Test Analyst certification exam is comprised of:
  • 2 hours
  • 45 questions
  • Pass mark grade of 65%
  • 25% extra time for candidates with English as a foreign language
Exam types
  • Open exams (on-site) – Regular exam dates open for public, so anyone can apply. These exams are done in several regular locations like Prague, Brno, Bratislava, and Košice. 
  • Online exams – Online exams from the comfort of your home. 
  • Private exams – Private exams are provided with a minimum of 6 candidates

Materials

The materials are in electronic form.

Objectives

An Advanced Level Technical Test Analyst can:
  • recognize and classify the typical risks associated with the performance, security, reliability, portability and maintainability of software systems;
  • provide technical elements to the planning, design and execution of tests for mitigating performance, security, reliability, portability and maintainability risks;
  • select and apply appropriate white-box test techniques to ensure that tests provide an adequate level of confidence, based on design coverage;
  • effectively participate in reviews with developers and software architects applying knowledge of typical defects in the code and architecture;
  • improve the quality characteristics of code and architecture by making use of different analysis techniques;
  • outline the costs and benefits to be 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.

Lecturers

Tal Pe'er
Tal Pe'er

Tal has been involved in software testing since 1996, working as a tester and test manager in many different projects in the fields of communications, online media verification, oil and gas, defense, ...
Currently, Tal is an independent consultant and trainer in software improvement and testing processes. 

Do you want this tailor-made course for your company?

Contact us

Previous courses

Do you want this tailor-made course for your company?

Contact us

Why with us