The configuration is part of the input

Vibe College includes configurable forms, intakes, course selection, and review workflows. A test plan for this kind of product should cover both administrator configuration and the student’s resulting experience. This is a proposed testing approach, not a claim of measured QA results.

Begin with one intake, one course, and one conditional field. Record the schema version and business rules. Changing the configuration can change the meaning of a saved application even when its visible values stay the same.

Design a boundary fixture

Suppose an illustrative intake allows an attachment up to 5 MB. First agree whether that means 5,000,000 or 5,242,880 bytes, and which file types are accepted. Then test just below, at, and above the limit. Use an actual file of the required size instead of changing only its name.

  • Required field: omitted, whitespace only, valid value.
  • Conditional field: show it, fill it, hide it again, then inspect the submitted payload.
  • Saved draft: reopen after a schema change and check the agreed migration behavior.
  • Repeated submit: verify that one accepted application is created.

Check beyond the success message

A success message proves only that the interface displayed one. Compare the persisted record with the submitted data and verify that the reviewer sees the same course and intake. Confirm the approved application is the one used for the offer letter.

Test a timeout after the server accepts submission. On retry, the user should have a clear path to their existing application. Document the expected behavior before treating duplicate prevention as a pass criterion.

Make a compact regression pack

Keep a representative valid submission, a rejected boundary input, a draft recovery, and one full approval-to-letter journey. Add cases when configuration changes introduce new branches. Keep test data independent so one failed scenario does not invalidate the rest.

The same focus on dependable citizen-facing services discussed by Information Care applies here at a domain level: completing an online form should lead to a traceable outcome. The enrollment examples in this article come from my CV and my own QA design exercise.

All articles