Good Vs Bad Performance Test Engineer

In my last post, I have shared my views about James Pulley’s latest book Interviewing & Hiring Software Performance Test Professionals. The first chapter deals with the cost of hiring bad talent and its consequences. So I thought, why not come up with what good and bad performance test engineers do in their project. I hope this comparison will help you to transform into a valued performance test engineer and avoid the mistakes of bad performance test engineers. Let us see the difference between good and bad performance test engineers’ traits.

Traits

Good Performance Test EngineersBad Performance Test Engineers
always cares for performancehas a who cares mindset
always learn new technology, tools, and productswon’t learn anything new
involved in all the phasesinvolves only in testing phase
understand the architecture, network, protocols, and business transactionsunderstands only business transactions
develop a strategy to find performance issuesdo ad hoc runs
starts with single user testing.directly goes to load testing
validates their scripts using unit/smoke testingdon’t pay attention to unit/smoke testing
starts the test and observe the whole run.starts the test and run for a coffee or tea.
validates the test data before starting the test.keep on reusing the test data
validates the response properlyvalidates only the status code
loves automating other tasksdon’t do automation
carefully develop workload modelfollows a generic workload model
knows how the production environment works.no insights into the production environment
validates the runtime settings, logging level, duration, and other configurationdon’t pay attention to the configuration and reuses them
analyze the test results and provide value to the reportcopies the test result and share it with the stakeholders as it is
deep dive into response time, transactions pass/fail, throughput, errors per second, CPU, Memory, Network, Disk, Garbage collection, and more.limited to response time analysis
knows statistical methodsdon’t apply statistial analysis
validates the database or other means after the test is donedon’t perform any validation
validates the performance tool infrastructure don’t validate the test infrastructure
works closely with architects, developers and product ownersno or limited interactions with the team
implements CI/CD and integrates with the dev pipelineno CI/CD mindset
share knowledge and document the findings and best practices.don’t share their knowledge and no/limited documentation
takes full responsibility for missed defectsdon’t take responsibility and blames others
keep improving their tests and adapt to new features and releasesfollows a process for prolonged duration.
good at communication and proactive in raising issues.bad/unclear communication and reactive in raising issues
brings value to the team, product and organizationbrings no value
Good Vs Bad Performance Test Engineer Traits
Good Vs Bad Performance Test Engineer
Good Vs Bad Performance Test Engineer

If I miss anything critical, please share it in the comment.

About the Author

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Hamster - Launch JMeter Recent Test Plans SwiftlyDownload for free
+
Share via
Copy link