When it is a Certification, you need to run many test cases. Does that mean that you’ll have to stop after every test case to select another case or can you create test case batches?
When it is a Certification, you need to run many test cases. Does that mean that you’ll have to stop after every test case to select another case or can you create test case batches?
You can create test sets, which allow multiple test cases to be executed in sequence without stopping after each one. This is useful for regression testing or certification processes. For details on this please watch our webinar: Regression testing with PaytestLab Solutions
Do I need a baseplate for the ECR?
Do I need a baseplate for the ECR?
No, a baseplate is not required. The ECR can be placed on the PaytestECR table or mounted on a PaytestRobot. Since in most cases there is no physical pressing on the ECR, it does not need to be fixed in place.
Will the report incorporate the results for the whole Test Set? Also, is it possible to have a larger picture of the receipt?
Will the report incorporate the results for the whole Test Set? Also, is it possible to have a larger picture of the receipt?
Yes, the report includes all results for the test set. A larger receipt image will be available in the next software update.
So a robot is not touching a touchscreen of an ECR but there is emulation software from PayTestLab that interacts with the swiping and typing on the ECR. Do I understand this correctly?
So a robot is not touching a touchscreen of an ECR but there is emulation software from PayTestLab that interacts with the swiping and typing on the ECR. Do I understand this correctly?
Yes, that is correct. PaytestECR interacts with the ECR using keyboard/mouse emulation, UI automation, or KVM, depending on the setup. Should none of that be supported, your ECR would be placed on a PaytestRobot so that the interaction would be done with the finger.
Can you show the list of test templates/ repository if there are any? I would like to see how much we need to make scripts by ourselves or something is out of shelf?
Can you show the list of test templates/ repository if there are any? I would like to see how much we need to make scripts by ourselves or something is out of shelf?
PaytestECR provides a set of predefined commands and test scripts. The scripting language is YAML-based, and documentation is available to guide test creation. Additionally, PaytestLab offers services to help automate test case development.
Can it detect if an incorrect amount is printed on a receipt?
Can it detect if an incorrect amount is printed on a receipt?
Yes. The receipt scanner can validate whether the total amount on the printed receipt matches the expected value, ensuring accuracy.
Do I need to print the receipt?
Do I need to print the receipt?
Yes, if you want to validate the receipt. Some certifications also require a printed receipt to be captured and verified. If you’re validating only digital receipts, other integrations might be possible.
Is the Test Result report in PDF format? Can I export the results into Excel or some other format?
Is the Test Result report in PDF format? Can I export the results into Excel or some other format?
Currently, reports are available in PDF format. Exporting to other formats (e.g., Excel) is planned for future releases. In addition, Slack integrations are available.
Can it check if the PIN entered is as expected? For eg: 6 digit or 4 Digit?
Can it check if the PIN entered is as expected? For eg: 6 digit or 4 Digit?
PIN validation is typically confirmed by the transaction approval process. If the incorrect PIN is entered, the transaction will fail, indicating a mismatch.
Can PaytestECR handle edge cases, such as offline transactions, fallback scenarios, and partial approvals?
Can PaytestECR handle edge cases, such as offline transactions, fallback scenarios, and partial approvals?
Yes. PaytestECR can handle these scenarios by defining test cases that validate receipts and merchant responses for offline transactions, fallback processing, and partial approvals.
How do you manage the flow of the transaction? Is it possible to be out of sync with the terminal because the terminal does not work as expected?
How do you manage the flow of the transaction? Is it possible to be out of sync with the terminal because the terminal does not work as expected?
PaytestECR includes synchronization mechanisms like OCR-based text detection, ADB integration, and delays to ensure the transaction flow remains in sync with the terminal. If the terminal behaves unexpectedly, the test case will fail and capture logs for debugging.
Can I submit feature requests for future updates?
Can I submit feature requests for future updates?
Yes. Customers can submit feature requests, and PaytestLab evaluates and implements them based on demand and feasibility.
Can I use my existing multiplexer and robot with this?
Can I use my existing multiplexer and robot with this?
Yes. Your existing PaytestMux and PaytestRobot can be used for the payment terminal, but for the ECR, a different setup might be required depending on the size and interaction method of your ECR.
How you can automated barcode scanner?Â
How you can automated barcode scanner?Â
A barcode scanner integration is planned, where barcodes will be displayed digitally and scanned using an external barcode reader.
We need to scan loyalty and fleet cards, how would we do that?
We need to scan loyalty and fleet cards, how would we do that?
This will be supported by displaying the barcode of the loyalty or fleet card digitally on the barcode display and scanning it with the barcode reader.
What’s the main advantage of using PaytestECR over manual testing?
What’s the main advantage of using PaytestECR over manual testing?
PaytestECR eliminates human error, reduces labor costs, and allows for repeatable, automated testing of the entire transaction flow, leading to more efficient and accurate testing.
Can it work with any cash register?
Can it work with any cash register?
Yes. PaytestECR is designed to work with any cash register, but the method of integration depends on the type of ECR. Interaction can be done via keyboard/mouse emulation, UI automation, or KVM.
How does PaytestECR handle different transaction protocols (e.g., ISO 8583, Nexo, proprietary formats)?
How does PaytestECR handle different transaction protocols (e.g., ISO 8583, Nexo, proprietary formats)?
PaytestECR interacts with the ECR at the UI level, so the underlying protocol does not impact test execution. If needed, PaytestLab offers custom integrations for specific transaction protocols.
I suppose there’s an error rate you have registered on your solution. Can we know what’s that rate?
I suppose there’s an error rate you have registered on your solution. Can we know what’s that rate?
There is no fixed error rate since failures are usually due to external factors like network issues, ECR lag, or incorrect test cases. However, once test cases are optimized, PaytestECR executes them with high reliability.
Can I take parameters from a scanned receipt and use it further in test case? Make conditions for this parameter etc?
Can I take parameters from a scanned receipt and use it further in test case? Make conditions for this parameter etc?
Yes. Receipt data can be extracted and stored as variables for use in subsequent test cases, such as for reversals or conditional test flows.
David Frank
Head of Sales, PaytestLab
sales@paytestlab.com
PaytestLab
Förrlibuckstrasse 66
8005 Zürich, Switzerland