Brainstorming interview questions: Basics of performance testing, common problems faced, bottlenecks, common mistakes, etc.
Understanding user expectations and identifying user pain points while engaging with an application and performing appropriate performance tests to ensure a smooth user experience
Example problem: How can we ensure that Amazon is working smoothly during a sales event?
How will you conduct end-to-end Performance Testing for the transaction system for an e-commerce application during a sale?
Performance Testing Workflow: Requirements, tool, test plan and design, use-cases and test-cases, test execution using Little’s Law, test analysis and report
How can we create a Performance Test Strategy template for the above-mentioned example?
Objectives, architectural diagram, scope, metrics, entry and exit criteria, risks
How to use profile output to build better evidence stories for test failures
Process, benefits, profilers functioning, steps for developing performance profile, and performance profiling applications
Demonstration: Undergoing performance testing for microservices using Jmeter
Server-side performance tests, client-side performance tests (scope, types, scenarios), web-page performance, architecture (basics, monolithic architecture vs. microservices architecture)
What are some of the common interview questions around all of these topics and how to approach them while answering them?