FAQ: May 2024 Webinar Q&A

Question
Answer

Do you have a notification system that lets you know when the test run is finished?

Do you have a notification system that lets you know when the test run is finished?

Yes, we have Slack and MS teams integrations which will notify you about the results of your test run, including a brief summary.

Question
Answer

Is it possible to write conditional instructions?

Is it possible to write conditional instructions?

In theory yes, we would however, recommend splitting that test case into two separate cases and run them individually.

Question
Answer

Can I use a test case that I wrote across multiple terminal types?

Can I use a test case that I wrote across multiple terminal types?

Each terminal is mapped within PaytestHub, so that the PaytestRobot knows where it has to press and interact with the terminal. If you use the same user interface across different similar terminal types, then it will most likely be possible to reuse the test cases. Should your user interface or application be different, then some rewriting and remapping will be required, but you will be able to use the existing test cases as a template.

Question
Answer

Am I able to create a library so that we can run the same test case multiple times?

Am I able to create a library so that we can run the same test case multiple times?

Yes, libraries are supported. In there, you can store your test case in different folders and run them as regression, stress, or functionality test sets. You can run one test case as often as you want.

Question
Answer

How do you use a test case combined with the ICC test suite from certification that you introduced before?

How do you use a test case combined with the ICC test suite from certification that you introduced before?

The test cases in PaytestHub are used for regression, functionality or stress testing. The ICC test cases that we ran during the EMV L3 automation webinar (See Webinar: Automating EMV L3 Certification Testing Using the ICC Sim Tool ) are pulled in from the ICC tool directly. Combining tests from PaytestHub with the ICC test tool is not possible, the tool has strict orders on the test cases and requirements for certification.

Question
Answer

Am I able to copy and paste a test case into PaytestHub?

Am I able to copy and paste a test case into PaytestHub?

It is possible to copy and paste an existing test case to create a variation of it. Also, you can export and import them, for example, if you need to do a clean up or mass mutations for a different transaction type.

Question
Answer

What is the language used to write a test case?

What is the language used to write a test case?

Test Cases are written in YAML and each extension has it’s own language which can be JSON, Text or XML.

Question
Answer

Can we validate receipt and print layouts?

Can we validate receipt and print layouts?

With OCR, we are able to validate physical receipts. If there is an ADB or ECR integration, we are also able to validate the receipt digitally, which is more accurate. In all three options, validating information and extracting it for another test case is possible to do.

Question
Answer

Does the OCR extend to the POS screens that appear before the payment step on the PIN pad or would that be an integration with some other tool/application?

Does the OCR extend to the POS screens that appear before the payment step on the PIN pad or would that be an integration with some other tool/application?

As of today, we are able to test standalone and semi integrated solutions. A fully integrated ECR setup will be launched in Summer 2024.

Question
Answer

Can I change the value amount of the transaction in all test cases at once in my test set?

Can I change the value amount of the transaction in all test cases at once in my test set?

This is possible to do with variables. It enables you to set your transaction amount before each test run individually. It also works for other inputs such as the card you want to test with, PIN or data pulled for validation.

Question
Answer

Is this solution time based or does it work with OCR recognition to continue with the next steps?

Is this solution time based or does it work with OCR recognition to continue with the next steps?

Both ways work and can be implemented. Either the tests are written to be time based where you wait a certain amount of time and then execute the next steps, or you read the screen with OCR or ADB and make sure the terminal is in the correct state. Clearly, the option with OCR and ADB is more accurate, as you know exactly where you are on the right screen prompt. However, a time event could also be used as a forced time out, such as when the PIN entry screen doesn’t come up after 30 seconds, then the transaction is stopped.

Question
Answer

Is there a dashboard available where I can see the test results?

Is there a dashboard available where I can see the test results?

Yes, each test run enables you to see the test results, log files, receipts or images taken. You also receive a PDF file with the results in them.

Question
Answer

Is it possible to re-run only the failed test cases? How would the test analyst select that?

Is it possible to re-run only the failed test cases? How would the test analyst select that?

When a test run has been completed, you can choose to rerun only the failed tests on the run overview.

Question
Answer

What if I have a semi-integrated solution; how would I start a transaction?

What if I have a semi-integrated solution; how would I start a transaction?

We are able to connect with a variety of ECR protocols such as OPI or SIXML. We simulate the start of the payment transaction in PaytestHub and cover the transaction on the terminal.

David Frank

Head of Sales, PaytestLab

Paytestlab Primary Logo

[email protected]

PaytestLab
Förrlibuckstrasse 66
8005 Zürich, Switzerland

Download Blog Files

pdf

Blog: CI-CD in Payment Testing

Date added: 23-04-2024
Date modified: 23-05-2024
pdf

Blog: Can you afford to NOT automate your testing?

Date added: 11-04-2024
Date modified: 23-05-2024
Scroll to Top