| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | What is this? | This spreadsheet is used to manage the certification process for the integration of your POS with mx51 Instore Terminals. You should have received the certification test cases with instructions to replicate them and what to expect as a result. Before mx51 can start the official certification process, you are required to run through the test cases and report on them in this spreadsheet. You can make as many runs as you like. The latest versions of the certification test cases are located here mx51 will also use this spreadsheet to report to you the results from the run that we do ourselves during the certification. It is used to give feedback on any failed test cases and to track any required action. | ||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | To start a new run: | 1. Simply complete the POS Run sheet against the mx51 test suite. 2. Record your results in the run sheet and leave any comments in the comments column | ||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | Prerequisites | |||||||||||||||||||||||||
8 | - SPI Library 2.8x | |||||||||||||||||||||||||
9 | - A valid API Key. Contact your mx51 Integration Engineer if you have not been provided with a key. | |||||||||||||||||||||||||
10 | - A POS Printer configured to print EFTPOS receipts | |||||||||||||||||||||||||
11 | - The POS should set the currency to AUD for all transactions | |||||||||||||||||||||||||
12 | - If upgrading from an older version of the SPI Library it is recommended to unpair the POS before the upgrade | |||||||||||||||||||||||||
13 | Note: This document only contains test cases for the Basic Feature Set which are required for integration. If you are integrating optional features (such as Cashout, Tipping, Get Transaction, Split Transactions, Pre-Authorisation, etc) you should also run through the test cases in the Additional test section | |||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | Test Data | |||||||||||||||||||||||||
17 | The test environment uses a financial simulator, and the amounts entered will determine whether the transaction is successful or not. | |||||||||||||||||||||||||
18 | - For successful transactions ensure that an amount $1.00 or higher is used | |||||||||||||||||||||||||
19 | - To ensure a declined response is returned when entering an invalid pin the transaction amount has to be for $0.55 | |||||||||||||||||||||||||
20 | - To ensure a declined response is returned for MOTO transactions ensure the transaction amount is for $0.05 | |||||||||||||||||||||||||
21 | - Any 4 digit pin can be entered when making transactions. E.g. 1111 | |||||||||||||||||||||||||
22 | - Merchant Password = 123456 | |||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | Table of Contents | |||||||||||||||||||||||||
26 | Basic Features | |||||||||||||||||||||||||
27 | Payment Provider | |||||||||||||||||||||||||
28 | Pairing User Interface | |||||||||||||||||||||||||
29 | Pairing error handling | |||||||||||||||||||||||||
30 | Transactions | |||||||||||||||||||||||||
31 | Integrated Receipts | |||||||||||||||||||||||||
32 | Transaction Recovery | |||||||||||||||||||||||||
33 | Storing logs | |||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | Additional Test Cases | |||||||||||||||||||||||||
36 | Terminal based Tipping | |||||||||||||||||||||||||
37 | Terminal based Surcharge | |||||||||||||||||||||||||
38 | Integrated Settlement | |||||||||||||||||||||||||
39 | One POS to Many Terminal | |||||||||||||||||||||||||
40 | Many POSs to One Eftpos Terminal | |||||||||||||||||||||||||
41 | Security check of POS for Refund and MOTO* | |||||||||||||||||||||||||
42 | Transaction Messaging | |||||||||||||||||||||||||
43 | Get Transaction | |||||||||||||||||||||||||
44 | POS based Surcharge | |||||||||||||||||||||||||
45 | POS based Tipping | |||||||||||||||||||||||||
46 | Puchase with Cashout | |||||||||||||||||||||||||
47 | Cashout | |||||||||||||||||||||||||
48 | Integrated Settlement Enquiry | |||||||||||||||||||||||||
49 | POS Recovery | |||||||||||||||||||||||||
50 | Terminal based Printing | |||||||||||||||||||||||||
51 | Custom headers and footers | |||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | Exploratory Testing | |||||||||||||||||||||||||
54 | Every POS is different, and the mx51 Integration team realises that it is not always possible to predict in advance how every integrated feature will be used. Therefore we also perform exploratory testing to try to uncover any issues with the integration which may not be covered by the standard test cases. The reason for this is to prevent these issues from reaching production, and from affecting your customers. We will list any issues we find during exploratory testing in the General Feedback section of the Certification Test Run spreadsheet. | |||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | Production readiness | |||||||||||||||||||||||||
58 | Note: Prior to deploying the POS application to Production the Test mode should be disabled from the POS UI. If the Test mode is set in the backend then it should be set to false. The reason for this is that Test mode will not work with production terminals, which will result in pairing failures. | |||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | Document History | |||||||||||||||||||||||||
62 | List of test cases changes with each version | |||||||||||||||||||||||||
63 | Document Version | New Test Cases / Testing Notes Added | Modified Test Cases | Test Cases Removed | Date Published | |||||||||||||||||||||
64 | v4.3 | Removed VX690, E355 references, and updated Physical terminal test steps with the Gecko Bank steps | All TCs have been reviewed and updated | 29-01-2026 | ||||||||||||||||||||||
65 | v4.2.1 | 1. Purchase limit has been changed from $10,000 to >$10,000 (see TRANS-06, CASHPUR03 and CASHOUT06). 2. Instructions added for how the Android terminal handles standalone mode (different to classic) (see TRANS-07). 3. SPI Logs now require an export option in .log format (see LOGGING01). 4. Added instructions for how to perform cancelled settlement enquiry test case for Android (different to classic) (see ENQUIRY03). | 1. TERMSUR02 (MOTO only) as MOTO doesn't support tips | 20/02/2023 | ||||||||||||||||||||||
66 | v4.2 | Aligned all Test Cases, Feature names and Desciptions in all Certification Run Sheets, according to the Feature matrix name | 1. Rename POS based Tipping test cases from TIPPING01 to POSTIP01 2. Renamed Test case: Terminal based Tipping is now TERMTIP 3. Terminal based Surcharge is now TERMSUR 4. POS based Tipping is now POSTIP01. 5. Change Integrated Receipts test case name to INTGRECP01 | 11/2022 | ||||||||||||||||||||||
67 | v4.1 | Aligned TCs and Feature names as per the new Feature Matrix feature names | Removed below TCs 1. Split Transactions 2. Email EFTPOS receipts Renamed below TCs 1. Cashout 2. Cashout with Purchase 3. Tipping from POS 4. EFTPOS Receipts | |||||||||||||||||||||||
68 | v4.0 | - Simplified Test Steps - Added dev portal direct links to refer the UI - Added Statistcs Tab to capture the test run statistics | ||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||