Review, explain, practice

Study guide: Plan Inclusive and Reviewable Software

Write acceptance criteria for saving/returning and private-account separation. Describe a synthetic test and a rollback that preserves current records.

Download the grade study pack

Ideas to explain in your own words

Useful vocabulary

acceptance criterion
An observable condition showing required behavior.
revision
An identified state in version history.
rollback
Returning behavior to a known prior compatible state.

Watch your reasoning

A worked review example

User needs to complete the form without a mouse. Which criterion addresses the need? The supported answer is Keyboard task completes. Translate the stated need into a specific observable task result. A count of feature names is not an acceptance test. A requirement describes needed behavior; an acceptance criterion defines observable evidence that it is met. Known prior application reads current record format safely. Which rollback plan is described? The supported answer is Compatible application rollback. Check application/data compatibility and preserve current records when reverting behavior. Restoring an old database dump can erase newer learner work. A rollback returns application behavior to a known prior state.

Make a practice plan

  1. Make a four-row summary, one row for each lesson, with its computing idea and one worked decision.
  2. Explain one tempting mistake using the actual supplied example.
  3. Complete the new unit review before consulting its explanations.
  4. Try the transfer task on paper and compare your evidence against the model response.