5 exercises — choosing the correct verb-noun combinations in software development: deploy code, run tests, merge branches, raise an issue, push a commit.
0 / 5 completed
1 / 5
Which sentence uses the correct verb-noun collocation for deploying software?
Option C uses the natural collocation: deploy [code/a version/a service] to [environment]. This is the standard verb-noun pair in DevOps and software engineering. Option A uses "made a deployment" — while not grammatically wrong, it is a nominalisation that is less direct than the simple verb "deployed". Option B uses "did the code" — "do code" is not a valid collocation. Option D uses "put into" — this is informal and not the standard technical collocation. Core IT collocations: deploy code, deploy a release, roll back a deployment, trigger a build, run tests, merge a branch, raise an issue, push a commit.
2 / 5
A developer writes a PR comment. Which version uses the correct collocation for testing?
Option C uses the correct collocation: run tests. This is the dominant collocation in software development — you "run" tests, not "make" or "do" or "execute" them (though "execute" is technically correct, "run" is far more natural in everyday developer communication). Option A uses "make tests" — this is a common error influenced by romance languages. Option B uses "do some tests" — possible in informal speech but not the precise developer collocation. Option D uses "execute tests for confirming" — awkward; prefer "to confirm" (infinitive of purpose). Standard test collocations: run tests, write tests, pass a test, fail a test, fix a failing test, add test coverage.
3 / 5
Which sentence uses the correct collocation for working with Git branches?
Option B is the natural collocation: merge [branch] into [target branch]. The verb "merge" takes the source branch as a direct object and uses "into" for the target. Option A and C use noun-based alternatives ("make a merge", "do the merge") — these nominalisations are acceptable but less common; in developer communication, the verb form is preferred. Option D creates a causative construction that is unnatural. Git workflow collocations: merge a branch, branch off from, cherry-pick a commit, push to origin, pull changes, rebase onto, create a pull request, raise a PR, open a ticket.
4 / 5
A team uses Jira. Which sentence uses the correct collocation for creating a work item?
All four options are used in different contexts, but Option B ("raise an issue") is the most natural in professional British English technical settings — teams "raise" issues, bugs, and tickets. "Create" (Option C) is common in American English and with GitHub Issues. "Open" (Option D) is also natural, especially with GitHub. "Make" (Option A) is less standard for issue trackers. The preferred collocation depends on context: in formal professional settings, "raise an issue" is preferred; in GitHub workflows, "open an issue" is standard. Key collocations: raise an issue, open a ticket, log a bug, file a bug report, close a ticket, assign a ticket, triage issues.
5 / 5
Which sentence uses the correct verb-noun collocation for version control commits?
Option A uses two correct collocations: push a commit and to [branch name]. "Push" is the verb for sending local commits to a remote repository, and "commit" is the noun for a discrete set of changes. Option B inverts the relationship — "commit push" is not a standard compound. Option C uses "made to push" — this causative construction does not fit. Option D reverses the collocations: you "push a commit", not "commit a push". Core version control collocations: push a commit / push changes, pull changes, commit changes, revert a commit, squash commits, cherry-pick a commit, tag a release, clone a repository, fork a repo.