Performance Testing

Thе course is designed to teach QAs in tutorial format how to plan and conduct a performance test.

Overview

Nowadays, even accomplishing your project with best quality in the term of functionality may not be enough to cover the users’ expectations. Why is that? Omitting important characteristics of non-functional aspects, like for example the performance, may be crucial for the overall success of your project. Participating in the ‘Performance Testing Course’ will help you to understand why it is so important to have good quality in that area. It will help you to learn what exactly performance testing is and how you can perform it as part of your test strategy. Even more, a real practical examples and exercises will be held in the area, that will help you to build real-life industry-standard performance and load testing infrastructure on your own local machine.

The course is designed to teach QAs and Software Developers in tutorial format how to plan and conduct performance testing. The objectives are to define processes, tools, issues, and challenges for performance testing. At the end of the course, all attendees will have practical experience in planning and performing performance/load tests and to be able to analyze and measure the performance of any website or web-based server.

After Completing This Course, Students Will Understand:

  • Fundamentals of Performance Testing
  • Key Factors and Reference Technologies for Performance Testing
  • Fundamentals of Web Technologies
  • Web Debugging with Chrome DevTools, Postman, and Fiddler
  • Performance Testing with WebPageTest
  • Introduction to Jmeter
  • Creating and Executing Jmeter Tests
  • Test Definition, Design, and Plan in Performance Testing
  • Setup of Test Environment
  • CI Integration of Performance and Load Testing
  • Test Execution and Results Analysis
  • Monitoring and Control

Trainer

Nikolay Avramov

Software Engineer at Automate the Planet

Developer in Test at Automate The Planet. For the past 8 years, he worked as a Quality Assurance Engineer in Telerik (later acquired by Progress software). He started his career in the field from ground zero- from taking part of the Telerik Academy to becoming a Principal QA Engineer/Ninja that is in the heart of any innovation or automation initiative. Through his work he has developed, and integrated multiple custom frameworks and tools used across the entire company. To name a few- a custom Load and Performance Testing Framework; System Testing Framework; Web Service Testing Framework; Visual Verification Framework; and many other productivity tools that assured the highest quality of all web and business assets of the company. He found his true passion in Automation while looking for a ‘weapon’ to fight the boring, non-productive daily tasks that a QA faces. By reducing the manual repeatable jobs, he believes that we can make the world a better place, full of happy and productive people that are ready to tackle the next challenging task, instead of the next pile of test scenarios to cover by hand. He is a passionate technology geek and automation specialist that strives to implement optimizations and achieve high-quality standards in any aspect of life.

Program

After registering, students will be given the proper Zoom weblink with which to join the meeting. We recommend that students download the Zoom web-based application prior to joining the class.

Day 1

Day 2

Day 3

Start at 7:30 ET

Start at 7:30 ET

Start at 7:30 ET

  • Intro Day 1
  • Performance Testing Fundamentals
  • Glossary of Terms
  • Performance Testing Types
  • 30 min Break
  • Chrome DevTools
  • Web Debugging Tools
  • QnA
  • Intro Day 2
  • Targets of Performance Testing
  • Commercial tools for Performance and Load Testing
  • 30 min Break
  • Google PageSpeed Insights
  • WebPageTest
  • JMeter
  • BlazeMeter
  • K6
  • QnA
  • Intro Day 3
  • Create Performance Test Plan
  • Server Scaling
  • Selection of tools
  • 30 min Break
  • Setup local tools for Load and Performance Testing
  • Collect Server Performance Metrics
  • Setup Monitoring
  • Run Tests and Analyze Results
  • QnA

Until 11:45 ET

Until 11:45 ET

Until 11:45 ET

Certification

Upon completion of the course, students will be credentialed as Certified Test Automation Engineer Level 1.

Who Should Attend?

Quality assurance specialists, system designers, system tuners, software engineers, and project leaders who are involved in system testing can benefit from this course. A working knowledge of system testing and quality assurance fundamentals is assumed, but no specific technical background is required. The course is for beginning to intermediate skill levels relating to software performance testing.

Cancellation Policy

Students submitting cancellation requests 10 business days or more before the start of the course are entitled to a full refund. Students submitting cancellation requests less than 10 business days prior to the start of the course will be offered a credit toward a future course of equivalent value. Should the organizer cancel the course for any reason, each registered student will be issued a full refund.

Prerequisites

  1. Install GitHub Desktop
  2. Git for Windows
  3. Zoom Web Client
  4. NodeJS
  5. Docker

Start:
01.06.2021

Start at 7:30 a.m. ET

End:
03.06.2021

Duration:
24 hours

4 hour per day

Location:
Remote
700 490per participant