QuestionQ57

Performance Testing Tasks

You have been asked to performance-test a software and system update for a North American mobile trivia-quiz game application. The quiz app is offered through major app stores to English-speaking users. The planned number of concurrent users is 5 million. Winning quiz participants are promised a share of an allocated cash prize.

After participants begin playing, their quiz sessions must not be lost, especially when all preceding questions were answered correctly. The application owner wants to ensure that 99% of quiz sessions are retained (up to 4.95 million sessions) until the final answer has been successfully recorded.

What is the best approach to performance testing for concurrency?

Explanation

A concurrency objective of retaining at least 4.95 million of 5 million sessions requires both analysis of session-state mechanisms and dynamic testing of the complete production configuration. Reviewing the asynchronous session-management algorithm, load balancing, and in-memory database schema targets common causes of concurrent-session loss, while controlled testing during a period without live quiz events validates the integrated production environment without disrupting real participants. ISTQB defines concurrency testing as assessing the effects of actions that occur simultaneously and notes that production environments provide limited test control.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!