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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
sales@paytestlab.com
PaytestLab
Förrlibuckstrasse 66
8005 Zürich, Switzerland