Question 6
What is a benefit of test-driven development?
- strict adherence to product requirements
- faster releases that have minimal features
- early customer involvement
- increased code quality
Question 7
Which two statements describe the advantages of using a version control system? (Choose two.)
- It allows for branching and merging so that different tasks are worked on in isolation before they are merged into a feature or master branch.
- It provides tooling to automate application builds and infrastructure provisioning.
- It allows multiple engineers to work against the same code and configuration files and manage differences and conflicts.
- It provides a system to track User Stories and allocate to backlogs.
- It allows developers to write effective unit tests.
Question 8
What are two advantages of version control software? (Choose two.)
- It supports tracking and comparison of changes in binary format files.
- It allows new team members to access the current code and history.
- It supports comparisons between revisions of source code files.
- It provides wiki collaboration software for documentation.
- It allows old versions of packaged applications to be hosted on the Internet.
Question 9
Before which process is code review performed when version control is used?
- checkout of code
- merge of code
- committing code
- branching code
Question 10
What is an advantage of a version control system?
- facilitates resolving conflicts when merging code
- ensures that unit tests are written
- prevents over-writing code or configuration files
- forces the practice of trunk-based development