Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 2 of 6

Entry criteria: are we ready to test?

8 min

Listen to this lesson

0:00 / 6:53

Entry criteria are the conditions that must be true before a test phase starts. The ISTQB Foundation syllabus describes them as preconditions for undertaking an activity. They exist for a practical reason: starting a test cycle that is not ready wastes testers' time, fills the defect log with noise, and produces results nobody can trust.

Typical entry criteria on an SAP program

AreaEntry criterionContoso example for integration test cycle 1
EnvironmentTest system and client available, refreshed and stable; integrations connected or simulated as plannedQAS client 100 refreshed; EDI to Great Lakes Fleet Services connected to the partner's test system
Build baselineAll planned transports imported; unit and string tests completed and recordedBuild 7 imported; string tests for order to cash and procure to pay signed off by functional leads
DataMaster and transactional test data loaded and checked against test case needsBusiness partners, products CMC-ALT-100 and CMC-RTR-200, condition records, opening stock in plants 1710 and 1720
Test casesTest cases written, reviewed and approved, with expected results; assigned in the test planTest plan in SAP Cloud ALM with all integration cases assigned to testers
People and accessTesters trained and given users with the right business rolesMaria's team trained; test users with production-like roles
ProcessDefect process, triage schedule and reporting agreedDaily triage at 09:00 chaired by Priya
Exit criteriaExit criteria for the phase agreed and publishedSigned by Grace, Dan and the sales process owner

Entry criteria by area. Write them per test phase in the test plan.

Notice the last row. One of the most important entry criteria is that the exit criteria are agreed. If the team starts testing before agreeing what done looks like, the goalposts will move once results are known, usually in whichever direction the schedule prefers.

Make entry criteria checkable

"Environment ready" is not checkable; "QAS client 100 refreshed from production copy on 3 March, build 7 imported, interface connection to the partner tested successfully" is. Every criterion should be something a person can verify with a yes or no, and someone should be named to confirm it. A short readiness checklist, completed and shared the day before the cycle starts, is enough.

  1. Before planning endsExit criteria agreedThe people who will sign agree what done means before any results exist
  2. One to two weeks beforeEnvironment and build baselineQAS client 100 refreshed from a production copy; build 7 imported
  3. Week beforeData, test cases and accessMaster data and condition records loaded; test cases approved; testers have their roles
  4. Day beforeReadiness checklist sharedEach criterion marked yes or no by the named person who confirmed it
  5. Morning of day oneSmoke test, then startA few logons, one sales order, one purchase order, one goods movement per plant
Entry criteria are confirmed in a sequence leading up to the cycle, ending with a smoke test on the morning it starts.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-105
  1. Are all entry criteria met?Yes → start the phase as planned · No → go on
  2. Do the unmet criteria block all testing?Yes → delay the start and fix them · No → go on
  3. Can the unaffected tests run with useful results?Yes → start a partial cycle; record the waiver, owner and date for each unmet criterion · No → delay the start
What to do when entry criteria are not met.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-105

How weak entry criteria waste cycles

A classic SAP failure pattern: integration testing starts on schedule, but half the master data is missing and two key transports are still in DEV. Testers spend the first week logging defects that are really data gaps and missing imports. Triage drowns, real defects are buried, and by the time the environment is fixed the cycle has lost a week. A one-day delay to meet entry criteria would have been cheaper.

Start on schedule, not readyDelay one day, then start
First weekTesters log data gaps and missing transports as defectsTesters execute real test cases
Defect logNoise buries the genuine defectsDefects reflect real solution problems
Triage teamOverloaded sorting setup issues from defectsFocused on fixes that matter
Business testersReleased from their day jobs to find no data or accessArrive to a working system and keep their goodwill
Net schedule effectAbout a week lostOne day lost
Starting a cycle that is not ready usually costs more time than the short delay needed to meet entry criteria.
The Sign-Off Table · thesignofftable.com/academy/sap-tst-105

Entry criteria also protect the people being asked to test. Business users released from their day jobs for UAT have limited time. If Maria's team arrives to find no data and no access, the program loses their goodwill as well as their hours. Treat UAT entry criteria with particular care.

What would you do?

It is the Friday before Contoso's integration cycle 1. The readiness check shows build 7 imported and test cases approved, but condition records for fleet pricing are not loaded, and testers' users lack the billing role. Grace wants to start Monday regardless. What should Priya recommend?

Key points
  • Entry criteria are preconditions for starting a test phase.
  • Cover environment, build baseline, data, test cases, people and access, process, and agreed exit criteria.
  • Make each criterion checkable and assign someone to confirm it.
  • If criteria are not met: delay, or start a partial cycle with recorded waivers.
  • Weak entry criteria turn the first week of testing into data and setup triage.

Check your understanding · not graded

Lesson check

  1. 1. Which is an entry criterion rather than an exit criterion?

  2. 2. Why should exit criteria be agreed as part of entry?

  3. 3. Which entry criterion is written in a checkable way?

  4. 4. Some entry criteria are unmet but affect only one process. What is a sensible response?