Testing & Quality Assurance Flashcards
7 cards from real CDP practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Testing & Quality Assurance flashcards as text
Which testing framework is commonly used for behavior-driven development (BDD) in DevOps pipelines?
Answer: Cucumber
Cucumber enables BDD by allowing teams to write tests in Gherkin (Given/When/Then) syntax, bridging communication between technical and non-technical stakeholders.
What is the purpose of a smoke test in a DevOps deployment pipeline?
Answer: To verify that the most critical functions work after a build or deployment
Smoke tests are a quick sanity check that the core functionality works after a deployment, preventing broken builds from advancing further.
Which tool is widely used to measure code coverage in Java-based DevOps projects?
Answer: JaCoCo
JaCoCo (Java Code Coverage) is the standard library for measuring code coverage in Java projects and integrates seamlessly with Maven, Gradle, and CI tools.
What is contract testing in a microservices DevOps environment?
Answer: Verifying that service interfaces conform to agreed-upon API specifications between consumers and providers
Contract testing ensures that the API 'contract' between a consumer and provider service is honored, preventing integration failures when services are deployed independently.
In automated UI testing, which tool is most commonly integrated into CI/CD pipelines for browser-based end-to-end tests?
Answer: Selenium WebDriver
Selenium WebDriver automates browser interactions and is widely used in CI/CD pipelines for end-to-end UI testing across multiple browsers.
What is the key difference between functional testing and non-functional testing?
Answer: Functional testing verifies what the system does; non-functional testing verifies how well it does it
Functional testing validates features and business logic, while non-functional testing assesses quality attributes like performance, scalability, and reliability.
Which practice ensures that test environments are consistent and reproducible in a DevOps pipeline?
Answer: Environment provisioning using Infrastructure as Code
Using IaC tools like Terraform or Ansible to provision test environments ensures they are identical, version-controlled, and can be created on demand for each pipeline run.
How this page was made: written with AI tools and published by Nathan Beja, founder of Practice Test Geeks, who is responsible for its content. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy
Sources & references
Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy
- gsdcouncil.org — Eligibility, fees, exam format, passing score, renewal, retake policy, time limit, score validity, test delivery, score release · verified Oct 2026