Performance Test Engineer Resume
5.00/5 (Submit Your Rating)
Bloomington, IL
SUMMARY:
- An accomplished Performance Test Engineering Professional with 7 plus years of experience with expertise in Performance Testing with HP LoadRunner.
- I am a creative, capable and committed professional with a proven ability to meet agreed deadlines.
- As a Performance test Engineer I am responsible for hands - on testing, analysis, tuning suggestions and optimization of software applications and systems.
- Experience in testing web services and web applications using HP LoadRunner & SOAP UI.
- Strong knowledge about Software Development Life Cycle, Software Testing Life Cycle, Defect Management Life Cycle, Agile and Scrum Methodologies.
- Developing performance test scripts using Vugen and enhancing the scripts by creating/implementing Parameterization, Checkpoints, Transactions, Reusable functions, Correlations, Actions/Blocks, Iterations, Pacing or think time to emulate real world users.
- Design Test strategy, Test Plan, prepare Test Schedule and also provide the estimates on various phases of Performance testing such as environment setup, Developing Scripts, Dry Run, Test Execution and Analysis.
- Independently develop and customize test scripts according to test specifications/requirements using various protocols (Web HTTP/HTML, Web (Click & Script), Web Services, Flex, TruClient, RTE, Java) in LoadRunner.
- Fine-tune/customize load runner scripts by adding manual code to work for various business conditions and data dependencies.
- Analyzing requirements, and developing testing strategies, executing Test Plans and Scripts in waterfall, Agile & Scrum development methodologies
- Design performance test strategy and plan and publish it to all the groups / stakeholders involved.
- Coordinating with all stakeholders to ensure the availability of test environment and test data and dependencies.
- Design and create test scenarios and execute them in HP Performance Center 11.52/12.50/12.53
- Schedule test executions for various requests and ensure that there are no conflicts with other tests in the environment both in terms of application infrastructure, ALM and Human resources.
- Execute system performance, Volume, Load and Endurance tests, analyze test results, suggest further action plans and provide performance improvement/ tuning suggestions.
- Working experience of Functional, System, End to End, Non-functional, Regression, Load, Stress, Usability and integration test types.
- Perform analysis using tools such as HP Diagnostics, Splunk and pin point the root cause of performance degradation.
- Monitor Heap/memory/disk utilization using monitoring tools like HP Diagnostics.
- Bottleneck analysis, Java core / thread dump analysis, Heap dump analysis & GC Garbage Collection analysis
- Determine the scalability of the application by extrapolating the test results to the inferior or superior hardware.
- IBM Support Assistant Workbench tools, IBM PMAT (Pattern Modeling and Analysis Tool), IBM TMDA (Thread and Monitor Dump Analyzer) & IBM Memory Analyzer
- Provide diagnostic and testing support, application/server level Technical assessment, requirement capture and analysis and impact analysis.
- Responsible for capacity estimation/planning, modeling, monitoring, analyzing and recommend solutions to performance problems with enterprise business applications.
- Monitor resource usage for physical servers, application servers & databases to drive optimization changes in production environment.
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Performance Test Engineer
Responsibilities:
- Assist with executing baseline performance and load tests in order to diagnose and optimize code, verify inconsistencies, ambiguities, and defects, and identify risk areas in new and existing projects.
- Performance testing of various applications using LoadRunner with different protocols as Web HTTP/HTML, Web services, RTE, TruClient.
- Record and enhance Vugen scripts using correlation and parameterization to emulate real world users.
- Executing Test scripts to identify bottlenecks and prepare baselines for release and product based
- Recording all Business Transactions and making complex scripts (for Load, Stress and Endurance Testing) using Performance testing tool (LoadRunner).
- Working with application and product teams for scheduling Load and Stress Testing after every major release.
- Collaborate with Development and Product Managers to drive testability and ensure quality of the releases.
- Design and create tests scenarios and execute them in HP Performance Center 12.50/12.53.
- Develop Workload models using BVM's for various applications.
- Ensure Test Environments once created are working as expected.
- Ensure test data is ready for execution and facilitate readiness, test case review meetings.
- Participate in Testing Documentation reviews and walkthroughs including Test Plan, Test Strategies, Test Summary Report and Design Reviews.
- Create test data, execute test cases, document results and log defects.
- Coordinate the execution of Formal Performance Testing, document the final performance test results, produce status on recurring basis and create evidence of test.
- Review deliverables such as requirements, design documentation, etc.
- Identify and create risk and issues to document them.
- Use HP Diagnostics to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, Connection Pool settings.
- Provide load/stress and architecture validation testing and troubleshooting on issues such as Out of Memory, 100% CPU Usage, hung Thread sessions, session replication, JVM Crashes.
- Monitored the health of the JVM by taking Thread Dumps and analyzing the Stack trace which helped in performing Root Cause Analysis to find out the cause of the problem.
- Worked as Performance Test lead for multiple projects which involves Horizontal Data movement by assisting in Determining testing approach & Test resource needs.
- Prepare and Submit project status reports to the Client Test Manager.
Tools: Used: HP LoadRunner 11.52, 12.50, 12.53 HP Performance Center, HP ALM, Hyperic, Splunk, SOAP UI, HP Diagnostics, Lotus Notes & HPSM.
Confidential
Performance Test Analyst
Responsibilities:
- Explain the performance test methodology to all the stakeholders.
- Provide Guidance to the application team /stakeholder to complete the performance testing approach/requirements document.
- Provide initial assessment of performance testing needs (whether application is right candidate for performance testing )
- Document all the performance testing requirements, scope & objectives.
- Provide the estimates on various phases of Performance testing.
- Prepare the Test strategy, Test Plan and Test Schedule and publish the same to the stake holders.
- Co-ordinate the setup of test environment involving various infrastructure groups.
- Provide specifications for all the servers planned to be set up making sure the infrastructure set up represent production environment.
- Co-ordinate data setup activities for the performance testing initiative. This involves engaging data masking teams if data need to be masked and sometimes running load runner scripts to create volumes of data required for the testing needs.
- Validate test environment to make sure it is properly set up as required by the project.
- Identify all resources required to support the testing and coordinates with various teams to get their support during test executions and result analysis
- Identify the scenarios/test plans that are used heavily in production environment by evaluating database statistics and metrics and suggest the scenarios to be tested during performance testing.
- Design performance test strategy and communicate the plan to all the groups involved.
- Design tests using the requirements document and load runner.
- Create, test and debug the scripts using Load runner.
- Add programming logic to scripts (think time, staggered delay, parametrization, correlation and synchronization)
- Validate scripts for various data point and make necessary modifications.
- Develop and execute performance test scenarios using HP Performance Center.
- Schedule test such that there are no conflicts with other tests in the environment both in terms of application infrastructure and ALM resources.
- Executing the test planned with all the respective resources monitoring the results.
- Monitor the test environment includes web server, Application server and Database during the test and collect the vital statistics.
- Analyzing the test results using Analysis tool.
- Perform analysis using tools such as HP diagnostics, HP Sitescope and pin point the root cause of slow performance.
- Ensure that results from the test are valid. Also, run a test couple of time to make sure results are repeatable and valid.
- Analyze various reports obtained and co-relate them with the load runner reports.
- Suggest performance tuning opportunities as required.
- Set up meetings to discuss the results and next steps.
- Publishing the performance report with the test strategy, result analysis and any performance tuning recommendations to all the stakeholders involved.
- Ensure that the overall business objectives are met during the performance testing phase.
Tools: Used: HP LoadRunner v9.5, v11 & v11.52, HP Performance Center, TeamQuest, HP Sitescope & HP Diagnostics.