Continuous Integration Quiz

 



1. Feature branching is used to _.
Answer: Work on user stories

2. Release branches are created for resolving merge conflicts.
Answer: False

3. Which is NOT a benefit of CI ?
Answer: Bugs and defects no longer occur

4. Activities that are part of continuous integration.
Answer: All of the Options

5. Which is not a CI practice ?
Answer: Deploy to production

6. Which is NOT true about continuous integration ?
Answer: Involves moving code in large amounts

7. Work Branch is also known as_.
Answer: Codeline

8. Git is a _ version control system.
Answer: Distributed

9. Time taken to fix a broken build is measured using __.
Answer: Build repair rate

10. __ is a .Net build tool.
Answer: NAnt

11. Pipeline break and build break is one and the same.
Answer: False

12. Capablility of your build system to handle an increase in the amount of code that it integrates and analyzes is known as .
Answer: Build scalability

13. Complexity of a code is determined based on ___.
Answer: Cyclomatic Complexity Number

14. _ is a measure of incoming dependencies.
Answer: Apperent Coupling

15. Private builds are executed after moving the changes to version control.
Answer: False

16. Build can be triggered by a version control tool.
Answer: True

17. Release builds can be triggered ___.
Answer: On-demand

18. is a continuous integration server.
Answer: Maven

19. Jabber is a :
Answer: Messaging plugin

20. Staged builds include _.
Answer: Secondary builds

21. Trunk is also known as ____.
Answer: Mainline  

22. Practice of developers integrating changes directly in the feature or work branches and commiting the changes at the end to the mainline is known as _.
Answer: Continuous Integration

23. Faster feedback can be received by ___.
Answer: Staging builds

24. Commiting a code change, when the inspection fails , is perfectly fine as the code logic is working fine anyway.
Answer: False  
 
25. ____ helps in differentiating the environments.
Answer: Configuration files  

26. Which is the first code analysis to be executed ?
Answer: unit test

27. Control flow graph is used to calculate _.
Answer: Cyclomatic Complexity

28. CI pipeline consists of .
Answer: Artifacts

29. Which of the tools is not used for establishing a pipeline workflow ?
Answer: Teamcity

30. Arrange in order- A. Running Unit Test B.Running Static Code Check C.Check for Code Coverage D. Build Package

31. Git, Mercurial and Subversion are centralized version control tools.
Answer: False

32. How are component dependencies injected in a workflow ?
Answer: Build package first and then perform the remaining tasks

33. Staged builds include _.
Answer: Commit builds

34. CI servers use the _ expression to poll for changes.
Answer: CRON

35. Efferent Coupling is a measure of .
Answer: Outgoing dependencies  

36. Teamcity is a .
Answer: Build Tool  

37. Component test is executed as part of _.
Answer: Integration Build

38. CCMetrics is used to identify _.
Answer: Code Complexity

39. Code changes can be hidden,enabled or disabled using ___.
Answer: Feature Toggles

40. _ is a code coverage tool.
Answer: Cobertura

41. Which of these is not mandated for a CI pipeline ?
Answer: Application code  

42. Does CI pipeline need to have all the software development functionalities integrated in place ?
Answer: False