Free Practice Quiz Question List

8 Software Documentation Online Quiz Questions

Use this free practice quiz with 20 questions to review 8 Software Documentation, test your knowledge, and prepare for your next test or exam.

20 questions
01
True or false
1 point

True or false: Documentation can be useful without covering every detail, provided it is accurate for its purpose, easy to navigate, and kept current.

  1. A

    True

  2. B

    False

02
Choose one
1 point

A reader needs instructions for configuring a database connection. Which documentation form best matches this goal?

  1. A

    A reference document, because it should list every configuration field.

  2. B

    A how-to guide, because the reader needs to accomplish a specific task.

  3. C

    An architecture decision record, because the reader needs the history of a design choice.

  4. D

    An operational guide, because every configuration task is a recovery procedure.

03
Written response
1 point

What standard provides a machine-readable interface definition for an HTTP API?

04
Fill in the blank
1 point

A lightweight ADR records its title, status, context, decision, and .

05
Choose one
1 point

A team needs guidance on monitoring a deployed system and recovering it after an incident. Which documentation form best fits that need?

  1. A

    A tutorial that teaches through a working example.

  2. B

    An explanation that clarifies architecture and trade-offs.

  3. C

    An operational guide that covers deployment and recovery.

  4. D

    A reference that lists interface types and configuration options.

06
True or false
1 point

True or false: If an architectural decision changes, the earlier ADR should be preserved and a new ADR should explain what superseded it.

  1. A

    True

  2. B

    False

07
Choose all
1 point

Which practices support keeping documentation useful as software evolves? Select all that apply.

  1. A

    Store documentation in version control when useful so changes can be reviewed and tracked alongside code.

  2. B

    Review documentation changes alongside related software changes, or explain why no documentation change is needed.

  3. C

    Automate feasible checks such as link, formatting, API-description, and runnable-example validation.

  4. D

    Assign responsibility for important documentation areas.

  5. E

    Revisit high-impact guidance after significant releases and remove obsolete instructions.

  6. F

    Replace human review entirely with automated checks.

  7. G

    Keep operational instructions outside ownership assignments.

08
Written response
1 point

What is the name of the approach that applies familiar development practices such as version control and code review to documentation?

09
Fill in the blank
1 point

In addition to describing successful behavior, API documentation should explain possible and their meanings, including how a caller can respond.

10
Choose all
1 point

A team is preparing API documentation so that callers can use an operation predictably. Which information may belong in that documentation? Select all that apply.

  1. A

    The endpoint or method, its purpose, parameters, and required fields.

  2. B

    Authentication and authorization requirements.

  3. C

    Request and response formats, with realistic examples.

  4. D

    Possible errors and their meanings.

  5. E

    Relevant limits, pagination, versioning, and compatibility expectations.

  6. F

    The personal credentials of a developer who tested the API.

  7. G

    The color scheme of the API provider's internal dashboards.

11
Choose one
1 point

A team uses an OpenAPI description to generate API reference pages. Which statement best describes what the description can and cannot do?

  1. A

    It replaces all tutorials because it explains every task an API user might need.

  2. B

    It can support machine-readable interface understanding, but may need to be paired with focused tutorials and guides.

  3. C

    It is only useful for documenting operational recovery procedures.

  4. D

    It guarantees that API examples agree with the actual contract without further checks.

12
Open ended
1 point

A software team is reorganizing documentation. Users need both step-by-step help configuring a service and a complete list of configuration fields. Recommend a documentation form for each need and explain why separating them helps readers.

13
True or false
1 point

True or false: Automated documentation checks can catch mechanical errors, but people still need to assess accuracy and clarity.

  1. A

    True

  2. B

    False

14
Choose one
1 point

A team is deciding which design choices to record as ADRs. Which policy best matches the purpose of ADRs?

  1. A

    Write an ADR for every small implementation detail, whether or not it matters later.

  2. B

    Keep an ADR exhaustive so it can replace current system documentation.

  3. C

    Keep ADRs brief and focused on decisions that are costly, consequential, or difficult to reverse.

  4. D

    Use ADRs only to list the selected option, without recording context or consequences.

15
Choose one
1 point

A developer needs to help users configure a database connection. Which documentation form best fits this specific task?

  1. A

    A reference page listing every database configuration field

  2. B

    A how-to guide with steps for configuring the connection

  3. C

    An architecture overview explaining why the system uses a database

  4. D

    An operational guide for monitoring the database after deployment

16
Written response
1 point

In an architecture decision record, what section should explain the problem, constraints, and requirements that matter to the decision?

17
Choose one
1 point

A team wants documentation changes to be traceable and reviewable as part of its normal development workflow. Which benefit of storing documentation in version control directly supports this goal?

  1. A

    It guarantees that documentation examples will always match the software.

  2. B

    It replaces the need for code review with document formatting checks.

  3. C

    It lets teams review and track documentation changes alongside code.

  4. D

    It ensures every documentation page is exhaustive.

18
Written response
1 point

Which section of a typical architecture decision record indicates whether its decision is proposed, accepted, or superseded?

19
Choose one
1 point

A team uses an OpenAPI description to generate API reference pages. What limitation should it keep in mind when planning the rest of its documentation?

  1. A

    It automatically provides all tutorials and task guides API users need.

  2. B

    It can define an HTTP API in a machine-readable form but does not replace every guide or explanation.

  3. C

    It is primarily a deployment and monitoring tool rather than an interface description.

  4. D

    It removes the need to document errors, request formats, or compatibility expectations.

20
Choose one
1 point

A team reverses a costly architectural decision. What should it do to preserve a useful decision history?

  1. A

    Keep the earlier record and create a new one explaining what superseded it.

  2. B

    Replace the earlier record so that only the current decision remains.

  3. C

    Delete the earlier record and update the system documentation instead.

  4. D

    Leave the earlier record unchanged and make no record of the new decision.