TestCon Europe 2022

October 24 – 27

Vilnius and Online

Nikolay Avramov

Software Developer in Test | Team Lead

Automate The Planet, Bulgaria

Biography

Developer in Test at Automate The Planet, Team Lead, and a lecturer in the Telerik Academy Alpha QA program. 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 in the Telerik Academy to becoming a Principal QA Engineer/Ninja that is at 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.

Workshop

Building Performance

Nowadays, it is not enough to accomplish the stability of your project and implement all the functions to cover the user’s expectations.

What else, you may ask?

Ignoring critical non-functional requirements like performance may be crucial for the overall success of your project.

Participating in this workshop will help you to learn how to build real-life industry-standard performance and load testing infrastructure on your local machine from scratch

Agenda
  • Part 1: Understanding Performance:
    • Glossary of terms
    • Basic Web knowledge
    • Setting Performance Testing Goals
    • Web debugging
  • Part 2: Performance Testing using Commercial Tools:
    • Layers of Performance Testing
    • Commercial tools for Performance Testing
    • Hands on tasks on sample websites
  • Part 3: Building Full Performance Testing Environment and Process:
    • Create Performance Testing Plan
    • Setup Application under Test
    • Install and configure all tools needed in Docker
    • Execute, Analyze, Measure

Objectives

The main goal for this workshop is to give understanding of the participants on the oveall process they should follow when working on Performance Testing. Starting from the basics, through exploring the free tools available on the market, straight into building their own universe or performance and load testing tools, reporting metrics that matter.

Target audience

From Junior to Senior Quality Assurance engineers, everyone can take home something from this workshop, even though at least basic coding skills are required for the Docker setup. The workshop is not only for QAs – anyone that feels this matter interesting is welcome to join

Technical requirements

  • Docker for Desktop installed, with Linux Containers enabled – will be needed for the local tools installation
  • NodeJS LTS
  • Downloaded JMeter to a local folder – no extensions needed

« Back