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)
By Abdul
A
Abdul
Community Contributor
Quizzes Created: 8 | Total Attempts: 24,858
| Attempts: 7,926 | Questions: 25
Please wait...
Question 1 / 25
0 %
0/100
Score 0/100
1. What steps are in Continuous Integration?

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.

Submit
Please wait...
About This Quiz
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... see moredelivery 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.
see less

2. Continuous implementation is _____ process.

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.

Submit
3. What are the success factors for Continuous Integration?

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.

Submit
4. _______________ are used to create containers

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.

Submit
5. Which is not the advantages of DevOps?

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.

Submit
6. Flow of the CICD pipeline

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.

Submit
7. Which is not Test Tool?

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.

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

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.

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

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.

Submit
10. Which is not the DevOps tools?

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.

Submit
11. What are not the benefits of using version control?

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.

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

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.

Submit
13. What are the Testing types not supported by Selenium?

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.

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

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.

Submit
15. What are the benefits of Continuous Integration?

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."

Submit
16. Which is not Build Tool?

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.

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

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.

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

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.

Submit
19. Which is not an Integration Tool?

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. 

Submit
20. Which is not a monitoring tool?

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.

Submit
21. Which one of the following is not a plugin in Jenkins

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.

Submit
22. Which is not Operate Tool?

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.

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

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.

Submit
24. Which is not a Code Tool?

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

Submit
25. Which is not a Deployment Tool?

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.

Submit
View My Results
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 (Updated): Jan 16, 2024 +

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
Cancel
  • All
    All (25)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
What steps are in Continuous Integration?
Continuous implementation is _____ process.
What are the success factors for Continuous Integration?
_______________ are used to create containers
Which is not the advantages of DevOps?
Flow of the CICD pipeline
Which is not Test Tool?
Software Configuration and Library Manager — software...
At a high level, What is not value of continuous integration?
Which is not the DevOps tools?
What are not the benefits of using version control?
_______________ consists of a central shared repository where...
What are the Testing types not supported by Selenium?
____________is the process of executing automated tests as part of the...
What are the benefits of Continuous Integration?
Which is not Build Tool?
_____________ allows any change made in the code to be tested...
_________________ allows timely identification of problems or...
Which is not an Integration Tool?
Which is not a monitoring tool?
Which one of the following is not a plugin in Jenkins
Which is not Operate Tool?
Which of the following is NOT true of continuous integration in Agile?
Which is not a Code Tool?
Which is not a Deployment Tool?
Alert!

Advertisement