At a glance

Duration:
5 days
Cost:
AUD $2970 inc GST
Contact us if you would like
to run this course in-house.
Location/Date:
Software Testing

Advanced Test Analyst (ISTQB Accredited)

Internationally recognised advanced skills in test analysis, design, and execution



This practical course covers the relevant sections of the latest International Software Testing Qualifications Board (ISTQB) Advanced Syllabus. It gives you the ability to define and carry out the tasks required to put a test strategy into action. With the advanced skills in test analysis, design, and execution, you will learn how to analyse the system in sufficient detail to meet the users’ expectations for quality. You will also learn how to evaluate system requirements to determine validity for the business domain. This course gives you the ability to prepare and execute adequate testing activities, report on testing progress, and provide necessary evidence to support evaluations. You will also be able to implement the necessary tools and techniques to achieve the defined testing goals.

"Excellent course. Lived up to any perceptions of ‘Advanced’; without degenerating into abstract concepts of little use. This will definitely benefit my organisation, and my career.”

    Tony Burt, Test Analyst, Genesis Energy

Created by ISTQB President Rex Black, one of the authors of the ISTQB Advanced Syllabus, this pragmatic course is ideal for testers and test teams who wish to prepare for the 'ISTQB Advanced Level Certificate'. It covers the International Software Testing Qualifications Board Advanced Syllabus, and is ISTQB Accredited.

You will also receive the book Advanced Software Testing Vol. 1 -
"Guide to the ISTQB Advanced Certification as an Advanced Test Analyst"
- written by Rex Black *

   * For public participants only

Exam dates are available at www.anztb.org/calendar.

 

Intended For

Test Analysts who wish to validate and extend their software testing skills and knowledge and also prepare for the ISTQB Advanced Level Certificate “Advanced Test Analyst”.

Prerequisites

  • Test Analysts must have a minimum of 18 months experience and preferably more than 3 years.
  • You are expected to read the ISTQB Advanced Syllabus prior to attending the course
    Click here for the Advanced Syllabus >

Note: A prerequisite for sitting any of the ISTQB Advanced Syllabus exams is to have first passed the ISTQB Foundation exam.

Learning outcomes

By the end of this course participants will be able to:

  • Explain the causes of functional testing taking place in specific stages of an application’s life cycle.
  • Exemplify the criteria that influence the structure and level of test condition development.
  • Describe how test analysis and design, in addition to creating dynamic tests, are also static testing techniques that can be used to discover defects.
  • Explain the concept of a test oracle and how test oracles can be used in test specifications.
  • Describe the pre-conditions for test execution, including testware, test environment, configuration management and defect management.
  • Determine from a given set of test metrics whether a test completion criterion has been fulfilled.
  • Prioritise test case selection, test coverage, and test data creation, based on risk, documenting this appropriately in a test schedule and test procedure.
  • Outline the activities of a risk-based approach for planning and executing testing.
  • List examples of typical defects to be identified by each specification-based technique, providing corresponding coverage criteria.
  • Write test cases from given software models using the test design techniques of equivalence partitioning, boundary value analysis, decision tables, state transition testing, classification tree method, pairwise testing and use cases.
  • Describe the principles and reasons for defect-based techniques and differentiate their use from specification and structure-based techniques.
  • Explain defect taxonomies and their use.
  • Understand the principle of and reasons for using experienced-based test techniques and when to use them.
  • Specify, execute, and report tests using exploratory testing.
  • Classify defects that can be identified by 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.
  • Explain what testing techniques are appropriate to test for accuracy, suitability, interoperability, functional security, and accessibility characteristics.
  • Outline, design, specify, and execute usability tests using appropriate techniques, to cover given test objectives and defects to be targeted.
  • Explain the reasons for including efficiency, reliability, and technical security tests in a testing strategy and provide examples of defects expected to be found.
  • Characterise non-functional test types for technical testing by typical defects to be targeted, typical application within the application lifecycle, and test techniques for test design.
  • Use a review checklist to verify code and architecture from a tester’s perspective.
  • Use a review checklist to verify requirements and use cases from a tester’s perspective.
  • Compare review types and show their relative strengths, weaknesses, and appropriate usage.
  • Analyse, classify, and describe functional and non-functional defects in understandable defect reports.
  • Summarise the test tool categories by objectives, intended use, strengths and risks, using examples.
  • Map various testing tools to different levels and types of testing.
  • Describe professional, objective, and effective communication in a project from the tester’s perspective.

Content

The course sessions are delivered in direct relation to the relevant chapters and sections of the ISTQB Advanced Syllabus:

0. Introduction and review

1. Basic aspects of software testing

2. Testing processes

  • Test analysis and design
  • Test implementation and execution
  • Evaluating exit criteria and reporting

3. Test (and Risk) Management

4. Test techniques

  • Specification-based
  • Defect and experience-based

 

5. Test of software characteristics

  • Quality attributes for domain testing
  • Quality attributes for technical testing

6. Reviews

7. Incident Management

8. Test Process improvement

9. Test tools and automation

  • Test tool concepts
  • Test tool categories

10. People skills and team composition

 

Method Used

Presentations, interactive discussion, some self-study, case studies, hands-on exercises, plus recommended additional reading material.

Software Education Australia Pty Ltd
Freecall: 1800 145 152 Fax: 1800 145 715
Proud to support World Vision