Skip to main content

QA Checklist (TaP)

To ensure you have a smooth onboarding with TaP payments, Dojo has prepared a comprehensive testing checklist that you can follow before going live with your integration.

Initialize

These tests relate to the POS app forcing the Dojo Pay App (TaP) to provision.

ScenarioSteps to ReproduceExpected Outcome
Provision TaP by executing the first sale to TaP from the POSAfter activating the Dojo Pay App, initiate a sale of any value and take the payment.The Dojo Pay app should provision and the transaction should complete successfully. The MPOS should then display that the sale was successful.
Force TaP to provision through force closing while executing a saleClose the Dojo Pay App while initiating a sale then re-open it.The MPOS should display that the sale was cancelled and attempt to initialise again upon the next sale.
Sale

These tests concern the completion of sales and account for additional scenarios such as splitting the bill or adding gratuities via the Dojo Pay App. All scenarios are considered mandatory.

ScenarioSteps to ReproduceExpected Outcome
Execute a sale below the contactless limit.Initiate a sale of any value below £100.00 and take the payment using a contactless card.The MPOS should display that the sale was successful.
Execute a sale above the contactless limit with PIN.Initiate a sale of any value over £100.00 and take the payment using a chip and PIN.The MPOS should display that the sale was successful.
Execute a sale above the contactless limit BUT with PIN timeout.Initiate a sale of any value over £100.00 and present the card, however, allow the payment to time-out by not entering the PIN.The MPOS should display that the sale was not successful.
Execute a sale below the contactless limit BUT with timeout.Initiate a sale of any value below £100.00 and allow the payment to time-out by not presenting a card.The MPOS should display that the sale was not successful.
Execute a sale below the contactless limit BUT cancel the sale.Initiate a sale of any value below £100.00 and select the cancel button.The MPOS should display that the sale was cancelled.
Execute a sale below the contactless limit BUT lose connectivity.Initiate a sale of any value below £100.00 and disable the currently used connection method, then return to the MPOS.The MPOS should display that the transaction was not successful.
Execute a sale below the contactless with gratuity.Initiate a sale of any value below £100.00, add a gratuity within the Dojo Pay App, then take the payment using a contactless card.The MPOS should display that the sale was successful and record the gratuity separate to the base value.
Execute a sale below the contactless limit with bill splitting.Initiate a sale of any value below £100.00, use the Dojo Pay App to split the bill between multiple payees, then take all payments using a contactless card.The MPOS should display that the sale was successful and present each payment individually.
Execute a sale below the contactless limit with bill splitting failing the second tx.Initiate a sale of any value below £100.00, use the Dojo Pay App to split the bill between two payees, take the first payment using a contactless card and then cancel the second payment.The MPOS should display that only one sale was successful and present the oustanding balance to be paid.
Refund

These tests cover refunds via TaP. Refunds are a mandatory aspect of TaP to Pay on Pocket and any sales completed should therefore be themselves retrievable and refundable to the customer.

ScenarioSteps to reproduceExpected outcome
Execute a refund below the contactless limitExecute a refund below the contactless limit.The MPOS should display that the refund was successful.
Execute a refund above the contactless limit with PINInitiate a refund of any value over £100.00 and complete the transaction using a chip and PIN.The MPOS should display that the refund was successful.
Execute a refund above the contactless limit BUT with PIN timeoutInitiate a refund of any value over £100.00 and present the card, however, allow the transaction to time-out by not entering the PIN.The MPOS should display that the refund was not successful.
Execute a refund below the contactless limit BUT with timeoutInitiate a refund of any value below £100.00 and allow the transaction to time-out by not presenting a card.The MPOS should display that the refund was not successful.
Execute a refund below the contactless limit BUT cancel the refundInitiate a refund of any value below £100.00 and select the cancel button.The MPOS should display that the refund was cancelled.