swittest frontend
swittest
is available as a web service with a nice UI to interact with.
Settings
The settings screen allows you to configure the swittest web service.
The settings include:
- Credentials to access the service (frontend + device);
- The terminal ID (POI ID).
swittest
Automatic mode
The automatic mode allows you to run test plans automatically. Test plans are pre-configured with the latest EMVCo and scheme specifications.
The purpose of the automatic mode is really to perform regression testing quickly. You can run an entire test suite by clicking the "Play" button () next to the test suite name.
But when needed, it also offers the necessary flexibility to:
- Run a single test;
- Run a selection of tests (contiguous or non-continguous);
- Only run previously failed tests (in a selection);
- Only run the tests without a verdict (in a selection).
The column at the center shows the test information:
- Test name and version;
- Test description;
- The actual payments/transactions data (TRDs mostly).
The right-hand side colums show the test results.
Config
The config page is like a local store where you can import or create your own set of configuration files.
The supported configuration files are:
- EMV (combinations lists);
- CAPK (EMV public keys);
- CR (revocation lists);
- VCard (virtual cards).
You can either:
- Load configuration files from our own storage (the one we use for automatic testing) by clicking on the "Load" button;
- Import configuration files from your computer by clicking on the "Upload" button;
- Or create your own configuration files directly in the graphical interface by clicking on "Create".
Manual mode
The manual mode is an open world. You can create your own test suites, your own tests cases and run them.
It comes with the same interface and the same execution features as the automatic mode (selection, run failed tests, run tests without verdict, ...).
Toolbox
The toolbox is a set of tools every EMV / payment application develop needs. Rather than switching from tool to tool or website to website, we centralized what we know is necessary into a single place.
Tag parser
The tag parser allows you to parse the most common EMV tags and display them in a human readable format.
This tool is essential when needing to verify test post-conditions.