EMV Level 3 · Testing

EMV Testing, Run by Specialists

Developers build. Project managers plan. Test specialists run the tools.

EMV testing means running brand test cases with professional test tools and keeping the evidence. It is a different skill from writing payment software and from managing a project. We run it for you, so your developers stay on the product and your schedule stays visible.

Example EMV transaction traceILLUSTRATIVE
> A0 00 00 00 03  SELECT
> GET PROCESSING OPTIONS
> A0 00 00 00 04  0x9000

> AAC · EMV L3
> 9F10  9F36  9F27  9F33  03 TVR
> GENERATE AC

✓ APPLICATION CRYPTOGRAM ACCEPTED
DEVICE  EXAMPLETEST DATA ONLY
133EMV L3 certifications completed across regions
Fime · ICC SolutionsTest tools we run in-house
4 brands and moreVisa, Mastercard, American Express, Discover and regional schemes, depending on your processor
No tool purchaseYou do not buy, rent or learn the tools
01 · Three roles

Three roles, three jobs.

A certification project goes wrong when one person is asked to do all three jobs. Each job needs different tools and different habits. We supply the third role, and we work alongside the first two.

Developers

Build and fix the payment application.

Good at

Code, kernels, SDKs, terminal behavior, processor messaging.

Should not be doing

Learning a test tool and a brand's rules while also shipping features.

Project managers

Manage the tasks, the people and the dates.

Good at

Scope, dependencies, vendors, processor and brand scheduling, communication.

Should not be doing

Guessing what a failed test case means, or chasing logs.

Certification testers

Run the test tools and the brand test cases.

Good at

Test tools, test selection, simulators, logs, pass criteria, evidence.

Should not be doing

Writing the application or owning the schedule.

02 · What EMV testing is

The step that produces the evidence.

EMV testing is the execution of test cases that show a terminal and its payment application work end to end with a processor and the card brands. It comes after the hardware and kernel are approved, and it produces the evidence a certification depends on.

Level
What it covers
Who usually handles it
Level 1
The reader's hardware, electrical and RF interface.
The terminal manufacturer.
Level 2
The EMV kernel that talks to the chip.
The terminal manufacturer, at the device layer.
Level 3
The payment application integrated with the processor and the card brands.
The acquirer, processor and application vendor, using qualified test tools. This is the testing this page is about.

EMVCo does not run Level 3 testing. Each payment system sets its own Level 3 test cases and policies. EMVCo defines the standard test tool components and qualifies test tools. Testing is also not the same as approval: the tools produce results and logs, and the processor and the brands decide whether to approve. Read more in the EMV Level 3 certification process guide.

03 · The test tools

Two families of tools. A tester needs both.

Commercial tools from specialist vendors run the brand test cases for many schemes. The brands and some processors also provide their own tools, simulators and reporting systems. A tester knows which one a processor will accept. You do not need to buy, rent or learn any of it: we own and operate the tools.

Tool or family
What it does
Who makes it
Fime Brand Test Tool
Provides the mandatory brand tests for POS terminals, mobile POS, ATMs, vending machines and other payment devices.
Fime
Fime Card Simulator and Smartspy+
Simulates cards for transaction testing, and captures and analyzes contact and contactless communication without disrupting transactions.
Fime
Fime host testing: HTS and Savvi Test Host
Tests acquirer and processor host environments, including multi-brand acceptance.
Fime
Fime Self Test Platform
A web-based, automated platform for terminal functional testing and brand certification.
Fime
UL Brand Test Tool
One tool for many brands. UL says it is qualified or confirmed by Visa, Mastercard, American Express, Discover and Diners Club, UnionPay and JCB, and covers debit networks including Interac, DNA and Pulse. Includes a card simulator and a card spy.
UL
ICC Solutions test suites
EMV terminal and brand test suites and card simulation. We use ICC tools alongside Fime.
ICC Solutions
MVTools
Moneris's proprietary EMV test tool, used for terminal certification with Moneris.
Moneris
Brand-provided tools
For example Visa ADVT, CDET and the Chip Compliance Reporting Tool, the Mastercard Test Selection Engine and authorization simulator, Discover's Release Compliance Tool, and the American Express Test System.
Visa, Mastercard, Discover, American Express

How tools are approved: EMVCo qualifies Level 3 test tools and lists the qualified ones. Brands also qualify or confirm tools for their own programs, and a processor may require one over another. We confirm which tool and version your processor and brands accept during scoping.

04 · The test cases

Each brand sets its own.

Each brand sets its own test cases, tools and approval path, and these change over time. This table shows how the main US brand programs have been structured, so you can see why a single tester needs to know several.

Brand
Terminal testing
Host testing
Visa
ADVT for contact chip and CDET for contactless, with results reported through the Chip Compliance Reporting Tool.
Host testing with global test cards and scripts.
Mastercard
Terminal Integration Process (M-TIP), with test cases generated by the Test Selection Engine.
Network Interface Validation, ending with a testing acknowledgement letter.
Discover
End-to-end certification with an accredited service provider and a qualified test tool.
Network online test and acquirer clearing test.
American Express
End-to-end device certification, unattended first and then attended.
Authorization and settlement certification.

Within those programs a tester works through

  • Contact and contactless transactions across the entry modes your terminal supports
  • Cardholder verification methods, such as PIN, signature and no CVM
  • Online and offline outcomes, declines, reversals and error handling
  • Terminal configuration against the approved kernel and its certificate
  • Receipts, logs and the exact chip data sent to the host

Where this applies

Within the United States and most markets, these brands and programs are available. Outside the US the card brands, their test programs and the regional schemes differ by country, so we confirm the current requirements with each brand and your processor for your project.

See the Canada, Mexico and Puerto Rico pages for regional detail.

05 · How a test cycle runs

Repeat until every case passes.

The loop is steps 3 to 6. Most of the calendar is spent there, and it is where a fast triage helps most. Each step has one owner.

01
PROJECT MANAGER, WITH US

Plan

Confirm the processor, brands, terminal, kernel and entry modes. Agree scope and dates. Output: test plan and schedule.

02
DEVELOPER AND TESTER

Prepare

Load the build, check configuration against the approved kernel, set up tools and cards. Output: a terminal ready for testing.

03
CERTIFICATION TESTER

Execute

Run the brand test cases with the tools, record logs and results. Output: results and logs per case.

04
TESTER, WITH THE DEVELOPER

Triage

Decide whether each failure is the application, the configuration, the host or the tool. Output: findings with causes.

05
DEVELOPER

Fix

Change the application or configuration. Output: a new build.

06
CERTIFICATION TESTER

Retest

Rerun the affected cases, and regression where needed. Go back to Execute until all pass.

07
CERTIFICATION TESTER

Package

Assemble logs and evidence in the format the processor and brands expect.

08
PROJECT MANAGER AND TESTER

Submit and follow up

Send the package, answer reviewer questions, track approval.

06 · Who does what

One owner for every activity.

In a managed certification this is how we split the work. In a full build we cover the developer column as well.

Activity
Developers
Project managers
Certification testers
Write and maintain the payment application
Own it
Track it
Advise on test impact
Plan scope, dates and dependencies
Input
Own it
Input on effort
Coordinate with the processor and brands
Support
Lead
Support on technical questions
Select test cases for each brand
Review
Review
Own it
Run the test tools
Not needed
Not needed
Own it
Read logs and decide the cause of a failure
Join
Informed
Lead
Fix the application
Own it
Track it
Retest after
Retest and regression
Support
Track it
Own it
Package evidence and submit
Support
Lead on process
Own it
Report status and risks
Input
Own it
Input
07 · Why separate

Why the roles should stay separate.

Tools are a specialty

Each brand has its own tools, test selection and pass criteria, and they change. Someone who runs them every week spots problems that a developer running them once will miss.

Configuration mistakes look like code bugs

Incorrect terminal configuration and inadequate integration testing are common causes of acceptance problems, even when the card and the terminal are both approved. A tester finds these quickly.

Evidence has to be clean

Logs must match the simulator logs, the chip data sent to the host must not be altered, and results must map to cases. A tester keeps this discipline from the first run.

Developers keep their time

Every hour spent learning a tool or reading a brand document is an hour not spent on the product.

Project managers keep visibility

When testing sits inside one developer's head, the schedule depends on that person. With a dedicated tester, progress is reported by case, which a manager can track.

Retesting is predictable

A tester knows what a kernel, application, route or configuration change forces you to rerun, and what only needs regression. That keeps change from turning into surprise delay.

08 · Working with Paying.co

Pick the part you need.

We need from you: the processor and host, the terminal, the kernel and firmware versions, the build, and access to the processor's specifications and test credentials. Work is quoted against a fixed-scope Statement of Work with milestone billing. Timelines depend on your scope and on the processor's and brands' own scheduling.

Engagement
Best when
What Paying.co does
What stays with you
Test execution only
Your application is built and your team manages the project.
Our testers run the brand test cases with our tools, triage failures and package evidence.
Code fixes, the schedule and processor contact.
Pre-certification test run
You want to find problems before you submit.
A full dry run of the brand test cases, with a findings report.
Fixing what we find.
Retest after changes
You changed a kernel, firmware, route or application.
We assess what needs retesting and run it.
The change itself.
Managed certification
Your application exists and you want the path managed.
Readiness review, test execution, processor communication and retesting.
Code fixes to your application.
Full build and certification
You need the application built and certified.
Development, testing and approval support.
Hardware, access and decisions in the Statement of Work.
Managed Certification →  Custom Development →  Foundry →
09 · FAQ

Questions we hear about EMV testing.

What is EMV testing?add
It is the running of test cases, using test tools and simulators, that show a terminal and its payment application work end to end with a processor and the card brands. It produces the results and logs that certification depends on.
Is EMV testing the same as certification?add
No. Testing produces the evidence. The processor and the card brands review it and approve. Some brands also run their own formal programs.
Which test tools do you use?add
We run Fime and ICC Solutions tools in our own lab, together with the brand-provided tools and processor tools your certification requires. We confirm which tools and versions your processor and brands accept during scoping.
Do we need to buy or rent test tools?add
No. We own and operate them, so there is no purchase, rental or learning curve on your side.
Why not have our developers run the tests?add
They can, but it takes them away from the product, and the tools and brand rules are a specialty. A dedicated tester finds configuration and integration problems faster and keeps the evidence clean.
What do project managers get out of it?add
Progress by test case, a clear list of findings and owners, and fewer surprises when something changes.
What triggers retesting?add
Changes to the kernel or payment application, a new AID, services that change the cryptogram or cardholder verification, or a change to the transaction route or message format are common triggers. Minor changes may need only regression. Each brand sets its own rules, so we confirm them for your case.
How long does EMV testing take?add
It depends on scope. The number of processors, terminals, brands and entry modes, how many findings need fixing, and the scheduling of the processor and brands all affect it.
How do I get a quote?add
Start with a scoping conversation about your processor, terminal, brands and build status. We then return a scoped proposal with milestones. Use the form below.
10 · Related reading

More on EMV Level 3 certification.

Self-serve option

Already know the scope of your EMV L3 project?

Get an estimate with Benchmark
Start with testing

Tell us what you need to test.

The more we know up front, the more precisely we can scope it. Please include:

  • Your processor and host or platform
  • The terminal model, kernel and firmware
  • Your deployment region
  • Entry modes and card brands
  • Whether an application build exists, and how ready it is
  • Your target launch date
FIXED-SCOPE SOW · MILESTONE BILLING

Start your project

Sales online

Tell us about your project — we route you to the right specialist.

person
error_outlinePlease enter your name.
business
mail
error_outlinePlease enter a valid email address.
call
link
tune
error_outlinePlease tell us a bit about your project.

lock Your details go straight to our sales engineers — never shared or sold.