Learn vocabulary for chaos hypothesis formulation, steady state definition, control vs. experiment groups, and confidence level in chaos engineering.
0 / 25 completed
1 / 25
What is the correct structure for a chaos engineering hypothesis statement?
Chaos hypothesis format (Principles of Chaos Engineering): state what 'normal' looks like in measurable terms, then assert it will hold under a specific failure. Example: 'In steady state, the checkout service processes ≥ 95% of requests with latency < 500ms. We hypothesize this will hold even when the payment service returns 503 errors for 30% of requests — because the circuit breaker should open and serve cached responses.' This makes the experiment falsifiable.
2 / 25
What is 'steady state' in chaos engineering vocabulary?
Steady state is defined BEFORE the experiment, not assumed. 'The system is healthy' is not a steady state definition. 'p99 checkout latency < 300ms AND error rate < 0.5% AND order completion rate > 99%' is a steady state definition. You verify steady state before the experiment (baseline), during (does it hold?), and after (did it recover?). If you can't measure it, you can't run chaos experiments against it.
3 / 25
What is the purpose of a 'control group' in chaos engineering experiment design?
Control group vs. experiment group (borrowed from scientific method): the control group experiences no injected fault; the experiment group experiences the fault. By comparing their behavior, you can attribute differences to the fault rather than to coincidental changes (deployments, traffic spikes). In practice: route 5% of traffic through instances with the fault injected (experiment group), compare to the other 95% (control group).
4 / 25
What does 'confidence level' mean in the context of chaos engineering vocabulary?
Confidence level in chaos engineering: since systems have natural variability, you need enough sample size and duration to distinguish 'the fault caused degradation' from 'normal variance.' Run experiments long enough, use statistical significance tests, and define confidence thresholds before the experiment. Low confidence = more samples needed. Also used informally: 'our confidence in this system's resilience increased after the experiment confirmed the hypothesis.'
5 / 25
What is a 'falsifiable hypothesis' in chaos engineering language?
Falsifiability is a requirement for good chaos hypotheses (Karl Popper's scientific method applied to engineering). 'The system will be fine' is not falsifiable — 'fine' is undefined. 'p99 latency will remain below 400ms' is falsifiable — if it reaches 600ms, the hypothesis is falsified. A falsified hypothesis is not a failure; it reveals a real resilience gap that can be fixed. Unfalsifiable hypotheses give false confidence.
6 / 25
During a code review of the new payment processing microservice, Sarah flagged a potential issue. She commented: 'I'm seeing intermittent failures with transactions exceeding $100. The logs show increased latency and occasional timeouts. Let's investigate if this is a genuine problem or just high load.' Mark responded in Slack: 'Sounds like we should test the hypothesis that increasing transaction volume is causing instability – maybe run some load tests?' Which of the following best reflects Mark's understanding of the Chaos Hypothesis in this situation?
Mark's response correctly identifies a key aspect of the Chaos Hypothesis: that systems can behave differently under unexpected conditions. The phrase 'increasing transaction volume is causing instability' acknowledges the possibility of emergent behavior – something not immediately obvious from normal operation. Importantly, he's proposing a test (load testing) to observe this potential change, rather than assuming a problem exists.
7 / 25
PR Description
Subject: Investigate Payment Service Latency Spike
We've observed a recent spike in latency and timeout errors within the payment processing microservice when handling transactions over $100. Initial monitoring suggests increased traffic volume may be contributing, but we need to rigorously test this assumption. The goal is to determine if this is a genuine performance bottleneck or simply a temporary surge that our system can handle.
Proposed Actions: Implement targeted load tests simulating high transaction volumes and monitor key metrics (latency, error rates, resource utilization) for anomalies. We'll specifically focus on scenarios mirroring the observed $100+ transaction patterns.
This PR description demonstrates a solid understanding of the Chaos Hypothesis. It correctly identifies increased traffic as a potential cause and proposes specific actions – load tests simulating high volumes – to validate this hypothesis. The key is that it's framed as a testable assumption. Options A, C, and D miss critical elements: failing to define metrics, neglecting baseline establishment, or overlooking the need for comparison (a control group) which are all core components of designing a successful chaos experiment.
8 / 25
During a standup update, David reported on his ongoing investigation into the recent payment service latency. He stated: 'I'm running some experiments to see if increasing the load simulates the observed issue and validates our hypothesis about potential database contention.' His team lead, Emily, then asked: 'Can you elaborate on what constitutes a successful experiment result in this context?'
The correct answer highlights David's adherence to the core of the Chaos Hypothesis: iteratively testing a hypothesis through controlled experimentation. Crucially, it recognizes that success isn't just about running tests; it requires defining measurable outcomes – in this case, specific latency thresholds or error rate changes – to validate (or invalidate) the initial assumption. Options A and D miss this key element of structured experimentation, while option C only partially addresses the need for a clear definition of success.
9 / 25
During a sprint retrospective for the new user onboarding flow, Alex presented data showing increased error rates during peak sign-up times. He proposed running a Chaos Hypothesis experiment to deliberately introduce latency into the authentication service's response time to see if it exacerbated the problem. The team discussed his suggestion. Which of the following best describes the core principle behind Alex's approach?
The Chaos Hypothesis isn't just about identifying problems; it's about proactively testing resilience. Alex correctly identified that introducing controlled instability – in this case, latency – allows them to observe how the system *behaves* under duress and reveal potential bottlenecks or vulnerabilities. The other options misinterpret the core principle of actively seeking out failure scenarios to improve robustness.
10 / 25
Mark and Emily are discussing a potential issue with the payment processing microservice. Mark suggests running load tests to validate that increased transaction volume is causing instability. Emily asks him to elaborate on what constitutes a successful experiment result. Which of the following best reflects the core principle behind Mark's approach, as it relates to the Chaos Hypothesis?
Consider: How does the Chaos Hypothesis guide investigation and experimentation?
Insufficient – the options presented incorrectly frame the Chaos Hypothesis as solely focused on confirming a specific outcome. The core principle involves systematically testing assumptions and seeking to *disprove* hypotheses through controlled chaos. Option 2 correctly identifies that success is defined by identifying and validating a causal link, which is central to the methodology. Options 1 and 4 misunderstand the hypothesis's role in iterative experimentation. Option 3 highlights the importance of actively challenging initial assumptions.
11 / 25
During a code review of the new payment processing microservice, Sarah flagged a potential issue. She commented: 'I'm seeing intermittent failures with transactions exceeding $100. The logs show increased latency and occasional timeouts. Let's investigate if this is a genuine problem or just high load.' Mark responded in Slack: 'Sounds like we should test the hypothesis that increasing transaction volume is causing instability – maybe run some load tests?' Which of the following best reflects Mark's understanding of the Chaos Hypothesis in this situation?
Mark's response correctly identifies a key aspect of the Chaos Hypothesis: that systems can behave differently under unexpected conditions. The phrase 'increasing transaction volume is causing instability' acknowledges the possibility of emergent behavior – something not immediately obvious from normal operation. Importantly, he's proposing a test (load testing) to observe this potential change, rather than assuming a problem exists.
12 / 25
PR Description
Subject: Investigate Payment Service Latency Spike
We've observed a recent spike in latency and timeout errors within the payment processing microservice when handling transactions over $100. Initial monitoring suggests increased traffic volume may be contributing, but we need to rigorously test this assumption. The goal is to determine if this is a genuine performance bottleneck or simply a temporary surge that our system can handle.
Proposed Actions: Implement targeted load tests simulating high transaction volumes and monitor key metrics (latency, error rates, resource utilization) for anomalies. We'll specifically focus on scenarios mirroring the observed $100+ transaction patterns.
This PR description demonstrates a solid understanding of the Chaos Hypothesis. It correctly identifies increased traffic as a potential cause and proposes specific actions – load tests simulating high volumes – to validate this hypothesis. The key is that it's framed as a testable assumption. Options A, C, and D miss critical elements: failing to define metrics, neglecting baseline establishment, or overlooking the need for comparison (a control group) which are all core components of designing a successful chaos experiment.
13 / 25
During a standup update, David reported on his ongoing investigation into the recent payment service latency. He stated: 'I'm running some experiments to see if increasing the load simulates the observed issue and validates our hypothesis about potential database contention.' His team lead, Emily, then asked: 'Can you elaborate on what constitutes a successful experiment result in this context?'
The correct answer highlights David's adherence to the core of the Chaos Hypothesis: iteratively testing a hypothesis through controlled experimentation. Crucially, it recognizes that success isn't just about running tests; it requires defining measurable outcomes – in this case, specific latency thresholds or error rate changes – to validate (or invalidate) the initial assumption. Options A and D miss this key element of structured experimentation, while option C only partially addresses the need for a clear definition of success.
14 / 25
During a sprint retrospective for the new user onboarding flow, Alex presented data showing increased error rates during peak sign-up times. He proposed running a Chaos Hypothesis experiment to deliberately introduce latency into the authentication service's response time to see if it exacerbated the problem. The team discussed his suggestion. Which of the following best describes the core principle behind Alex's approach?
The Chaos Hypothesis isn't just about identifying problems; it's about proactively testing resilience. Alex correctly identified that introducing controlled instability – in this case, latency – allows them to observe how the system *behaves* under duress and reveal potential bottlenecks or vulnerabilities. The other options misinterpret the core principle of actively seeking out failure scenarios to improve robustness.
15 / 25
Mark and Emily are discussing a potential issue with the payment processing microservice. Mark suggests running load tests to validate that increased transaction volume is causing instability. Emily asks him to elaborate on what constitutes a successful experiment result. Which of the following best reflects the core principle behind Mark's approach, as it relates to the Chaos Hypothesis?
Consider: How does the Chaos Hypothesis guide investigation and experimentation?
Insufficient – the options presented incorrectly frame the Chaos Hypothesis as solely focused on confirming a specific outcome. The core principle involves systematically testing assumptions and seeking to *disprove* hypotheses through controlled chaos. Option 2 correctly identifies that success is defined by identifying and validating a causal link, which is central to the methodology. Options 1 and 4 misunderstand the hypothesis's role in iterative experimentation. Option 3 highlights the importance of actively challenging initial assumptions.
16 / 25
During a code review of the new payment processing microservice, Sarah flagged a potential issue. She commented: 'I'm seeing intermittent failures with transactions exceeding $100. The logs show increased latency and occasional timeouts. Let's investigate if this is a genuine problem or just high load.' Mark responded in Slack: 'Sounds like we should test the hypothesis that increasing transaction volume is causing instability – maybe run some load tests?' Which of the following best reflects Mark's understanding of the Chaos Hypothesis in this situation?
Mark's response correctly identifies a key aspect of the Chaos Hypothesis: that systems can behave differently under unexpected conditions. The phrase 'increasing transaction volume is causing instability' acknowledges the possibility of emergent behavior – something not immediately obvious from normal operation. Importantly, he's proposing a test (load testing) to observe this potential change, rather than assuming a problem exists.
17 / 25
PR Description
Subject: Investigate Payment Service Latency Spike
We've observed a recent spike in latency and timeout errors within the payment processing microservice when handling transactions over $100. Initial monitoring suggests increased traffic volume may be contributing, but we need to rigorously test this assumption. The goal is to determine if this is a genuine performance bottleneck or simply a temporary surge that our system can handle.
Proposed Actions: Implement targeted load tests simulating high transaction volumes and monitor key metrics (latency, error rates, resource utilization) for anomalies. We'll specifically focus on scenarios mirroring the observed $100+ transaction patterns.
This PR description demonstrates a solid understanding of the Chaos Hypothesis. It correctly identifies increased traffic as a potential cause and proposes specific actions – load tests simulating high volumes – to validate this hypothesis. The key is that it's framed as a testable assumption. Options A, C, and D miss critical elements: failing to define metrics, neglecting baseline establishment, or overlooking the need for comparison (a control group) which are all core components of designing a successful chaos experiment.
18 / 25
During a standup update, David reported on his ongoing investigation into the recent payment service latency. He stated: 'I'm running some experiments to see if increasing the load simulates the observed issue and validates our hypothesis about potential database contention.' His team lead, Emily, then asked: 'Can you elaborate on what constitutes a successful experiment result in this context?'
The correct answer highlights David's adherence to the core of the Chaos Hypothesis: iteratively testing a hypothesis through controlled experimentation. Crucially, it recognizes that success isn't just about running tests; it requires defining measurable outcomes – in this case, specific latency thresholds or error rate changes – to validate (or invalidate) the initial assumption. Options A and D miss this key element of structured experimentation, while option C only partially addresses the need for a clear definition of success.
19 / 25
During a sprint retrospective for the new user onboarding flow, Alex presented data showing increased error rates during peak sign-up times. He proposed running a Chaos Hypothesis experiment to deliberately introduce latency into the authentication service's response time to see if it exacerbated the problem. The team discussed his suggestion. Which of the following best describes the core principle behind Alex's approach?
The Chaos Hypothesis isn't just about identifying problems; it's about proactively testing resilience. Alex correctly identified that introducing controlled instability – in this case, latency – allows them to observe how the system *behaves* under duress and reveal potential bottlenecks or vulnerabilities. The other options misinterpret the core principle of actively seeking out failure scenarios to improve robustness.
20 / 25
Mark and Emily are discussing a potential issue with the payment processing microservice. Mark suggests running load tests to validate that increased transaction volume is causing instability. Emily asks him to elaborate on what constitutes a successful experiment result. Which of the following best reflects the core principle behind Mark's approach, as it relates to the Chaos Hypothesis?
Consider: How does the Chaos Hypothesis guide investigation and experimentation?
Insufficient – the options presented incorrectly frame the Chaos Hypothesis as solely focused on confirming a specific outcome. The core principle involves systematically testing assumptions and seeking to *disprove* hypotheses through controlled chaos. Option 2 correctly identifies that success is defined by identifying and validating a causal link, which is central to the methodology. Options 1 and 4 misunderstand the hypothesis's role in iterative experimentation. Option 3 highlights the importance of actively challenging initial assumptions.
21 / 25
During a code review of the new payment processing microservice, Sarah flagged a potential issue. She commented: 'I'm seeing intermittent failures with transactions exceeding $100. The logs show increased latency and occasional timeouts. Let's investigate if this is a genuine problem or just high load.' Mark responded in Slack: 'Sounds like we should test the hypothesis that increasing transaction volume is causing instability – maybe run some load tests?' Which of the following best reflects Mark's understanding of the Chaos Hypothesis in this situation?
Mark's response correctly identifies a key aspect of the Chaos Hypothesis: that systems can behave differently under unexpected conditions. The phrase 'increasing transaction volume is causing instability' acknowledges the possibility of emergent behavior – something not immediately obvious from normal operation. Importantly, he's proposing a test (load testing) to observe this potential change, rather than assuming a problem exists.
22 / 25
PR Description
Subject: Investigate Payment Service Latency Spike
We've observed a recent spike in latency and timeout errors within the payment processing microservice when handling transactions over $100. Initial monitoring suggests increased traffic volume may be contributing, but we need to rigorously test this assumption. The goal is to determine if this is a genuine performance bottleneck or simply a temporary surge that our system can handle.
Proposed Actions: Implement targeted load tests simulating high transaction volumes and monitor key metrics (latency, error rates, resource utilization) for anomalies. We'll specifically focus on scenarios mirroring the observed $100+ transaction patterns.
This PR description demonstrates a solid understanding of the Chaos Hypothesis. It correctly identifies increased traffic as a potential cause and proposes specific actions – load tests simulating high volumes – to validate this hypothesis. The key is that it's framed as a testable assumption. Options A, C, and D miss critical elements: failing to define metrics, neglecting baseline establishment, or overlooking the need for comparison (a control group) which are all core components of designing a successful chaos experiment.
23 / 25
During a standup update, David reported on his ongoing investigation into the recent payment service latency. He stated: 'I'm running some experiments to see if increasing the load simulates the observed issue and validates our hypothesis about potential database contention.' His team lead, Emily, then asked: 'Can you elaborate on what constitutes a successful experiment result in this context?'
The correct answer highlights David's adherence to the core of the Chaos Hypothesis: iteratively testing a hypothesis through controlled experimentation. Crucially, it recognizes that success isn't just about running tests; it requires defining measurable outcomes – in this case, specific latency thresholds or error rate changes – to validate (or invalidate) the initial assumption. Options A and D miss this key element of structured experimentation, while option C only partially addresses the need for a clear definition of success.
24 / 25
During a sprint retrospective for the new user onboarding flow, Alex presented data showing increased error rates during peak sign-up times. He proposed running a Chaos Hypothesis experiment to deliberately introduce latency into the authentication service's response time to see if it exacerbated the problem. The team discussed his suggestion. Which of the following best describes the core principle behind Alex's approach?
The Chaos Hypothesis isn't just about identifying problems; it's about proactively testing resilience. Alex correctly identified that introducing controlled instability – in this case, latency – allows them to observe how the system *behaves* under duress and reveal potential bottlenecks or vulnerabilities. The other options misinterpret the core principle of actively seeking out failure scenarios to improve robustness.
25 / 25
Mark and Emily are discussing a potential issue with the payment processing microservice. Mark suggests running load tests to validate that increased transaction volume is causing instability. Emily asks him to elaborate on what constitutes a successful experiment result. Which of the following best reflects the core principle behind Mark's approach, as it relates to the Chaos Hypothesis?
Consider: How does the Chaos Hypothesis guide investigation and experimentation?
Insufficient – the options presented incorrectly frame the Chaos Hypothesis as solely focused on confirming a specific outcome. The core principle involves systematically testing assumptions and seeking to *disprove* hypotheses through controlled chaos. Option 2 correctly identifies that success is defined by identifying and validating a causal link, which is central to the methodology. Options 1 and 4 misunderstand the hypothesis's role in iterative experimentation. Option 3 highlights the importance of actively challenging initial assumptions.
What will I practice in "Chaos Hypothesis — Language and Vocabulary"?
This is a Chaos Engineering exercise set. It walks through 25 scenario-based multiple-choice questions built around real usage of Chaos Engineering terminology that IT professionals encounter on the job.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to complete with no account, sign-up, or paywall.
How many questions are in this exercise?
This set contains 25 questions. Each one shows immediate feedback and a detailed explanation after you answer, so you learn the correct usage right away rather than waiting for a final score.
Do I need prior experience to complete this exercise?
No prior experience is required. Each question includes a full explanation covering the reasoning behind the correct answer, so the exercise itself teaches the Chaos Engineering vocabulary as you go.
Can I retry the exercise if I get questions wrong?
Yes — use the "Try again" button on the results screen to reset your answers and go through all the questions again. There is no limit on attempts.
Is my progress saved?
Your answers and score for the current session are tracked in the browser as you go. No account or login is needed, and there is nothing to install.
What if I don't understand a term used in a question?
Read the explanation shown after you answer each question — it breaks down the correct term in plain English with a real-world example. You can also check the site Glossary for quick definitions.
How is this different from reading a blog article on the topic?
Exercises like this one are interactive drills that test and reinforce specific vocabulary through multiple-choice questions, while blog articles explain concepts in prose. Practising here after reading builds active recall, not just passive recognition.
Where can I find more Chaos Engineering exercises?
See the Chaos Engineering exercises hub for the full set of related pages, or browse all exercise categories from the main Exercises index.
Can I use this exercise to prepare for a technical interview?
Yes — Chaos Engineering vocabulary comes up often in technical discussions and interviews. Pair this exercise with our dedicated Interview Preparation section for role-specific practice.