Skip to content

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.

swittest settings

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.

swittest automatic mode

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.

swittest automatic mode

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.

swittest manual mode

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.

swittest tag parser

This tool is essential when needing to verify test post-conditions.