Performance Testing Overview

Ryan Craven
4 min readAug 18, 2022
Photo by Pixabay: https://www.pexels.com/photo/light-trails-on-highway-at-night-315938/

Performance testing is a critical part of testing. Unfortunately, I think performance testing doesn't get as much love as functional testing. Yet, performance significantly impacts user conversions or a user's willingness to make a purchase. I hope to help set a solid foundation for performance testing in this article.

Nearly 70% of consumers admit that page speed impacts their willingness to buy from an online retailer. — Unbounce, 2019

Principles

  • Testing must align with defined expectations.
  • Results and testing must be reproducible.
  • Results need to be readable and can be compared to stakeholders' expectations.
  • Testing must run in an environment that resembles production as close as possible.
  • Project timelines and costs should be taken into consideration.
Types of Performance Tests

Operational Profiles, Load Profiles, and Load Generators' OH MY'

Operational profiles specify patterns a user or a system component may use throughout a system. For example, performance tests may contain one or more…

--

--

Ryan Craven

Sr Quality Engineer & AI Enthusiast • Writing on AI, Tech & Testing • Read my articles for free and join my newsletter: https://ryancraventech.substack.com