Is certification submission required from BTT or PaytestHub?
Is certification submission required from BTT or PaytestHub?
PaytestHub is not a certification tool. All results will be stored back in the BTT and sent off for certification from there.
Does this solution support Magstripe too?
Does this solution support Magstripe too?
Yes, all payment interface such as contact, contactless or magstripe are supported.
Â
How are receipts managed and collected?
How are receipts managed and collected?
We can either collect receipt information with OCR (Opical Character Regognition), through ADB (Android Debug Bridge) or an ECR (Electornic Cash Register) integration. The receipt is then stored in the BTT for certification purpose.
How do you configure the new terminal?
How do you configure the new terminal?
New terminals are setup in PaytestHub under the environment manager. You can define which terminal is set up on the Robot and PaytestHub know then how to execute that device.
Can two terminals be tested simultaneously on the Robot?
Can two terminals be tested simultaneously on the Robot?
Yes, you can test multiple terminals at the same time. However you will need to have also two BTT tools and license and two computers to run them on.
Is manual validation something we need to perform ourselves?
Is manual validation something we need to perform ourselves?
No, the manual validation is checked by PaytestHub and stored in the BTT.
Do acquirers still need scheme certification, or is self-certification approved by schemes?
Do acquirers still need scheme certification, or is self-certification approved by schemes?
You will still need to do scheme certification.
Can both contact and contactless cards be used in the same test case, particularly if there’s a fallback to another interface?
Can both contact and contactless cards be used in the same test case, particularly if there’s a fallback to another interface?
All interfaces can be used so that also fallback scenarios to magstripe can be executed.
Is it possible to use the same hardware for regression testing?
Is it possible to use the same hardware for regression testing?
Yes, if you have a PaytestRobot we recommend to also use it for regression testing with PaytestHub. This enables you to move into CI / CD and decrease your release cycle time.
Some test cases need to input password for txn.
If terminal uses random PINPAD. Can paytesthub input it correctly?
Some test cases need to input password for txn.
If terminal uses random PINPAD. Can paytesthub input it correctly?
We are able to read the random PINPAD with our OCR solution, such a module is integrated.
For test cases requiring a password for transactions, can PaytestHub input passwords correctly if the terminal uses a random PINPAD?
For test cases requiring a password for transactions, can PaytestHub input passwords correctly if the terminal uses a random PINPAD?
We are able to read the random PINPAD with our OCR solution, such a module is integrated.
How is the automation script affected by the release of a new TSEC by the payment scheme?
How is the automation script affected by the release of a new TSEC by the payment scheme?
No need to change your atuomation script if a new TSEC is released. We pull in the latest version from BTT and always have the latest test cases.
Can smart POS terminals on Android or iPhone be tested?
Can smart POS terminals on Android or iPhone be tested?
The PaytestRobot is capable to interact with iPhone or android devices too, so that the certification on those devices could be done.
Do you offer L3 certification services?
Do you offer L3 certification services?
We provide Certification as a service at PaytestLab offices. Please get in touch with us to receive your quotation.
How do you configure the states and actions?
How do you configure the states and actions?
The states and actions need to be defined once while you set up your terminals in PaytestHub. In those files you define all different options the terminal can have so that the test can be executed.
What does “writing the test case on the go” mean, and when we upload the test cases from the BTT for the first time, do we need to write the steps for the robot to execute?
What does “writing the test case on the go” mean, and when we upload the test cases from the BTT for the first time, do we need to write the steps for the robot to execute?
There is no need to write test cases yourself. The test cases are automatically built by the information received from the BTT tool.
How do you manage the card images? Are they from the FIME BTT tool or PaytestHub?
How do you manage the card images? Are they from the FIME BTT tool or PaytestHub?
All card images come directly from the BTT tool.
Do you support other terminals than Android based? How do you replace ADB then?
Do you support other terminals than Android based? How do you replace ADB then?
Yes, all terminal types can be tested. Should your terminal not be ADB enabled, you would use the OCR to navigate through the test and capture the results.
How can we adapt state-dependent behavior for any application, given that every payment app can have different screens?
How can we adapt state-dependent behavior for any application, given that every payment app can have different screens?
Each terminal can have individual states which have to be defined during the setup of the terminal.
What about the user pass criteria?
What about the user pass criteria?
User Pass Criteria can be validated through the integration into PaytestHub and handed back to the BTT for certification.
What happens with “user validation” information that needs to be collected in the BTT to pass the test case?
What happens with “user validation” information that needs to be collected in the BTT to pass the test case?
The user validation is collected through ADB or OCR and handed back to the BTT for validation.
Am I correct in saying that once the test cases are imported to PayTestHub, your application will interpret the script instructions and perform the robotic actions accordingly? Or do the robotic actions need to be coded manually?
Am I correct in saying that once the test cases are imported to PayTestHub, your application will interpret the script instructions and perform the robotic actions accordingly? Or do the robotic actions need to be coded manually?
That’s correct, the robot executes the testcases automatically based in the project input from the BTT tool. No need for you to write any test case.
Can card log details be viewed or checked from PaytestHub?
Can card log details be viewed or checked from PaytestHub?
Currently not, the card log data is stored directly in the BTT.
Can the Contactless probe be left on or above the terminal surface, or does it need to tap the probe?
Can the Contactless probe be left on or above the terminal surface, or does it need to tap the probe?
Correct, the probe is placed on the contactless reader and doesn’t need to be tapped.
Is it possible to use only the FIME BTT or UL BTT as well?
Is it possible to use only the FIME BTT or UL BTT as well?
This is the same tool. Fime aquired UL BTT and rebranded it to Fime BTT.
Are you using ADB functions to live stream the terminal’s screen?
Are you using ADB functions to live stream the terminal’s screen?
Correct, with ADB we stream the screen into PaytestHub for surveillance and interaction for the test execution.
Do you have an API to control the robot externally, independent of the BTT scripts?
Do you have an API to control the robot externally, independent of the BTT scripts?
Yes, we supply a PaytestAPI which enables you to manage your PaytestLab product offerings.
Can ICC tools be used similarly to UL tools? Do they offer the same API to control the probe and select test case start/stop?
Can ICC tools be used similarly to UL tools? Do they offer the same API to control the probe and select test case start/stop?
Yes, we support the automation of ICC Tsim and Fime BTT with the same API integration through PaytestHub.
What is your process for integrating a new device vendor model that is not currently in your list?
What is your process for integrating a new device vendor model that is not currently in your list?
To integrate a new terminal, we require a physical device in our development center in Slovenia. Based on that device, we create a baseplate and integrate it into the API so that it can be used for testing.
Â
How will you manage devices with Contactless on the back and ICC on the side? Will it require another robot?
How will you manage devices with Contactless on the back and ICC on the side? Will it require another robot?
Depends on the terminal, you can place multiple probes arround the contactless reader to use different test tool inputs. Should one interfere with another, a second card arm could be used to move the probe.
Our transactions start in a cash register, and then we use BTT to process the payment on the terminal. Can you automate the cash register operation as well?
Our transactions start in a cash register, and then we use BTT to process the payment on the terminal. Can you automate the cash register operation as well?
It is possible to test fully integrated setups including the ECR system for L3 certification.
Can ATM test cases be simulated as well?
Can ATM test cases be simulated as well?
Yes, ATM testing is feasible to achieve, we are happy to demonstrate that to you with a partner of ours.
David Frank
Head of Sales, PaytestLab
sales@paytestlab.com
PaytestLab
Förrlibuckstrasse 66
8005 Zürich, Switzerland