Description

  • Overview
  • Business objectives
  • Learning Objectives
  • Course Contents
  • Exam Details

ISTQB FOUNDATION – PERFORMANCE TESTER COURSE offers an introduction to the fundamentals of Software Performance Testing.  
Performance efficiency (or simply “performance”) is an essential part of providing a“good experience” for users when they use their applications on a variety of fixed and mobile platforms. Performance testing plays a critical role in establishing acceptable quality levels for the end user and is often closely integrated with other disciplines such as usability engineering and performance engineering.

  • Understand the basic concepts of performance efficiency and performance testing.
  • Define performance risks, goals, and requirements to meet stakeholder needs and expectations.
  • Understand performance metrics and how to collect them.
  • Develop a performance test plan for achieving stated goals and requirements.
  • Conceptually design, implement, and execute basic performance tests.
  • Analyze the results of a performance test and state implications to various stakeholders.
  • Explain the process, rationale, results, and implications of performance testing to various stakeholders.
  • Understand categories and uses for performance tools and criteria for their selection.
  • Determine how performance testing activities align with the software lifecycle.
  • Understand the principles of performance testing.
    Recognize the different types of performance testing.

  • Recall testing types in performance testing.
    Understand the concept of load generation.

  • Give examples of common failure modes of performance testing and their causes.

  • Understand the typical metrics collected in performance testing.

  • Explain why results from performance testing are aggregated.

  • Understand the key sources of performance metrics.

  • Recall the typical results of a performance test.

  • Understand the principal performance testing activities.

  • Explain typical categories of performance risks for different architectures.

  • Analyze performance risks for a given product across the software development lifecycle.

  • Analyze a given project to determine the appropriate performance testing activities for each phase of the software lifecycle.

  • Derive performance test objectives from relevant information.

  • Outline a performance test plan which considers the performance test objectives for a given project.

  • Create a presentation that enables various stakeholders to understand the rationale behind the planned performance testing.

  • Give examples of typical protocols encountered in performance testing.

  • Understand the concept of transactions in performance testing.

  • Analyze operational profiles for system usage.

  • Create load profiles derived from operational profiles for given performance objectives.

  • Analyze throughput and concurrency when developing performance tests.

  • Understand the basic structure of a performance test script.

  • Implement performance test scripts consistent with the plan and load profiles.

  • Understand the activities involved in preparing for performance test execution.

  • Understand the principal activities in running performance test scripts.

  • Analyze and report performance test results and implications.

  • Understand how tools support performance testing.

  • Evaluate the suitability of performance testing tools in a given project scenario.

1. Basic Concepts
1.1 Principles of Performance Testing
1.2 Types of Performance Testing
1.3 Testing Types in Performance Testing
1.3.1 Static testing
1.3.2 Dynamic testing
1.4 The Concept of Load Generation
1.5 Common Performance Efficiency Failure Modes and Their Causes
2. Performance Measurement Fundamentals
2.1 Typical Metrics Collected in Performance Testing
2.1.1 Why Performance Metrics are Needed
2.1.2 Collecting Performance Measurements and Metrics
2.1.3 Selecting Performance Metrics
2.2 Aggregating Results from Performance Testing
2.3 Key Sources of Performance Metrics
2.4 Typical Results of a Performance Test
3. Performance Testing in the Software Lifecycle
3.1 Principal Performance Testing Activities
3.2 Categories of Performance Risks for Different Architectures
3.3 Performance Risks Across the Software Development Lifecycle
3.4 Performance Testing Activities
4. Performance Testing Tasks
4.1 Planning
4.1.1 Deriving Performance Test Objectives
4.1.2 The Performance Test Plan
4.1.3 Communicating about Performance Testing
4.2 Analysis, Design and Implementation
4.2.1 Typical Communication Protocols
4.2.2 Transactions
4.2.3 Identifying Operational Profiles
4.2.4 Creating Load Profiles
4.2.5 Analyzing Throughput and Concurrency
4.2.6 Basic Structure of a Performance Test Script
4.2.7 Implementing Performance Test Scripts
4.2.8 Preparing for Performance Test Execution
4.3 Execution
4.4 Analyzing Results and Reporting
5. Tools
5.1 Tool Support
5.2 Tool Suitability

The Foundation Level Performance Testing exam is comprised of 40 multiple-choice questions, with a pass mark grade of 65% to be completed within 90 minutes. Participants that take the exam not in their spoken language, will receive additional 25% time, for a total of 113 minutes.

What is included with this course?

Inclusions Classroom Live Online Description
No Hidden Cost
V
V
Our price is including course fee and GST.
Pass Guarantee
V
V
On the rare occasion a student doesn’t pass, they can re-sit training course in Free of charge. (T&C apply)
Course Manual
V
V
We will provide 400 pages+ course manual for your reference.
Food & Beverages
V
V
Full catering is provided including morning tea, lunch afternoon tea.
Online Version
V
V
Full access to online version of training for self-study
Sample Practice Exam
V
V
Sample Practice Exam are provided at the end of each chapter and full exam sets after completion of course.
Study Resources
V
V
35,000 Study resources are provided including Articles, ebooks and software testing tools.
Certified Trainer
V
V
All our trainers are certified Trainer.
blank

Pass Guarantee with confidence

blank

Sample Practice Exam

blank

400+ Pages Course Manual

blank

35,000 Study Resources

blank

Authorized Training Center

Classroom Training : Location

Live Training

blank

What is a Live Training?

Live Online Virtual Instructor Led Training is a live, interactive virtual classroom solution delivered right to your computer via the Internet.  It’s led by software testing expert and ISTQB  certified, experienced instructors who deliver compelling learning during conveniently scheduled class times.

What are the benefits of Live Training?

Save money with no travel expenses
Save time. The class comes to you!
Learn more in a place where you’re comfortable and can avoid distractions
No setup required, just access to high-speed Internet with mike and speaker.
Learning that engages you with real-time interaction with instructors and peers

In-House Training

Dates Location Why Price
Your Choice
At your place
Upskill your team with training delivered at a location