Continuous Integration & Continuous Delivery Quiz

Reviewed by Godwin Iheuwa
Godwin Iheuwa, MS (Computer Science) |
Database Administrator
Review Board Member
Godwin Iheuwa, a Database Administrator at MTN Nigeria, holds an MS in Computer Science, specializing in Agile Methodologies and Database Administration from the University of Bedfordshire and a Bachelor's in Computer Science from the University of Port Harcourt. His proficiency in SQL Server Integration Services (SSIS) and SQL Server Management Studio contributes to his expertise in database management.
, MS (Computer Science)
Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Abdul
A
Abdul
Community Contributor
Quizzes Created: 8 | Total Attempts: 24,088
Questions: 25 | Attempts: 7,664

SettingsSettingsSettings
Continuous Integration & Continuous Delivery Quiz - Quiz

Welcome to the short and interesting 'MCQ continuous integration quiz' that is given below. We've designed this quiz to especially test your knowledge about continuous integration and continuous delivery concepts. Do you think you'll be able to pass this test? Let's start this quiz and see how well you can perform on this test. Wishing you all the best! Do not forget to download the certificate after completing this quiz.


Questions and Answers
  • 1. 

    What steps are in Continuous Integration?

    • A.

      Compilation

    • B.

      Unit Tests

    • C.

      Code Quality Gates

    • D.

      All of these

    Correct Answer
    D. All of these
    Explanation
    Continuous Integration (CI) is a software development practice that involves frequently integrating code changes into a shared repository. It aims to catch and resolve integration issues early on. The steps in CI include compilation, where the code is compiled to ensure it is error-free, unit tests, which test individual units of code to ensure they function correctly, and code quality gates, which enforce coding standards and best practices. Therefore, all of these steps are part of Continuous Integration.

    Rate this question:

  • 2. 

    What are the benefits of Continuous Integration?

    • A.

      Errors detected late

    • B.

      Increases bug accumulation

    • C.

      Setting the stage for Continuous Delivery

    • D.

      All of the above

    Correct Answer
    C. Setting the stage for Continuous Delivery
    Explanation
    Continuous Integration is a software development practice that involves regularly integrating code changes into a shared repository. It helps in detecting errors early in the development process, ensuring that bugs are caught and fixed quickly. By continuously integrating code changes, it reduces the chances of bug accumulation and promotes a more stable and reliable software development process. Additionally, Continuous Integration sets the stage for Continuous Delivery, which is the ability to release software updates frequently and reliably. Therefore, the correct answer is "Setting the stage for Continuous Delivery."

    Rate this question:

  • 3. 

    Continuous implementation is _____ process.

    • A.

      An agile

    • B.

      A temporary

    • C.

      An inexpensive

    • D.

      A complicated

    Correct Answer
    A. An agile
    Explanation
    Continuous implementation is an agile process because it involves continuously adapting and adjusting to changing requirements and feedback. It emphasizes flexibility, collaboration, and iterative development to deliver value to customers quickly and effectively. Agile methodologies, such as Scrum or Kanban, promote continuous improvement and encourage teams to respond promptly to customer needs and market changes. Continuous implementation aligns with the principles and values of agile, making it the correct answer.

    Rate this question:

  • 4. 

    Which of the following is NOT true of continuous integration in Agile?

    • A.

      It involves moving code from a development to test environment

    • B.

      It involves moving code in large amounts

    • C.

      It involves moving code in frequent intervals

    • D.

      It is most effectively done through automation

    Correct Answer
    B. It involves moving code in large amounts
    Explanation
    Continuous Integration in Agile typically involves moving code in small, frequent intervals rather than large amounts. This helps in the early detection of integration issues and ensures that changes are regularly integrated into a shared repository, reducing the risk of conflicts and improving overall collaboration.

    Rate this question:

  • 5. 

    At a high level, What is not value of continuous integration?

    • A.

      Reduce risks

    • B.

      Reduce repetitive manual processes

    • C.

      Generate deployable software at any time and at any place

    • D.

      Increases repetitive manual processes

    Correct Answer
    D. Increases repetitive manual processes
    Explanation
    Continuous integration is a software development practice that involves regularly merging code changes from multiple developers into a shared repository. It aims to reduce risks by catching integration issues early on and promoting collaboration among team members. It also reduces repetitive manual processes by automating the build, test, and deployment processes. Therefore, the statement "Increases repetitive manual processes" contradicts the purpose of continuous integration and is not a value of it.

    Rate this question:

  • 6. 

    Which is not the DevOps tools?

    • A.

      Nagios

    • B.

      GIT

    • C.

      QTP

    • D.

      Jenkins

    Correct Answer
    C. QTP
    Explanation
    QTP (QuickTest Professional) is not a DevOps tool. QTP is an automated functional testing tool developed by Micro Focus, used for testing software applications. DevOps tools, on the other hand, are specifically designed for facilitating collaboration, automation, and monitoring in the software development and operations processes. Examples of DevOps tools include Nagios, GIT, and Jenkins, which are used for monitoring, version control, and continuous integration/continuous delivery (CI/CD) respectively.

    Rate this question:

  • 7. 

    Software Configuration and Library Manager — software configuration management system for z/OS by ________ Rational Software

    • A.

      Intel Corporation

    • B.

      Hewlett-Packard

    • C.

      IBM

    • D.

      General Electric

    Correct Answer
    C. IBM
    Explanation
    The correct answer is IBM because the question is asking for the software configuration management system for z/OS by Rational Software. IBM is the company that owns Rational Software and they provide the software configuration and library manager for z/OS.

    Rate this question:

  • 8. 

    Which is not the advantages of DevOps?

    • A.

      Continuous software delivery

    • B.

      Unstable operating environments

    • C.

      Less complex problems to fix

    • D.

      Faster resolution of problems

    Correct Answer
    B. Unstable operating environments
    Explanation
    The given answer, "Unstable operating environments," is not an advantage of DevOps. DevOps aims to create stable and reliable operating environments through automation and continuous monitoring. By implementing DevOps practices, organizations can ensure that their systems are stable, predictable, and less prone to failures. Unstable operating environments would hinder the smooth and efficient delivery of software, which goes against the principles of DevOps.

    Rate this question:

  • 9. 

    _______________ consists of a central shared repository where teammates can commit changes to a file or set of files.

    • A.

      Version control

    • B.

      Central Repository

    • C.

      Risk Filters

    • D.

      None of the above

    Correct Answer
    A. Version control
    Explanation
    Version control systems are tools that allow teammates to track and manage changes made to a file or set of files. These systems provide a central shared repository where teammates can commit their changes, making it easy to collaborate and keep track of the different versions of the files. This helps in maintaining a history of changes, resolving conflicts, and ensuring that everyone is working on the latest version of the files.

    Rate this question:

  • 10. 

    What are not the benefits of using version control?

    • A.

      All the team members are allowed to work freely on any file at any time

    • B.

      All the past versions and variants are neatly packed up inside the VCS

    • C.

      A distributed VCS like Git allows all the team members to have complete history of the project

    • D.

      None of the above

    Correct Answer
    D. None of the above
    Explanation
    The benefits of using version control include allowing team members to work freely on any file at any time, neatly packing up past versions and variants inside the VCS, and allowing all team members to have a complete history of the project in a distributed VCS like Git. Therefore, the correct answer is "None of the above" as all the options listed are benefits of using version control.

    Rate this question:

  • 11. 

    What are the success factors for Continuous Integration?

    • A.

      Make the build self-testing

    • B.

      Keep the build fast

    • C.

      Everyone can see the results of the latest build

    • D.

      All of the above

    Correct Answer
    D. All of the above
    Explanation
    The success factors for continuous integration include making the build self-testing, keeping the build fast, and ensuring that everyone can see the results of the latest build. Making the build self-testing helps to identify any issues or errors early on, ensuring a more stable and reliable build. Keeping the build fast helps to reduce waiting time and allows for more frequent integration. Lastly, ensuring that everyone can see the results of the latest build promotes transparency and collaboration within the team. Therefore, all of the above factors contribute to the success of continuous integration.

    Rate this question:

  • 12. 

    Which one of the following is not a plugin in Jenkins

    • A.

      Green Balls

    • B.

      Maven 2 project

    • C.

      HTML publisher

    • D.

      Delete artifact

    Correct Answer
    D. Delete artifact
    Explanation
    The correct answer is "Delete artifact" because it is not a plugin in Jenkins. Jenkins has plugins like Green Balls, Maven 2 project, and HTML publisher that provide additional functionality and features. However, there is no plugin specifically called "Delete artifact" in Jenkins.

    Rate this question:

  • 13. 

    ____________is the process of executing automated tests as part of the software delivery pipeline

    • A.

      Continuous Integration

    • B.

      Continuous Testing

    • C.

      Continuous Delivery

    • D.

      Continuous pipeline

    Correct Answer
    B. Continuous Testing
    Explanation
    Continuous testing is the process of executing automated tests as part of the software delivery pipeline. It ensures that software is thoroughly tested throughout the development process, allowing for early detection of bugs and issues. By continuously running automated tests, developers can quickly identify and fix any problems, improving the overall quality and reliability of the software. Continuous testing helps to ensure that software is ready for deployment and reduces the risk of introducing bugs into the production environment.

    Rate this question:

  • 14. 

    _____________ allows any change made in the code to be tested immediately

    • A.

      Continuous Integration

    • B.

      Continuous Testing

    • C.

      Continuous Delivery

    • D.

      Continuous pipeline

    Correct Answer
    A. Continuous Integration
    Explanation
    The practice that allows any change made in the code to be tested immediately is A. Continuous Integration. Continuous Integration is a development practice where developers integrate code into a shared repository frequently, preferably several times a day. Each integration can then be verified by an automated build and automated tests. While continuous testing, delivery, and pipelines are related concepts and are often used in conjunction with continuous integration, it is continuous integration that specifically involves immediate testing of changes.

    Rate this question:

  • 15. 

    What are the Testing types not supported by Selenium?

    • A.

      Functional Testing

    • B.

      Regression Testing

    • C.

      Behavioural Testing

    • D.

      None of the above

    Correct Answer
    D. None of the above
    Explanation
    Selenium is a popular testing framework that supports various types of testing, including functional testing, regression testing, and behavioral testing. Therefore, the correct answer is "None of the above" as all the mentioned testing types are supported by Selenium.

    Rate this question:

  • 16. 

    _________________ allows timely identification of problems or weaknesses and quick corrective action that helps reduce expenses of an organization

    • A.

      Continuous Integration

    • B.

      Continuous Testing

    • C.

      Continuous Delivery

    • D.

      Continuous Monitoring

    Correct Answer
    D. Continuous Monitoring
    Explanation
    Continuous monitoring allows timely identification of problems or weaknesses and quick corrective action that helps reduce expenses of an organization. By continuously monitoring systems, processes, and data, organizations can quickly identify any issues or vulnerabilities that may arise and take immediate action to address them. This proactive approach helps to minimize the impact of problems, prevent costly downtime, and optimize overall operational efficiency. Continuous monitoring also allows organizations to track performance metrics and make data-driven decisions to improve processes and reduce expenses.

    Rate this question:

  • 17. 

    _______________ are used to create containers

    • A.

      Docker  

    • B.

      Jenkins

    • C.

      Chef

    • D.

      Jira

    Correct Answer
    A. Docker  
    Explanation
    Docker is used to create containers. Containers are lightweight and portable environments that package all the necessary dependencies and components needed to run an application. Docker allows developers to easily build, deploy, and manage these containers, making it a popular choice for containerization. Jenkins, Chef, and Jira are not specifically used for creating containers, but rather for other purposes such as continuous integration, infrastructure automation, and project management respectively.

    Rate this question:

  • 18. 

    Flow of the CICD pipeline

    • A.

      Build, Deploy,version control,Auto test

    • B.

      Build, Deploy, Auto Test, Unit Test

    • C.

      Version Control, Build, Deploy, Auto Test

    • D.

      Version Control, Build,Auto Test, Deploy

    Correct Answer
    D. Version Control, Build,Auto Test, Deploy
    Explanation
    The correct answer is Version Control, Build, Auto Test, Deploy. This is the correct flow for a CI/CD pipeline. First, the code is stored and managed in a version control system. Then, the build process compiles the code into executable files. After that, automated tests are run to ensure the code functions as expected. Finally, the code is deployed to the production environment. This flow ensures that changes to the code are properly managed, tested, and deployed in a controlled and automated manner.

    Rate this question:

  • 19. 

    Which is not a Deployment Tool?

    • A.

      Docker

    • B.

      DC/OS

    • C.

      AWS

    • D.

      Chef

    Correct Answer
    C. AWS
    Explanation
    AWS (Amazon Web Services) is not a deployment tool in the same category as Docker, DC/OS, and Chef. AWS is a cloud computing platform that provides a wide range of services, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Docker, DC/OS, and Chef, on the other hand, are tools specifically designed for containerization, orchestration, and configuration management, respectively.

    Rate this question:

  • 20. 

    Which is not Build Tool?

    • A.

      Sbt

    • B.

      Maven

    • C.

      ANT

    • D.

      Git

    Correct Answer
    D. Git
    Explanation
    Git is not a build tool. Git is a distributed version control system used for tracking changes in source code during software development. It is mainly used for collaboration and version control, allowing developers to work on different versions of a project simultaneously. Build tools, on the other hand, are software programs that automate the process of compiling source code into executable programs or libraries. Sbt, Maven, and ANT are all examples of build tools commonly used in software development.

    Rate this question:

  • 21. 

    Which is not a monitoring tool?

    • A.

      Nagios

    • B.

      Splunk

    • C.

      DataDog

    • D.

      CodeShip

    Correct Answer
    D. CodeShip
    Explanation
    CodeShip is not a monitoring tool. Nagios, Splunk, and DataDog are all popular monitoring tools used for tracking and analyzing system performance, logs, and metrics. CodeShip, on the other hand, is a continuous integration and delivery platform that automates the testing and deployment of software. While it may provide some monitoring capabilities for the CI/CD pipeline, it is not primarily designed for system monitoring like the other options listed.

    Rate this question:

  • 22. 

    Which is not a Code Tool?

    • A.

      Jira

    • B.

      Confluence

    • C.

      Git

    • D.

      Docker

    Correct Answer
    B. Confluence
    Explanation
    The correct answer is B. Confluence. Confluence is a collaboration software program developed and published by Atlassian. It is not a code tool but rather a tool that teams use to organize, discuss, and collaborate on their work. On the other hand, Jira, Git, and Docker are all tools that are used in coding and software development. Jira is a project management tool used for issue tracking and project management. Git is a distributed version control system where developers can collaborate on code. Docker is a platform used to develop, ship, and run applications inside containers

    Rate this question:

  • 23. 

    Which is not Operate Tool?

    • A.

      Chef

    • B.

      Ansibel

    • C.

      Kubernetes

    • D.

      DC/OS

    Correct Answer
    D. DC/OS
    Explanation
    DC/OS is not an Operate Tool because it is a data center operating system that provides a platform for running and managing applications across multiple servers. It is not specifically designed for operating or managing tools like Chef, Ansible, or Kubernetes, which are commonly used for configuration management, automation, and container orchestration respectively.

    Rate this question:

  • 24. 

    Which is not Test Tool?

    • A.

      JUint

    • B.

      TestNG

    • C.

      Selenium

    • D.

      None of the above

    Correct Answer
    D. None of the above
    Explanation
    The question asks for a test tool that is not included in the given options. JUnit, TestNG, and Selenium are all popular test tools used for automated testing. Therefore, the correct answer is "None of the above" as it indicates that there is no test tool missing from the options provided.

    Rate this question:

  • 25. 

    Which is not an Integration Tool?

    • A.

      Jenkins

    • B.

      QBamboo

    • C.

      Travls

    • D.

      None of the above

    Correct Answer
    B. QBamboo
    Explanation
    The correct answer is B. QBamboo. Jenkins and Travls are known integration tools, but QBamboo does not appear to be a recognized integration tool based on the available information. Please note that the availability and usage of integration tools can change over time as new tools are developed and old ones are deprecated or updated. 

    Rate this question:

Godwin Iheuwa |MS (Computer Science) |
Database Administrator
Godwin Iheuwa, a Database Administrator at MTN Nigeria, holds an MS in Computer Science, specializing in Agile Methodologies and Database Administration from the University of Bedfordshire and a Bachelor's in Computer Science from the University of Port Harcourt. His proficiency in SQL Server Integration Services (SSIS) and SQL Server Management Studio contributes to his expertise in database management.

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jan 16, 2024
    Quiz Edited by
    ProProfs Editorial Team

    Expert Reviewed by
    Godwin Iheuwa
  • Dec 19, 2018
    Quiz Created by
    Abdul
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.