Quality Control & Assurance Flashcards
7 cards from real Cloud Engineer practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Quality Control & Assurance flashcards as text
Which testing approach verifies that a new code change has not broken existing functionality?
Answer: Regression testing
Regression testing re-executes existing test suites after changes to confirm that previously working features remain intact.
A cloud engineer is implementing SLOs for a service. What does an 'error budget' represent?
Answer: The allowed amount of downtime or errors before the SLO is breached
An error budget is the acceptable margin of failure derived from the SLO, giving teams flexibility to ship while maintaining reliability.
What is 'mutation testing' used for in software quality assurance?
Answer: Evaluating the effectiveness of existing test suites by introducing small code faults
Mutation testing introduces deliberate code faults ('mutants') to verify that the test suite catches and fails on them.
Which Kubernetes feature can enforce quality policies by blocking non-compliant pod configurations at admission time?
Answer: Admission webhooks / OPA Gatekeeper
Admission webhooks and tools like OPA Gatekeeper intercept API requests and reject resources that violate defined policies.
In cloud infrastructure testing, what does 'infrastructure as code (IaC) testing' typically include?
Answer: Linting, unit tests, and integration tests for Terraform/CloudFormation templates
IaC testing combines linting (tflint), policy checks (Checkov), and test frameworks (Terratest) to validate templates before deployment.
A team wants to ensure their cloud APIs meet performance SLAs under stress. Which tool is purpose-built for API performance testing?
Answer: k6
k6 is a developer-centric load testing tool designed to script and run performance tests against APIs and cloud services.
What is the main benefit of using 'synthetic monitoring' for cloud application quality assurance?
Answer: It proactively detects failures by running scripted transactions against production continuously
Synthetic monitoring runs scripted user journeys against production endpoints on a schedule to detect outages before real users notice.