Foundations of Performance Testing


In the era of immediate, fast is not only a word but a necessity. Business it is not only about reaching the market but who is reaching it faster. In the era of global connectivity, the importance of performance is increasing impacting directly in how the user interacts with your site.

The Performance Testing Foundations course presents an overview of performance software testing from development to deployment. It introduces participants to the high-level concepts of load testing: modelling, terminology, testing cycle, test phases and types, acceptance criteria and key performance indicators, performance test planning, execution, analysing results and testing tools.

This is a practical course that prepares you to be able to work with all performance approaches from infrastructure to user interaction and apply what you learn to your day-to-day testing activities.

Objectives

1) Understand the importance of running performance tests from the user perspective using Web Page Test. Learn how to convince stakeholders of the importance of performance testing.

2) Become familiar with performance testing concepts like load testing, soak testing, metrics, resources.

3) Gain a solid grounding in performance testing with one of the most common tools like JMeter.

4) Understand what it really means to be a performance tester working with or as part of a development team and becoming prepared for the role.

5) For novice testers, you will become enabled to move onto a new level of expertise and become a professional performance tester.

6) For experienced testers who already carry out performance tests, you will learn how to get performance activities within continuous deployment cycles.

7) Learn about the available testing tools geared towards performance testing. Become familiar with tools and integrate them within your testing frameworks as BDD using multi-mechanised or locust swarm.

8) Learn which test metrics are important and the degree of reporting required for performance test projects.

9) Understand what performance testing really is and appreciate the importance of such testing in modern projects.

Contents

Let’s sell our performance testing!

Set out to answer; why we need performance testing, why it is important to examine the objectives of performance testing as well as what would happen if we do not test.

Use tools from a user’s point of view to convince stakeholders the importance of performance testing by showing them how to compare the business against their competitors.

Learn at the most common performance testing terminology.

Performance, where does it fit in?

Understand where performance testing fit within a project: from development to deployment. Gain an appreciation for the performance testing lifecycle for waterfall and iterative methodologies.

Look at the advantages of starting performance testing from the designing of the project instead of doing it at deployment.

How about performance requirements?

Define acceptance criteria and test cases and learn what the 3 main points of view for performance requirements are: business, user and operations.

Modelling your performance tests

Set up the basis of modelling a performance test, using maths to calculate the number of virtual users and define the distribution of arrivals of users.

What about APIs?

Reuse behave/lettuce tests within performance testing tools such as locust and multichannel.

Testing User Interaction for performance

Focus on measuring the experience of the users as 80% of users spend their time navigating on mobile and desktop software.

How about analysing performance reports?

Overcome one of the main issues when performance testing; analysing the huge amount of data obtained while testing. Use tools to analyse and predict the behaviour of software and replenish tests with new data.

Target Audience

The course is geared towards Programmers, Testers, Business Analyst, Designers, Managers, other roles eager to know more about performance testing.

Duration & Price

The Foundations of Performance Testing course is a one-day course from 09:30h to 18:00h and costs 350 Euros.

Course Materials

This course will be given in Spanish (but can also be given in English as an in-company course) and participants will be given a copy of the course materials to use during the course and to take away, and will also be awarded with an oficial nexo QA certificate of attendance upon completing the course.

Prerequisites

No prior experience is necesary to participate in this course but we recommend that participants have some knowledge about software testing.

Registration

The next up and coming course is scheduled for the 9th of November in Barcelona and the 23rd of November in Madrid.


Register Here