Training About ALPI Consulting Products News & Events Careers Contact

Course Catalog

Choose ALPI and Get Peace of Mind with our "Free Refresher Guarantee!"

ALPI training courses are uniquely effective at building better testers. We're so confident about our course quality that we'll even let you retake the course for FREE within four months! Need other reasons to choose ALPI? We have many!

• Our trademark Interactive Learning Method™ incorporates your workplace challenges into the classroom as teaching examples so you can see the concepts come to life.

• Our live instructors can answer your questions about how to apply the material to your real-world projects. This is just one of the reasons our courses are better than online courses - see the 4 reasons ALPI courses are better than online courses.

• Our courses are designed around you, so you gain practical skills that are ready to use as soon as soon as you get back to work.

Get peace of mind with ALPI and our "Free Refresher Guarantee!" Contact us for details on this outstanding ALPI-only benefit! Register now, as courses fill quickly.

printer-friendly version

Advanced Level Technical Test Analyst - ISTQB Software Testing Certification Training
Course Description Why choose ALPI for ISTQB Advanced Level Technical Test Analyst certification training?
  • ALPI's training is accredited by the U.S. Board for ISTQB certification, ASTQB, so you can be certain you are getting excellent training quality.
  • We use live instructors in both our in-person and virtual classes so you can ask questions and get answers right away.
  • We focus on real-world examples.
  • We teach using interactive, hands-on exercises.
  • And only ALPI offers our free refresher guarantee so you can re-take a course within 4 months at no additional charge. Contact us for information about this unique benefit that gives you peace of mind.

High-quality test designs and specifications are the key to precise test cases and an efficient and effective testing process. This hands-on course provides technical test analysts with the ability to define and carry out the tasks required to fulfill the test strategy in terms of technical requirements. This training course presents a comprehensive overview of methods and techniques for deriving and specifying software tests based on the system’s implementation and structure (“white box tests”). On completing the course, attendees will be able to select and apply techniques for test case derivation such as control flow or data flow testing as well as static and dynamic analysis. We will look at non-functional testing techniques such as reliability testing, portability testing, performance, load and stress testing. We will also discuss how to succeed in building robust automation architectures and using a variety of tools to reach quality targets.

Upon successful completion of the course exam, the candidate will receive the Certified Tester Advanced Level Technical Test Analyst Certificate (CTAL-TTA) in Software Testing. Total price includes $1950 course plus $200 ISTQB exam fee.

By the end of this course, an attendee should be able to:

  • Recognize and classify the typical risks associated with the performance, security, reliability, portability and maintainability of software systems.
  • Create test plans which detail the planning, design and execution of tests for mitigating performance, security, reliability, portability and maintainability risks.
  • Select and apply appropriate structural design techniques to ensure that tests provide an adequate level of confidence, based on code coverage and design coverage.
  • Effectively participate in technical reviews with developers and software architects applying knowledge of typical mistakes made in code and architecture.
  • Recognize risks in code and software architecture and create test plan elements to mitigate those risks through dynamic analysis.
  • Propose improvements to the security, maintainability and testability of code by applying static analysis.
  • 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.

Duration 3 day(s)
Time 9 - 5 pm
Price $2,150
Labs Exercises reinforcing Learning Objectives help to understand and apply topics in the course.

Intended Audience Software testers, senior testers, test analysts, and test leads.

Prerequisites You must have obtained an ISTQB Foundation Level Certification (CTFL) to be eligible for Advanced Level Certification and have 3 years of experience.

Prior to attending class please download and review the following document: Advanced Level Technical Test Analyst Syllabus

Outline Learning Objectives

Through presentation, discussion, and hands-on exercises, attendees will learn to:
  • 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 planning and executing testing
  • Understand how to achieve condition coverage and why it may be less rigorous testing than decision coverage
  • Write test cases by applying the Decision Condition testing test design technique to achieve a defined level of coverage
  • Write test cases by applying the Modified Condition/Decision Coverage (MC/DC) testing test design technique to achieve a defined level of coverage
  • Write test cases by applying the Multiple Condition testing test design technique to achieve a defined level of coverage
  • Write test cases by applying the Path testing test design technique
  • Understand the applicability of API testing and the kinds of defects it finds
  • Select an appropriate structure-based technique according to a given project situation
  • Use control flow analysis to detect if code has any control flow anomalies
  • data flow analysis 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
  • Specify goals to be achieved by the use of dynamic analysis
  • For a particular project and system under test, analyze the non-functional requirements and write the respective sections of the test plan
  • Define the approach and design high-level test cases for security testing
  • Define the approach and design high-level test cases for the reliability quality characteristic and its corresponding ISO 9126 sub-characteristics
  • Define the approach and design high-level operational profiles for performance testing
  • Understand and explain the reasons for including maintainability, portability and resource utilization tests in a testing strategy and/or test approach
  • 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 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
  • Explain technical aspects to consider when multiple tools are used together
  • 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
  • Create a keyword table 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 and monitoring tools
  • Explain the general purpose of tools used for web-based testing
  • Explain how tools support the concept of model-based testing
  • Outline the purpose of tools used to support component testing and the build process

See the currently scheduled public and virtual live course dates below and click on the "Register Now" button.

If you have 6 or more students, save time and money with our on-site instruction at your facility. Learn more by calling us at 301 654-9200.

Class Dates
Start End Location
Monday, September 24, 2018 Wednesday, September 26, 2018 PRIVATE
Monday, December 17, 2018 Wednesday, December 19, 2018 Virtual Live

      4 REASONS

1. ALPI has been helping software testers since 1993. Our experience assures you of quality training.

2. You have the opportunity to re-take the same course at ALPI for FREE within four months of the original class date.

3. Our Interactive Learning Method™ offers a richer training experience that gives you skills you can apply right away.

4. Our instructors have real-world experience so you learn concepts - and how to apply them.