[CTCF] Continuous Testing Certified Foundation Certification Exam Guide, Exams of Technology

This exam guide provides a strong foundation in continuous testing principles within agile and DevOps environments. It covers test automation strategies, shift-left testing, test data management, environment virtualization, CI/CD integration, and quality metrics. Learners explore functional, non-functional, security, and performance testing approaches aligned with rapid delivery cycles. Designed for QA professionals, test engineers, and DevOps teams aiming to ensure quality at speed.

Typology: Exams

2025/2026

Available from 02/12/2026

shilpi-jain-3
shilpi-jain-3 🇮🇳

2.5

(11)

80K documents

1 / 96

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
[CTCF] Continuous Testing Certified
Foundation Certification Exam Guide
**Question 1. What is the primary purpose of continuous testing in a DevOps environment?**
A) To replace developers with QA engineers
B) To execute tests only after a release is deployed
C) To provide rapid feedback on code quality throughout the delivery pipeline
D) To eliminate all manual testing activities
Answer: C
Explanation: Continuous testing aims to deliver fast, automated feedback at every stage of the
pipeline, enabling early defect detection and quicker remediation.
**Question 2. Which term best describes the practice of moving testing activities earlier in the
software development lifecycle?**
A) Shiftright
B) Shiftleft
C) Shiftup
D) Shiftdown
Answer: B
Explanation: “Shiftleft” means performing testing activities earlier (to the left) in the
development process, such as during coding and unit testing.
**Question 3. In the context of continuous testing, which metric is most indicative of delivery
speed?**
A) Number of defects per release
B) Mean Time to Recovery (MTTR)
C) Deployment frequency
D) Test case count
Answer: C
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60

Partial preview of the text

Download [CTCF] Continuous Testing Certified Foundation Certification Exam Guide and more Exams Technology in PDF only on Docsity!

Foundation Certification Exam Guide

Question 1. What is the primary purpose of continuous testing in a DevOps environment? A) To replace developers with QA engineers B) To execute tests only after a release is deployed C) To provide rapid feedback on code quality throughout the delivery pipeline D) To eliminate all manual testing activities Answer: C Explanation: Continuous testing aims to deliver fast, automated feedback at every stage of the pipeline, enabling early defect detection and quicker remediation. Question 2. Which term best describes the practice of moving testing activities earlier in the software development lifecycle? A) Shift‑right B) Shift‑left C) Shift‑up D) Shift‑down Answer: B Explanation: “Shift‑left” means performing testing activities earlier (to the left) in the development process, such as during coding and unit testing. Question 3. In the context of continuous testing, which metric is most indicative of delivery speed? A) Number of defects per release B) Mean Time to Recovery (MTTR) C) Deployment frequency D) Test case count Answer: C

Foundation Certification Exam Guide

Explanation: Deployment frequency measures how often code is released to production, directly reflecting the speed of the delivery pipeline. Question 4. Which of the following best defines Test‑Driven Development (TDD)? A) Writing tests after the code is completed B) Writing code first, then creating tests later C) Writing a failing automated test before writing the minimal code to pass it D) Conducting manual exploratory testing before automation Answer: C Explanation: TDD starts with a failing test, then developers write the smallest amount of code needed to pass the test, followed by refactoring. Question 5. What is a key benefit of service virtualization in continuous testing? A) It reduces the need for any test automation B) It allows testing of components that are unavailable or costly to provision C) It eliminates the need for performance testing D) It replaces unit testing entirely Answer: B Explanation: Service virtualization simulates dependent services, enabling early testing of components that may not yet exist or are difficult to access. Question 6. Which testing level is most appropriate to validate the interaction between two microservices? A) Unit testing B) Integration testing C) System testing

Foundation Certification Exam Guide

C) Eliminating all pre‑release testing activities D) Conducting only manual testing Answer: B Explanation: Shift‑right involves testing activities that occur after deployment, like real‑user monitoring, canary releases, and chaos engineering. Question 10. Which of the following best describes a “Test Center of Excellence” (CoE) in a traditional organization? A) A cross‑functional team that owns the entire delivery pipeline B) A centralized group responsible for testing standards and tools across the organization C) A team that only performs exploratory testing D) A group that automates all production deployments Answer: B Explanation: A Test CoE is a centralized function that defines testing policies, tools, and best practices for the enterprise. Question 11. Which Agile testing practice aligns most closely with Behavior‑Driven Development (BDD)? A) Writing test cases after each sprint review B) Defining acceptance criteria in a ubiquitous language using Given‑When‑Then syntax C) Conducting load testing at the end of the project D) Using only manual test scripts for user stories Answer: B Explanation: BDD expresses behavior specifications in a common language (Given‑When‑Then) that can be automated as tests.

Foundation Certification Exam Guide

Question 12. What is the primary purpose of linting tools in a CI pipeline? A) To execute performance benchmarks B) To enforce code style and detect simple programming errors before compilation C) To simulate external services D) To replace functional testing Answer: B Explanation: Linting checks source code for style violations, potential bugs, and other issues early in the pipeline. Question 13. Which of the following is a characteristic of a flaky test? A) It always passes on every run B) It fails intermittently without code changes C) It only runs in production environments D) It is written in a non‑programming language Answer: B Explanation: Flaky tests produce inconsistent results, often due to timing issues, environment instability, or external dependencies. Question 14. In Infrastructure as Code (IaC), which language is commonly used to define Azure resources? A) Python B) Terraform HCL C) ARM JSON templates D) Bash scripts Answer: C

Foundation Certification Exam Guide

C) To improve speed of delivery and shared ownership of quality D) To centralize decision‑making in a single department Answer: C Explanation: Autonomous teams embed testing expertise within the development flow, fostering faster feedback and shared responsibility. Question 18. In a CI/CD pipeline, which stage typically runs performance and load tests? A) Source code checkout B) Build stage C) Pre‑production or staging environment before release D) Linting stage Answer: C Explanation: Performance testing is usually executed in a staging environment that mimics production, after functional verification. Question 19. Which of the following best describes the “Mean Time to Recovery” (MTTR) metric? A) The average time taken to develop a new feature B) The average time to restore service after a failure C) The average time to write a test case D) The average time to run a unit test suite Answer: B Explanation: MTTR measures how quickly a system can be recovered after an incident, reflecting resilience and operational efficiency. Question 20. Which practice helps to reduce the “bus factor” in a testing team?

Foundation Certification Exam Guide

A) Assigning a single tester to own all test cases B] Centralizing all knowledge in a single repository and encouraging knowledge sharing C) Keeping test scripts secret to protect intellectual property D) Relying only on external consultants for test automation Answer: B Explanation: Documenting knowledge and promoting collaboration reduces reliance on any single individual, mitigating the bus factor risk. Question 21. What is the main purpose of a “gatekeeping” step in a CI pipeline? A) To delay releases for marketing approval B) To enforce quality criteria (e.g., linting, static analysis, unit test coverage) before code merges C) To allow developers to skip testing when under pressure D) To replace production monitoring Answer: B Explanation: Gatekeeping ensures that only code meeting defined quality thresholds proceeds further in the pipeline. Question 22. Which type of test is most suitable for validating API contract compliance? A) UI testing B) Contract testing (e.g., consumer‑driven contracts) C) Load testing D) Security testing Answer: B Explanation: Contract testing verifies that services adhere to agreed‑upon API contracts, ensuring compatibility between producers and consumers.

Foundation Certification Exam Guide

Answer: B Explanation: Continuous improvement leverages data from test runs to enhance efficiency, coverage, and reliability over time. Question 26. Which of the following is a common cause of “environment drift” in test labs? A) Using immutable infrastructure B) Manual configuration changes that are not captured in code C) Automating environment provisioning with IaC D) Running tests only in containers Answer: B Explanation: Manual, undocumented changes lead to inconsistencies between environments, causing drift. Question 27. Which metric directly reflects the effectiveness of test automation in reducing test execution time? A) Test case count B) Code coverage percentage C) Test execution duration trend over successive builds D) Number of developers on the team Answer: C Explanation: Tracking execution time over builds shows whether automation is making tests faster. Question 28. In DevOps, what does “Shift‑left on security” commonly refer to? A) Performing security testing only after production release B) Integrating security scans (e.g., SAST, DAST) early in the CI pipeline

Foundation Certification Exam Guide

C) Leaving security responsibilities to the operations team alone D) Ignoring security until a breach occurs Answer: B Explanation: Early security testing (static and dynamic analysis) helps catch vulnerabilities before code progresses downstream. Question 29. Which of the following best describes a “blue‑green deployment” strategy? A) Deploying code to both production and staging simultaneously B) Maintaining two identical production environments and switching traffic to the new version after validation C) Using blue‑colored UI elements for testing D) Deploying only during nighttime hours Answer: B Explanation: Blue‑green deployments keep two live environments (blue and green) and route traffic to the green one after successful validation. Question 30. What is the main advantage of using containers for test environments? A) They guarantee 100% test coverage automatically B) They provide isolated, reproducible environments that can be spun up quickly C) They eliminate the need for any test data management D) They replace the need for unit testing Answer: B Explanation: Containers encapsulate dependencies, ensuring consistency across runs and enabling rapid provisioning. Question 31. Which of the following is a key characteristic of a “self‑healing” pipeline?

Foundation Certification Exam Guide

Question 34. What is the primary goal of “Chaos Engineering” in a production environment? A) To increase the number of test cases B) To intentionally inject failures and observe system resilience C) To replace functional testing entirely D) To ensure every user gets a perfect experience Answer: B Explanation: Chaos engineering validates that systems can withstand unexpected disruptions by deliberately causing failures. Question 35. Which of the following best describes “Test Pyramid” concept? A) Emphasizing a larger number of high‑level UI tests compared to unit tests B) Suggesting more unit tests at the base, fewer integration tests in the middle, and even fewer UI/end‑to‑end tests at the top C) Prioritizing manual testing over automation D) Organizing tests by alphabetical order Answer: B Explanation: The Test Pyramid advocates a balanced test suite with many fast, low‑level tests and fewer costly, high‑level tests. Question 36. In a DevOps environment, who typically owns the “definition of done” for a user story? A) Only the product owner B) Only the QA lead C) The cross‑functional team, including developers, testers, and operations

Foundation Certification Exam Guide

D) Only the project manager Answer: C Explanation: A shared “definition of done” ensures all team members agree on the criteria for completed work, fostering collective ownership. Question 37. Which of the following best explains “test data management” (TDM) in continuous testing? A) Storing all test data in a single Excel file B) Creating, provisioning, and maintaining realistic, secure, and reusable test data sets across environments C) Using only production data in every test run D) Avoiding any data creation to speed up tests Answer: B Explanation: Effective TDM provides consistent, compliant data for automated tests while protecting sensitive information. Question 38. Which of the following is a common reason for a test to be classified as “non‑functional”? A) It validates business rules B) It checks system performance, security, or reliability rather than specific functional behavior C) It verifies UI button labels D) It confirms database schema correctness Answer: B Explanation: Non‑functional tests assess qualities like performance, scalability, security, and usability. Question 39. What does “observability” refer to in a production system?

Foundation Certification Exam Guide

Explanation: Integration testing validates interactions between components, such as application code and the database schema. Question 42. In the context of CI pipelines, what is a “pipeline as code” approach? A) Writing pipeline configuration manually in a GUI each time B) Defining the entire CI/CD workflow in a version‑controlled code file (e.g., YAML) that can be reviewed and audited C) Using only shell scripts without version control D) Hard‑coding credentials in the pipeline scripts Answer: B Explanation: Pipeline as code treats the pipeline definition as code, enabling versioning, reuse, and collaboration. Question 43. Which of the following best describes “mutual authentication” in API security testing? A) Only the client authenticates to the server B) Only the server authenticates to the client C) Both client and server verify each other’s identity before communication D) No authentication is performed Answer: C Explanation: Mutual authentication ensures both parties present valid credentials (e.g., certificates) before establishing a connection. Question 44. What is the primary purpose of a “test harness” in automation? A) To provide a user interface for manual testing B) To set up the test environment, execute test scripts, and collect results in a controlled manner

Foundation Certification Exam Guide

C) To replace all developers with bots D) To generate production traffic Answer: B Explanation: A test harness orchestrates test execution, handling setup, teardown, and result aggregation. Question 45. Which of the following is a typical indicator of a “test bottleneck” in a CI pipeline? A) Test execution time decreasing over successive builds B) Frequent pipeline timeouts due to long‑running tests C) Zero test failures across all builds D) Unlimited parallel test execution slots Answer: B Explanation: Long‑running tests that cause pipeline timeouts indicate a bottleneck that slows delivery. Question 46. Which of the following best explains “contract testing” using consumer‑driven contracts (CDC)? A) The consumer writes expectations that the provider must satisfy, verified via automated tests B) The provider defines all contracts without input from consumers C) Contracts are only documented on paper D) Contracts are irrelevant in microservice architectures Answer: A Explanation: CDC lets consumers define the interactions they need; providers then validate those contracts automatically.

Foundation Certification Exam Guide

Explanation: Parallel execution runs multiple tests simultaneously, cutting total execution time. Question 50. Which of the following best defines “environment as code” (EaC)? A) Manually configuring servers via GUI B) Describing and provisioning test environments using declarative code (e.g., Terraform, CloudFormation) C) Writing test cases in natural language D) Using spreadsheets to track environment inventory Answer: B Explanation: EaC treats environments as reproducible code artifacts, enabling automated provisioning and consistency. Question 51. In continuous testing, which metric is most directly linked to business value delivery? A) Number of automated test scripts B) Deployment frequency C) Lines of code written per sprint D) Number of test environments Answer: B Explanation: Higher deployment frequency indicates faster delivery of features and value to customers. Question 52. Which type of test is best suited for validating compliance with GDPR data‑handling rules? A) Load testing B) Security and privacy testing (e.g., data masking, consent checks)

Foundation Certification Exam Guide

C) UI color contrast testing D) Unit testing of business logic Answer: B Explanation: GDPR compliance involves security, privacy, and data‑handling checks, which are addressed by specialized security testing. Question 53. What is the main purpose of a “test oracle” in automated testing? A) To generate random test data B) To determine the expected outcome against which actual results are compared C) To replace the need for assertions D) To store test scripts in a cloud bucket Answer: B Explanation: A test oracle provides the criteria for judging whether a test passed or failed. Question 54. Which of the following is a typical characteristic of a “microservices” testing strategy? A) Only end‑to‑end UI tests are required B) Emphasis on contract and integration testing between loosely coupled services C) No need for unit testing D) Testing is performed exclusively in production Answer: B Explanation: Microservices demand contract and integration tests to ensure services interact correctly while remaining independent. Question 55. Which of the following best describes “test isolation”? A) Running all tests in a single shared environment