Chapter 4. Collaboration Is the Cornerstone of Beautiful Performance Testing
Performance testing is all too frequently the most frustrating, complicated, understaffed, time-crunched, misunderstood, combative, and thankless aspect of a software development project, but it doesn’t have to be. I have experienced beautiful performance testing firsthand on several occasions. In fact, it seems like most career performance testers have at least one story about beautiful performance testing.
So, what are the attributes of beautiful performance testing? I think that beautiful performance testing is:
Desired
Deliberate
Useful
Technical
Social
Respectful
Humble
Efficient
(Appropriately) challenging
Value-driven
Value-focused
But above all, I think that for performance testing to be beautiful, it must be collaborative.
In the stories that follow, I share with you the critical incidents that shaped my view of performance testing beauty. Coincidentally, this chapter is also the story of how one software development company’s approach to performance testing became increasingly beautiful over the course of several development projects. While you read them, pay particular attention to two things. First, notice that none of these stories starts out, shall we say, beautifully. Second, notice that in each story collaboration was the key to progress, success, and/or conflict resolution.
Setting the Stage
All of the events that follow occurred over a 14-month period during the Dot-Com Era at a boutique custom ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access