Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Article5 min readViews0

Acceptance Testing for an Online Store: What to Verify After a Successful Demo

A single demonstration does not define readiness boundaries. We examine a pickup example, how to record reproducible issues, and how to re-verify fixes.

Comments 0

Illustrative scene: a metal gauge template and two ceramic parts of different sizes
In this article

During the demo, the order completes in one minute. The contractor selects a familiar product, a standard delivery method, and a pre-prepared buyer. The owner sees a working store. Yet a question remains: what exactly was accepted in this demo, and can the team reproduce the result with their typical scenarios?

Acceptance testing should be built around agreed conditions and observable outcomes. A polished demo may be part of it, but it does not replace verification on its own. A useful document connects four elements: the requirement, the initial state, the actions, and proof of the final state. This allows issues to be reproduced and fixes to be re-verified.

Turn one promise into a verifiable example

Consider this sample requirement: "For pickup, the buyer selects an available point." In this form, it is unclear what happens with a closed point, whether the selection persists after returning to the cart, and what value the manager receives. Do not add all possible features during handover. First, clarify which conditions truly fall within the agreed scope.

For a single accepted condition, a record might look like this: a logged-out shopper places a test order, selects pickup at Point A, returns to the cart, and reopens the checkout. The selected point should be retained, the courier delivery address should not become mandatory, and the manager should see Point A in the created order. This is a scenario for verification, not a report on a completed test.

A criterion must describe the result more clearly than the word 'works.' The presence of a button proves it is displayed. A success message shows the interface response. For a scenario to be accepted, an order with the correct fulfillment method is also required. Each technical integration check must be performed by subject-matter specialists; the owner is not required to independently examine internal logs.

Agree on criteria before the demonstration day

In the ISTQB approach, acceptance criteria and tests are linked to requirements and business processes; business representatives participate in this work. For a store, this means a straightforward organizational step: the manager responsible for order fulfillment must understand the expected result before the final demonstration.

If item A was not included in the agreed requirements at all, the remark may become a new task. If it was within scope but the selection is lost, this is already a failure to meet the criterion. Separation protects both parties from endless disputes over what was 'obviously implied'. Contractual consequences and document signing procedures are determined separately; here we are talking about technical and user verification.

Select cases by error consequences

Do not inflate the number of tests just to increase report thickness. First, identify paths without which the store cannot perform its promised work: required buyer types, main fulfillment methods, mandatory product variants, and significant restrictions. Then add changes in selection, correction of erroneous input, and re-entry into the process.

Scenarios must differ in meaning. Ten purchases of the same product with different names do not replace verification of an organizational order or switching delivery methods. At the same time, declaring several successful cases is not a guarantee of the absence of all errors. The report lists the tested boundaries and what remains outside them.

For operations involving payments, notifications, and external services, prepare an appropriate test mode in advance. Do not accidentally send real messages to customers or perform actual charges just for demonstration. Verification of live connections before launch is carried out by responsible specialists according to a separate agreed plan.

The note must allow the situation to be reproduced

Instead of 'sometimes delivery is not saved,' include a record with the version of the build being tested, timestamp, user role, initial conditions, and the sequence of actions. Specify the expected result and the actual result separately. A screenshot helps visualize the state but does not replace a description of the step after which it occurred.

Do not attach passwords, full customer orders, or production databases to the note. Use authorized test data and a minimal example for reproduction. If the error depends on a specific product, you may transmit its identifier and required properties via a designated secure channel.

Agree on which defects halt acceptance for the current stage, which allow limited launch, and who makes that decision. For example, the inability to select a mandatory delivery method directly affects the stage outcome. A minor visual offset may have different significance. However, a single general assessment of 'non-critical' cannot be automatically applied to interface accessibility or data errors.

After the fix, repeat the original path

A response of "fixed" does not close the issue. The reviewer repeats the recorded scenario on the specified new version and records the result. If the change affected adjacent behavior, the team selects related checks: after fixing the pickup option, ensure that the courier scenario has preserved the required address.

It is useful to assign a person to compile the summary and a deadline for answering questions. Otherwise, the developer waits for clarification from the manager, the manager waits for a decision from the owner, and the project calendar continues to move forward. This is working time for all parties that should be included in the launch plan.

By the end of the stage, the store has a compact set of confirmations: which version was tested, which conditions were accepted, which issues were resolved, and which limitations were agreed upon. The next team will be able to repeat the essential cases after the update. The most valuable result of acceptance testing is the ability to explain why the store is ready to perform specific work, without relying on the fact that everything looked good on the call.

Discussion 0

Share your experience and ask questions. Comments without links appear after editorial review.

No comments yet. Start the discussion.