Top 10 traits prevalent in Successful Performance Testers / Engineers

Based on my experience working with Performance Testers / Engineers working for service companies & product companies, startups, etc, which are all together different kind of environments with different priorities.

But I see the below key traits common in most of the successful Performance Tester / Engineer whom I met.

  1. Explores the business domain & end users of the system under test to support business to define or validate non-functional requirements (NFRs) for performance testing.
  2. Focuses on analyzing the historical user traffic trends to create a quantitatively & qualitatively valid workload to conduct realistic performance tests.
  3. Possess strong expertise in strategizing right type of performance tests to validate the system performance, scalability & capacity for various types of applications like online banking application, CMS, ecommerce application, healthcare application, etc.
  4. Possess good hands-on experience in commercial performance testing tools like HP LoadRunner/StormRunner, Neotys Neoload, Blazemeter, OctoPerf, SmartBear LoadUI, etc. And possess good hands-on experience in open source performance testing tools like JMeter , Gatling, Grinder, etc.
  5. Understands & appreciates the need for early performance testing & feels conversant to work in agile environments running continuous integration performance tests on CI/CD environments like JenKins, TeamCity, etc.
  6. Possess good knowledge on queuing theory principles (Operational Laws) to accelerate performance test analysis activities & has ability to perform performance extrapolations to analyze the non-linearity in the scalability characteristics of the system.
  7. Possess good hands-on expertise on server performance monitoring using open source & commercial solutions like Zabbix, Cacti, HP Sitescope, Nagios, CopperEgg, Datadog, etc.
  8. Possess good knowledge about system architecture layers / technology stack & uses Application Performance Management (APM) tools like Dynatrace, AppDynamics, New Relics, etc to identify system performance bottlenecks & scalability issues. In environments, where APM tools are not available, has ability to use profiling tools, heap dump analysis tools, GC analysis tools, etc to diagnose the performance & scalability issues.
  9. Possess good communication & collaboration skills to work with different technical teams, infrastructure administrators & business stakeholders speaking in their respective language & meets the project milestones to certify the system for its performance, scalability & capacity targets.
  10. Last but not least, the energy & excitement to explore & adapt to the CHANGE . Trends in new performance testing methodologies (a few years back ‘reactive waterfall performance testing just before production move’ was popular & now ‘proactive continuous integration performance tests’ is popular) & new technology trends (a few year back ‘Mobile Performance Testing’ & now ‘IOT Performance Testing’),etc.

Do you possess these traits to be successful in your Performance Testing / Engineering career.

If you are interested to improve your technical competency & need guidance on what needs to be done, you can take up our Competency Analysis services.

You can enroll in our e-learning learning courses to boost your knowledge.

Happy Performance Testing & Engineering!

Recommended Posts

Leave a Comment