Have you ever built a software system and your users have complained that it's too slow? I have; debugging live performance and scalability issues with business sponsors watching over your shoulder isn't fun! Load testing is an often forgotten and seemingly difficult task that many people shy away from but a basic level of load testing is often enough to give you confidence that you've satisfied expectations regarding performance and scalability. It's a natural extension to the software architecture, technical lead and software developer roles.
Can you tell if the following software systems will perform and scale acceptably?
No, of course you can't. You only guess that your design will work by looking at diagrams or source code, yet few people actually take the time to ask this question, let alone answer it. Testing provides confidence and this is what the course is about.
Load Testing for Developers is now available for private on-site delivery and public courses are being scheduled.
Simon is an independent consultant specializing in software architecture, and the author of Software Architecture for Developers (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He’s also the creator of the C4 software architecture model and the founder of Structurizr, which is a collection of open source and commercial tooling to help software teams visualise, document and explore their software architecture.