Choose a useful test

For example, follow a quote from a customer record to an order and a test export. Include one price exception and one user who should be refused access. Define the expected result before implementation begins.

Check the difficult parts early

  • Data: can the model represent your records and relationships?
  • Access: are forbidden records absent from lists, searches and direct API calls?
  • Integration: what happens after a timeout, a duplicate or a partial failure?
  • Operation: can another person deploy the app and restore its data?

Write down the result

Keep a short record: expected behavior, observed behavior, remaining work and the person responsible. A failed permission or recovery test needs a fix before release. Decide whether to continue, test an unresolved question, or choose another approach.

What to ask the implementation team

  • Which parts will use existing modules and which will be custom code?
  • Who will own the repository, infrastructure access and maintenance?
  • Which integration and migration assumptions have been tested?
  • What will the team hand over so another developer can maintain the system?
Questions to print for your team discussion
  1. Which workflow are we testing, and what must the user be able to do?

  2. Which application version, modules and sample data will we use?

  3. How will we test access to another organization’s data?

  4. What happens when an integration fails or the same request arrives twice?

  5. How will we restore data after a failure?

  6. Which gaps need fixing, who will fix them, and how will we check the result?

  7. Do we proceed, run another experiment, or choose a different approach?