30 Days of Performance Testing

30 Days of Performance Testing

Join the 30 Days of Performance Testing challenge from Ministry of Testing!

30 Days of Testing is back! The theme is Performance Testing and this challenge has been kindly sponsored by PerfGuild.

Below is a list of 30 challenges and a bonus challenge, one for each day of the month. Save it somewhere. Print it out. Stick it on your wall. Let’s do this!

What are the rules?

The goal is to tick off as many of the challenges as you can. You can do this in your own timeframe, or you can join us in our joint community effort. We will be encouraging others to share their progress from the 1st of July 2017. 

You may have an image to share, a blog post, a video, status update, whatever it is!  Come and participate!

Here is how you can share your progress:

Download PDF

30 Days of Performance Testing, the text version:

  1. Buy or download a performance testing related book and read it by day 30. 
  2. Listen to a performance testing podcast. 
  3. Find 5 performance testing experts to follow on Twitter. 
  4. Share a performance issue you’ve read in the news recently. 
  5. Arrange a meeting with your team to talk about your current approach to performance testing. 
  6. Think about who are the stakeholders for your performance testing. 
  7. Refresh your knowledge of the basics of web application architectures. 
  8. Find the top ten slowest API/Database transactions in your application. 
  9. Read a performance testing blog and share it with someone. 
  10. Explore the difference between load testing and stress testing. 
  11. Inspect and document the differences between your production database and your test database. 
  12. Design a performance test for your most visited site or called API. 
  13. Share a photo of your applications CPU utilisation on production. 
  14. Install an open source performance testing tool and familiarise yourself with it. 
  15. Watch and then share a video on performance testing. 
  16. Compare and contrast performance testing and monitoring. 
  17. Explore how easy it would be for you to create data for a 10,000 user performance test on your application. 
  18. Research Workload Models and share your findings. 
  19. Use a proxy tool to monitor the traffic from a web application. 
  20. Explore the difference between causation and correlation. 
  21. Share your favourite performance testing tool and why. 
  22. Try an online performance testing tool. 
  23. Calculate the basic statistics for your response time results. 
  24. Do you know what caused the last huge spike in your application’s performance? 
  25. Share three benefits of monitoring your application in production. 
  26. Explore the differences between your test and production environments, could they impact performance tests? 
  27. How do you share your performance testing results with your team? 
  28. Design, draw and share your ideal performance dashboard. 
  29. Explore how Service Virtualization can assist with performance testing. 
  30. Share some potential challenges with performance testing in the mobile/IoT space. 
  31. Bonus! Checkout the PerfGuild conference lineup! 30 DAYS C
Richard Bradshaw's profile
Richard Bradshaw

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community. Richard blogs at and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

Mark Tomlinson's profile
Mark Tomlinson


Mark Tomlinson is a performance engineering and software testing consultant. His career began in 1992 with a comprehensive two-year test for a life-critical transportation system, a project which captured his interest for software testing, quality assurance, and test automation. That first test project sought to prevent trains from running into each other -- and Mark has metaphorically been preventing “train wrecks” for his customers for the past 24 years. He has broad experience with real-world scenario testing of large and complex systems and is regarded as a leading expert in software testing automation with a specific emphasis on performance. For the majority of Mark’s career he has worked for companies as a testing practitioner and consultant using the leading products for performance testing, profiling and measurement. He has also consistently established close ties and relationships with the major vendors who create these tools. Mark worked for six years at Microsoft Corporation as a performance consultant and engineer in the Microsoft Services Labs, in the Enterprise Engineering Center and in the SQL Server labs. His efforts to foster the success of Microsoft’s top-tier Enterprise customers was focused on their early adoption of Microsoft products as part of mission-critical operations. In 2008, as the LoadRunner Product Manager at HP Software Mark led the team to deliver leading innovations for performance testing and engineering as part of HP's suite of performance validation and management products. Mark also assists with coaching, training and consulting to help organizations adopt modern performance testing and engineering strategies, practices and behaviors for better performing technology systems. He is the co-founder and host of the popular podcast PerfBytes (

Real Agile Approach To Performance Testing
Approach to Comparing Tools with Matthew Churcher
A Guide to Usability
Explore MoT
TestBash Brighton 2024
Thu, 12 Sep 2024, 9:00 AM
We’re shaking things up and bringing TestBash back to Brighton on September 12th and 13th, 2024.
MoT Foundation Certificate in Test Automation
Unlock the essential skills to transition into Test Automation through interactive, community-driven learning, backed by industry expertise