FAQ: July 2024 Webinar Q&A

Question
Answer

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.

Question
Answer

Does this solution support Magstripe too?

Does this solution support Magstripe too?

Yes, all payment interface such as contact, contactless or magstripe are supported.

 

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

Question
Answer

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.

 

Question
Answer

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.

Question
Answer

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.

Question
Answer

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

Paytestlab Primary Logo

sales@paytestlab.com

PaytestLab
Förrlibuckstrasse 66
8005 Zürich, Switzerland

Download Blog Files

1 2 3
Scroll to Top