pp mtip userguide dec2011
Embed Size (px)
DESCRIPTION
Mtip user guideTRANSCRIPT
-
5/21/2018 PP MTIP UserGuide Dec2011
1/201
PayPassUserGuide for TIP
SubsetsDecember 2011
-
5/21/2018 PP MTIP UserGuide Dec2011
2/201
Copyr ight The information contained in this manual is proprietary andconfidential to MasterCard International Incorporated (MasterCard)and its members.
This material may not be duplicated, published, or disclosed, in
whole or in part, without the prior written permission ofMasterCard.
Media This document is available in both electronic and printed format.
MasterCard Worldwide - CCoEChausse de Tervuren, 198AB-1410 Waterloo
Belgium
Fax: +32 2 352 5353
-
5/21/2018 PP MTIP UserGuide Dec2011
3/201
Table of Contents
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 i
1 Using this Manual ........................................................................................................................................... 1-11.1
Scope ........................................................................................................................................................ 1-1
1.2 Audience ................................................................ ................................................................. .................. 1-11.3 Terminology ............................................................................................................................................. 1-11.4 Language Use ........................................................ .................................................................... ............... 1-21.5 Related Publications .......................................................................................... ...................................... 1-21.6 Abbreviations ..................................................................................................... ...................................... 1-31.7 Notations ............................................................... ................................................................. .................. 1-41.8 History ........................................................ ................................................................... ........................... 1-4
2 Introduction .................................................................. ................................................................. .................. 2-12.1 Terminal Integration Testing Process ....................................................................................... ............... 2-12.2 Introduction to the TIP Cards ................................................................ .................................................. 2-22.3 Testing configuration requirements ......................................................................................................... 2-2
3 Test Cases ........................................................................................................................................................ 3-13.1 Test Case Template Description ............................................................. .................................................. 3-13.2 Common PayPass M/Chip Test Cases ..................................................................................................... 3-3
TC001 - Regressioncard does not support any ODA ......................................................... ........................... 3-3TC002 -RegressionCDA ................................................................. ............................................................. 3-4TC003 - Regressiondifferent CA key lengths ......................................................... ...................................... 3-4TC004 - Regressionexponent 2^16+1 .......................................................................................................... 3-5TC005 - RegressionOffline-only & ARQC ............................................................ ...................................... 3-5TC011 - Interoperabilityvarious unexpected data/length ............................................................... ............... 3-6TC012 -InteroperabilityCDOL1 includes tags forbidden in DE055 ............................................................ 3-6TC021 - Integration/capabilitiesOfflinePIN not supported inPayPass........................................................ 3-6TC022 - Integration/capabilitiesNo accumulated transaction amount .......................................................... 3-7TC023 -Integration/capabilitiesNo Velocity Checking .................................................... ........................... 3-8TC024 - Integration/capabilitiescardholder receipt below CVM limit ......................................................... 3-8TC031 - Integration/CVMonly NoCVM below the CVM limit ................................................................... 3-9TC032 - Integration/CVMonly NoCVM below the CVM limitonline transaction ................................... 3-9TC041 - Integration/online messageGratuities / Tips.............................................................................. 3-10TC042 - Integration/online messageIssuer response: successful ............................................................ .... 3-10TC043 - Integration/online messageIssuer response: unsuccessful ........................................................ .... 3-11TC045 - Integration/online messageIssuer response contains script ................................ .......................... 3-11TC046 - Integration/online messageTerminal Country Code not in CDOL1 ............................................. 3-11TC047 -Integration/online messagePAN sequence number from chip ...................................................... 3-12TC048 -Integration/online messagePAN sequence number not returned .................................................. 3-13TC049 -Integration/online messageFull Grade ................................................................ .......................... 3-13TC050 - Integration/online messageNew Values in Existing Authorization Fields ................................... 3-14TC051 - Integration/online messageOnline PIN ................................................................ ......................... 3-15TC052 - Integration/online messageIssuer response: wrong online PIN .................................................... 3-16TC061 - Integration/configurationContactless Transaction Limit .......................................................... .... 3-17TC063 -IntegrationAmount known before ................................................................................................ 3-17TC065 -IntegrationPIX extension .............................................................. ................................................ 3-18TC065b -IntegrationPIX extension not supported ............................................................ ......................... 3-18TC066 -Integrationservice code indicates a chip is present on card .......................................................... 3-19TC067 -Integrationservice code indicates OnlinePIN ........................................... .................................... 3-19TC068 -IntegrationFollowing a card decline ......................................................... .................................... 3-20
-
5/21/2018 PP MTIP UserGuide Dec2011
4/201
Table of Contents
ii 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC069 - Integration/capabilitiesrefund (v2.x) ........... ................................................................. ................ 3-21TC069b - Integration/capabilitiesrefund (v1.3) ..................... ................................................................. .... 3-22
3.3 MasterCard PayPass M/Chip Test Cases ........................................................... .................................... 3-23TC201 - RegressionSDA ............................................................................................................................ 3-23TC221 - Integration/CVMattended terminal ........................................................... .................................... 3-24
TC222 - Integration/CVMCAT1....................................................... .......................................................... 3-25TC223 - Integration/CVMCAT2 and CAT3 ........................................................... .................................... 3-26
3.4 Maestro PayPass M/Chip Test Cases ................................................................. .................................... 3-27TC401 - Integration/capabilitiesNoPayPassMag Stripe ........................................................................... 3-27TC402 - Integration/capabilitiesNo SDA ................................................................ .................................... 3-27TC410 - Integration/CVMOnlinePIN above the CVM limit (in Maestro OnlinePIN Market) ................... 3-28TC411 - Integration/CVMnoCVM above the CVM limit (in Maestro OnlinePIN Market) ....................... 3-28TC412 - Integration/CVMHard limit market .......................................................... .................................... 3-29
3.5 PayPass Mag Stripe Test Cases ............................................................. ................................................ 3-30TC601 - Interoperabilityvarious unexpected data/length ............................................................... ............. 3-30TC611 - IntegrationService Code checking ................................................................................................ 3-30TC612 - IntegrationATC in discretionary data ........................................................................................... 3-31
TC613 -IntegrationIssuer response: unsuccessful ...................................................................................... 3-31TC614 - IntegrationTraditional Mag Stripe ................................................ ................................................ 3-32
4 Test Scenarios for TIP Subset 8 ................................................................................................... ................ 4-334.1 TIP Subset 8 card details .................................................................................................................... .... 4-334.2 Using the Test Cards ......................................................... ................................................................. .... 4-354.3 Test Scenario Template Description ................................................................... .................................... 4-354.4 Test Scenarios for MasterCard PayPass M/Chip ................................................................................... 4-384.5 Test Scenarios for Maestro PayPass M/Chip ......................................................................... .............. 4-123
5 Test Scenarios for TIP Subset 6 .................................. ................................................................. .............. 5-1765.1 TIP Subset 6 card details .................................................................................................................... .. 5-1765.2 Using the Test Cards ......................................................... ................................................................. .. 5-1775.3 Test Scenario Template Description ................................................................... .................................. 5-1775.4 Test Scenarios for PayPass Mag Stripe .............................................................. .................................. 5-178
6 Annexes ........................................................................................................................................................ 6-1866.1 RSA Keys used ....................................................... .................................................................... ........... 6-1866.2 DES Keys used ....................................................... .................................................................... ........... 6-1886.3 DES Key Used for PVV and CVC ........................................................... .............................................. 6-189
-
5/21/2018 PP MTIP UserGuide Dec2011
5/201
Using this Manual
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 1-1
1 Using this Manual
This chapter contains information that helps you understand and use this document.
1.1 Scope
This document lists thePayPassMag Stripe andPayPassM/Chip test cases and testscenarios used for thePayPassTIP or M-TIP.
1.2 Audience
This document is intended for use by terminal vendors and Acquirers who want to
obtain approval for theirPayPassimplementation.
1.3 Terminology
'Terminal' vs. 'reader'
[PayPass1.3] uses the term terminal in order to refer to the device supporting thePayPass application while [PayPass2.x] uses the term PayPassreader.
In many cases thePayPassreader is separate from the POS terminal. However, when
dealing with (M-)TIP it makes more sense to consider both the separate reader andthe POS terminal as a single device. Therefore this document will use the termterminal or PayPassterminal in order to refer to:
the device providing the contactless interface used by thePayPass card and
the device supporting thePayPass application and
the device sending the authorization/clearing messages online.
'Cards'
This document uses the term "card" or "TIP card" but the test tool could also be acard simulator or a probe.
'(M-)TIP'
When a statement applies to both TIP and M-TIP, the term "(M-)TIP" is used.
However MasterCard did not define specificPayPassM-TIP subsets or cards so thecards listed in this document are the ones previously defined for the TIP process.Therefore this document will always mention the term "TIP cards", not "(M-)TIP
cards".
-
5/21/2018 PP MTIP UserGuide Dec2011
6/201
Using this Manual
1-2 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
1.4 Language Use
The spelling of English words in this manual follows the convention used for U.S.English as defined in Websters New Collegiate Dictionary.MasterCard is
incorporated in the United States and publishes in the United States. Therefore, thispublication uses U.S. English spelling and grammar rules.
An exception to the above spelling rule concerns the spelling of proper nouns. In thiscase, we use the local English spelling.
1.5 Related Publications
The following publications contain information related to the contents of this manual.
AcqGuide2008 PPMCAIR V1.0-July 2008 +PayPassM/Chip ApplicationNote17 -
Oct 6, 2009
MaestroOnlinePIN MaestroPayPassOnline PIN - Acquirer Implementation Guide v2.0
PayPass2.1 PayPassM/Chip Reader Card Application Interface Specification
(V2.1) +PayPassM/Chip ApplicationNote#18 (April 12, 2010)
PayPass2.0 PayPassM/Chip Reader Card Application Interface Specification
(V2.0) +PayPassM/Chip ApplicationNote#15 (April 2, 2009)
PayPass2.x [PayPass2.1] or[PayPass2.0]
PayPass1.3 PayPassM/Chip Technical Specifications (V1.3 - Sept2005) +
PayPassM/Chip ApplicationNote#11 (Aug 6, 2008)
MChip2010 M/Chip Requirements 11 June 2010
CustomerIntfce Customer Interface SpecificationApril 2009
TIPguide Terminal Integration Process Guide - January 2009
MTIPguide M-TIP Process Guide14 May 2010
EMV BOOK 1 ICC Specification for Payment Systems: Application Independent
ICC to Terminal Interface Requirements. Version 4.2, June 2008.
EMV BOOK 2 ICC Specification for Payment Systems: Security & Key
Management. Version 4.2, June 2008.
EMV BOOK 3 ICC Specification for Payment Systems: Application Specification.
Version 4.2, June 2008.
EMV BOOK 4 ICC Specification for Payment Systems: Cardholder, Attendant and
Acquirer Interface Requirements. Version 4.2, June 2008.
-
5/21/2018 PP MTIP UserGuide Dec2011
7/201
Using this Manual
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 1-3
1.6 Abbreviations
The following abbreviations are used in this manual:
Abbreviation Description
AAC Application Authentication Cryptogram
AFL Application File Locator
AID Application Identifier
AIP Application Interchange Profile
an Alphanumeric
ARQC Authorization Request Cryptogram
ATC Application Transaction Counterb Binary
CA Public Key Certification Authority Public Key
CDA Combined DDA/AC generation
CDOL Card Risk Management Data Object List
CVM Cardholder Verification Method
CVR Cardholder Verification Results
EMV Europay MasterCard Visa
FCI File Control Informationhex. Hexadecimal
IAC Issuer Action Code
ICC Integrated Circuit Card
M/Chip MasterCard Chip
n Numeric
PAN Primary Account Number
PDOL Processing Data Object List
PIN Personal Identification NumberPPSE PayPass Payment System Environment
RFU Reserved for Future Use
RID Registered Application Provider Identifier
SDA Static Data Authentication
TAC Terminal Authentication Code
TC Transaction Certificate
TRM Terminal Risk Management
TVR Terminal Verification Results
-
5/21/2018 PP MTIP UserGuide Dec2011
8/201
Using this Manual
1-4 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
1.7 Notations
The following notations apply:
Notation Description
0 to 9 and A to F 16 hexadecimal digits. Values expressed in hexadecimal form are
enclosed in single quotes (i.e. _).
1001b Binary notation. Values expressed in binary form are followed by a
lower case b.
abcd an or ans string.
# Number.
[] Optional part.
xx Any value.
1.8 History
The following lists the main changes:
Version Changes
March 2010 Original version
July 2010 Reviewed the tests to cover the [PayPass1.3] readers
- TestCase TC065b created
- TestCase TC069b created
- TestCase TC211, sub-case 06 created
Better test coverage for thePayPassMasterCard hard limit markets Other tests were created or updated:
- TC412 was created
- TC613 was updated (Issuer response '51' instead of '05')
August December
2011
Added the card version v2.1
Fixed issues with TVR B1b7 instead of B1b3
TC402 (SDA Maestro) does no longer apply for 1.3 because this could
be impossible to implement for 1.3 readers. MP72 T04 created
accordingly.
Refund: the terminal is not obliged to use the same amount as in the
purchase transaction (e.g.: a default zero value could be used instead).
Several tests modified accordingly.
Fixed an issue in TC065b and related scenarios: the transaction will
not abort after PPSE but after Select AIDs.
Added a pass criteria to ensure ARQC is validated
Fixed minor issues with the CVM 1F03 / 5F03
"(Please provide the receipt)" added in a few tests
-
5/21/2018 PP MTIP UserGuide Dec2011
9/201
Introduction
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 2-1
2 Introduc t ion
This chapter contains an introduction to the TIP and M-TIP testing processes and theTIP cards.
2.1 Terminal Integration Testing Process
The M-TIP process defined in [MTIPprocess] is applicable forPayPassterminalssupporting [PayPass2.x]. In any other case, the TIP process defined in [TIPprocess]applies.
Acquirers must complete the (M-)TIP process before deploying and using a terminal
in a live environment.
The objective of the (M-)TIP process is to ensure the terminal meets the MasterCard
requirements described in [AcqGuide2008].
The current document describes:
the (M-)TIP test cases that are defined to ensure the correct implementationof the MasterCard requirements. Each test case refers to a requirement in
[AcqGuide2008]
the test scenarios that must be executed in (M-)TIP. The test scenarios referto one or several test cases. Each test scenario involves a TIP card.
A Test Scenario is a short test procedure permitting to check one or several
specification requirements identified in the Test Cases. This is outlined in the figurebelow:
Test Case # 1 Objecti ve
+
Test Case # 2 Objecti ve+
Test Case # 3 Objecti ve
Card xx
Specifications
(requirements)Test Cases
Test Scenario
TIP
cards
-
5/21/2018 PP MTIP UserGuide Dec2011
10/201
Introduction
2-2 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
2.2 Introduction to the TIP Cards
About TIP Cards
MasterCard has designed sets of test cards, to allow the acquirer to test that the hostand terminal payment applications are compliant with MasterCard requirements. TheTIP cards are grouped into different subsets in order to allow targeted testing. Forthe (M-)TIP process, the followingPayPass subsets are used.
ForPayPassM/Chip terminals, the Subset 6 ensures that thePayPassM/Chipterminals correctly work withPayPassMag Stripe cards.
Note that the Subset 6 is also used during Network Interface Validation (NIV) tests ofPayPass Mag Stripe terminals. However the current document is (M-)TIP-focused sothe Subset 6 will sometimes be referred to as "TIP Subset 6".
The Subset 8 ensures that thePayPassM/Chip terminals correctly work withPayPassM/Chip cards.
Number of Cards
The following table summarizes the content of thePayPass TIP Subsets.
2.3 Testing configuration requirements
During the (M-)TIP testing session, the terminal configuration must be as close as
possible as it will be in the live environment. In particular, the terminal must beconfigured as follows.
The list of Application Identifiers (AID) supported by the terminal must bethe ones intended for live deployment.
Application Version NumberPayPass Mag Stripe: Terminal Applicationversion number shall be set to 0001 forPayPassMag Stripe.
Application Version NumberPayPass M/Chip: Terminal Application version
number shall be set to 0002 forPayPassM/Chip.
Subset Type Number of cards
Subset 6
PayPassMag Stripe cards 6
PayPassM/Chip cards 1
Subset 8
MasterCardPayPassM/Chip cards 17
MaestroPayPassM/Chip cards 17
Total Number of cards 41
-
5/21/2018 PP MTIP UserGuide Dec2011
11/201
Introduction
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 2-3
The Terminal Contactless Transaction Limit, when applicable, shall have thesame value as in the field for MasterCard and Maestro applications.
The Terminal Contactless Floor Limit shall have the same value as in thefield for MasterCard and Maestro applications
The Terminal CVM Required Limit, when applicable, shall have the samevalue as in the field for MasterCard and Maestro applications.
However the Certification Authority Public Keys shall be the test keys definedfurther in this document.
-
5/21/2018 PP MTIP UserGuide Dec2011
12/201
-
5/21/2018 PP MTIP UserGuide Dec2011
13/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-1
3 Test Cases
This chapter lists the high level PayPass M/Chip (M-)TIP Test Cases.
3.1 Test Case Template DescriptionOverview
Below is an example of Test Case. This template is described here after.
TC002 -RegressionCDA
Objective To ensure that thePayPassterminal performs CDA correctly.
Applicability
Conditions Terminal supports CDA
Reference
Documentation[AcqGuide2008]: Section 2.4.5 Offline Data Authentication Requirements p2-11
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
Data returned by card is such as the transaction can be approved offline*.
Pass CriteriaThe terminal shall send request a TC with CDA (50) in the generate AC.
Transaction shall be approved offline.
Note*: most of the PayPass terminals will bypass the CDA if the transaction is declined orsent online, see the transaction flow in technical specifications.
Test Case name
TC002 -RegressionCDA
The Test Case is as follows: TCxyy - [Test category] - [Test title].
TCxyy uniquely identifies the Test Case. It follows the below rules:
TC0yy: CommonPayPassM/Chip Test Cases
TC2yy: MasterCardPayPassM/Chip Test Cases
TC4yy: MaestroPayPassM/Chip Test Cases
TC6yy:PayPassMag Stripe Test Cases
[Test category] can be the following:
"Regression": major Level2 tests that are re-performed during (M-)TIP toensure no regression occurs when integrating the product in the live
environment.
"Interoperability": these tests are basic tests that are re-performed during
(M-)TIP because they often led to interoperability issues.
-
5/21/2018 PP MTIP UserGuide Dec2011
14/201
Test Cases
3-2 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
"Integration": those tests ensure thePayPass terminal complies with theMasterCard requirements defined in [AcqGuide2008].
ObjectiveObjective To ensure that thePayPassterminal performs CDA correctly.
This is a short description of the objective of the test.
Applicability ConditionsApplicability
ConditionsTerminal supports CDA
This gives the conditions for the test to be applicable.
Reference Documentation
Reference
Documentation[AcqGuide2008]: Section 2.4.5 Offline Data Authentication Requirements p2-11
This makes a reference to the related requirement in the specifications.
Test Conditions
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.Data returned by card is such as the transaction can be approved offline*.
This lists all the conditions required for testing the objective.
Note: the test conditions often assume that the reader supports the "Contactlesstransaction limit". If not, it is obvious that the related condition shall be disregarded.
Pass Criteria
Pass CriteriaThe terminal shall send request a TC with CDA (50) in the generate AC.
Transaction shall be approved offline.
This lists the conditions required in order to pass the test.
Note
Note*: most of the PayPass terminals will bypass the CDA if the transaction is declined or
sent online, see the transaction flow in technical specifications.
Some Test Cases include a note in order to clarify some test details.
-
5/21/2018 PP MTIP UserGuide Dec2011
15/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-3
3.2 Common PayPass M/Chip Test Cases
The test cases described in this section apply to terminals that accept eitherMasterCardPayPassor MaestroPayPass.
TC001 - Regressioncard does not support any ODA
ObjectiveTo ensure thePayPassterminal correctly behaves when the card does not support anyoffline data authentication method.
Applicability
ConditionsAlways applicable
Reference
Documentation
[AcqGuide2008]: Regression testno specific reference
Other: [PayPass2.x] section 4.3.6 Offline Data Authentication
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that SDA, DDA and CDA are NOT supported.Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: amount is below the floor limit (and terminal is online capable)*
Case 02: amount is above the floor limit
Case 03: terminal is offline-only
Pass Criteria
The terminal will set the TVR byte 1 bit 8 (offline data authentication not performed).
Cases 01 & 02: Online capable terminals shall request an ARQC as per TAC settings,
even if the amount is below the floor limit.
Case 03: Offline-only terminals will decline the transaction offline as per TAC settings.
The terminal must not fallback to a contact or swipe transaction since thePayPassreaderrequested a card decline (see [AcqGuide2008] sections 2.4.10.3 and 2.6).
Note*: if the CVM limit is lower than the floor limit and if both the card and the terminalsupport OnlinePIN, the amount should be below the CVM limit in order to not set theTVR B3b3 (OnlinePIN entered).
-
5/21/2018 PP MTIP UserGuide Dec2011
16/201
Test Cases
3-4 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC002 -RegressionCDA
Objective To ensure that thePayPassterminal performs CDA correctly.
Applicability
ConditionsTerminal supports CDA
Reference
Documentation[AcqGuide2008]: Section 2.4.5 Offline Data Authentication Requirements p2-11
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
Data returned by card is such as the transaction can be approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
TVR byte 1 bit 8 is not set (offline data authentication was performed).
The terminal shall request a TC with CDA (50) in the generate AC.
Transaction shall be approved offline.
Note*: most of the PayPass terminals will bypass the CDA if the transaction is declined orsent online, see the transaction flow in technical specifications.
TC003 - Regressiondifferent CA key lengths
ObjectiveTo ensure thePayPassterminal correctly supports different certification authority publickey lengths.
Applicability
Conditions Terminal supports SDA or CDA
Reference
Documentation
[AcqGuide2008]: Regression testno specific reference
Other: [PayPass2.x] sections 4.3.13 Retrieve ICC key and VerifySDAD and 4.3.14 Static Data Authentication
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that SDA or/and CDA is supported.
Data returned by card is such as the transaction can be approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: CA key length is 1152/144
Case 02: CA key length is 1408/176
Case 03: CA key length is 1984/248
Pass CriteriaThe TVR shall indicate that the ODA was performed: TVR B1b8 =0.
Transaction shall be approved offline.
Note*: most of the PayPass terminals will bypass the SDA and CDA if the transaction isdeclined or sent online, see the transaction flow in technical specifications.
-
5/21/2018 PP MTIP UserGuide Dec2011
17/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-5
TC004 - Regressionexponent 2^16+1
Objective To ensure thePayPassterminal correctly supports the exponent 2^16+1.
Applicability
ConditionsTerminal supports SDA or CDA
Reference
Documentation
[AcqGuide2008]: Regression testno specific reference
Other: [PayPass2.x] sections 4.3.13 Retrieve ICC key and Verify
SDAD and 4.3.14 Static Data Authentication
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
ICC public key exponent is 2^16+1.
Data returned by card is such as the transaction can be approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria The TVR shall indicate that the ODA was performed: TVR B1b8 =0.Transaction shall be approved offline.
Note*: most of the PayPass terminals will bypass the CDA if the transaction is declined orsent online, see the transaction flow in technical specifications.
TC005 - RegressionOffline-only & ARQC
ObjectiveTo ensure the offline-onlyPayPassterminal correctly behaves when the card erroneously
sends an ARQC.
Applicability
ConditionsTerminal is offline-only
Reference
Documentation
[AcqGuide2008]: Regression testno specific reference
Other: Regression testno specific reference
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
The card is such as it always returns an ARQC.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
The offline-onlyPayPassterminal shall terminate the transaction upon reception of theARQC. The terminal must not fallback to a contact or swipe transaction since the
termination is due to an application layer error (see [AcqGuide2008] section 2.6).Note
-
5/21/2018 PP MTIP UserGuide Dec2011
18/201
Test Cases
3-6 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC011 - Interoperabilityvarious unexpected data/length
ObjectiveTo ensure thePayPassterminal correctly behaves when it receives unexpected datavalue or length from the card.
Applicability
Conditions
Reference
Documentation
[AcqGuide2008]: Interoperability testno specific reference
Other: [PayPass2.x] Annex A Data Object Dictionary
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The card returns the data defined below.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: Unknown tags (e.g.: 88) in PPSE response
Case 02: Service Code inconsistency between track2 (57) and specific tag (5F30)
Case 03: Discretionary Data inconsistency between track2 (57) and specific tag
(9F20)Case 04: Track1 discretionary data (tag 9F1F) with maximum length (48 bytes)
Case 05: Track2 (57) with maximum acceptable length (37 digits)
Case 06: Unrecognized CVM returned in the CVM list
Case 07: IAD (9F10) with maximum length
Case 08: the signed record is padded up to 254 bytes with '00's. Card supports SDA only.
Case 09: the signed record is padded up to 254 bytes with '00's. Card supports CDA.
Case 10: the data records include the data object 9F6E PayPassthird party data.
Pass Criteria In all cases the terminal shall approve the transaction.
Note
TC012 -InteroperabilityCDOL1 includes tags forbidden in DE055
ObjectiveTo ensure thePayPassterminal correctly behaves when the CDOL1 includes tags beingforbidden in the DE055.
Applicability
ConditionsTerminal is online capable.
Reference
Documentation
[AcqGuide2008]: Inherits from [MChip2010]
Other: [MChip2010] Section Contents of DE 55page 3-27
Test Conditions
The transaction amount must be below the Contactless transaction limit.The card requests 9F21 (Transaction Time) and 9F40 (Additional Terminal
Capabilities) in CDOL1. This data is forbidden in DE055.
The network simulator validates the authorization message and returns the response '00'
(Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass CriteriaThe Terminal shall not send the tags 9F21 and 9F40 to the network.
The Terminal shall approve the transaction.
Note
TC021 - Integration/capabilitiesOfflinePIN not supported inPayPass
-
5/21/2018 PP MTIP UserGuide Dec2011
19/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-7
Objective To ensure thePayPassterminal does not support offlinePIN.
Applicability
ConditionsAlways applicable
ReferenceDocumentation
[AcqGuide2008]: 2.4.4.3 Offline PIN page 2-11
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 bit 5 indicates Cardholder Verification supported.
The first CVM in the card CVM list is OfflinePIN. The CVM list does not includeOnlinePIN.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: amount is below the CVM limit
Case 02: amount is above the CVM limit or CVM limit not supported
Pass Criteria
The terminal does not prompt for any PIN to be entered.
ThePayPasstransaction completes successfully. Neither Offline PIN nor Online PIN is
required.
NoteTerminals supporting only OnlinePIN (like CAT1) will set the TVR byte 3 bit 8Cardholder Verification was not successful.
TC022 - Integration/capabilitiesNo accumulated transaction amount
ObjectiveTo ensure that thePayPassterminal does not use an accumulated transaction amount bycard for the purpose of checking if the floor limit is exceeded.
ApplicabilityConditions
Terminal is offline/online capable.
If the terminal supports [PayPass1.3]: it does not support an accumulated transactionamount.
Reference
Documentation
[AcqGuide2008]: Section 2.4.7.1 Floor Limit Check Cumulative TransactionAmount Checking page 2-12
Test Conditions
Tests are run for MasterCard and Maestro applications, unless not applicable:
All transaction amounts are below the floor limit.
Perform several offline initialization transactions so the sum of the transaction amounts
exceeds the floor limit.
E.g.: if the floor limit is 50, perform 1 initialization transaction of 40 and then a lasttransaction of 30.
Pass Criteria The terminal shall approve all the transactions offline, especially the last one, even if thesum of the previous transaction amounts exceeds the floor limit.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
20/201
Test Cases
3-8 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC023 -Integration/capabilitiesNo Velocity Checking
Objective To ensure that thePayPassterminal does not perform Velocity Checking.
Applicability
ConditionsAlways applicable
Reference
Documentation[AcqGuide2008]: Section 2.4.7.3 Velocity Checking page 2-13
Test Conditions
The transaction amount must be below the Contactless transaction limit.
Tests are run for MasterCard and Maestro applications, unless not applicable.
TRM AIP bit set.
The tags 9F14 & 9F23 are returned by the card.
LastOnline Register ATC is returned, value =00
IAC denial set for new card, lower and upper consecutive
Pass Criteria The terminal shall approve the transaction. The TVR byte 2 bit 4 and byte 4 bits 6 and 7are not set.
Note
TC024 - Integration/capabilitiescardholder receipt below CVM limit
ObjectiveTo ensure that thePayPassterminal is able to print a cardholder receipt below the CVMlimit in case the cardholder requests it.
ApplicabilityConditions
Always applicable
Reference
Documentation[AcqGuide2008]: Section 2.3.1.2 Terminal CVM Required Limit page 2-6
Test ConditionsThe transaction amount must be below the CVM limit.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
The terminal shall approve thePayPasstransaction.
ThePayPassterminal shall be able to print a cardholder receipt below the CVM limit in
case the cardholder requests it.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
21/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-9
TC031 - Integration/CVMonly NoCVM below the CVM limit
ObjectiveTo ensure that thePayPassterminal only supports No CVM as the CVM method forPayPasstransactions below or equal to the defined limit.
Applicability
ConditionsAlways applicable
Reference
Documentation[AcqGuide2008]: Section 2.3.1.2 Terminal CVM Required Limit page 2-6
Test Conditions
The transaction amount must be below the CVM limit.
The card CVM list includes other CVM methods before the noCVM one.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: Amount is below the CVM limit and below the floor limit (not applicable ifonline-only).
Case 02: Amount is equal to the CVM limit.
Pass Criteria
The terminal shall approve thePayPasstransaction.
The terminal shall not prompt for PIN or print a signature receipt. The cardholder
verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be 1F 03 00 or '5F 03 00'
Note
TC032 - Integration/CVMonly NoCVM below the CVM limitonline transaction
Objective
To ensure that thePayPassterminal only supports No CVM as the CVM method forPayPasstransactions below or equal to the defined limit, even if the amount is above the
floor limit, if applicable.
Applicability
ConditionsFloor limit is smaller than the CVM limit
Reference
Documentation[AcqGuide2008]: Section 2.3.1.2 Terminal CVM Required Limit page 2-6
Test Conditions
The transaction amount must be below the CVM limit but above the floor limit.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Card contains (1F03) in the CVM list.
Pass Criteria
The terminal shall approve thePayPasstransaction online.
The terminal shall not prompt for PIN or print a signature receipt. The cardholder
verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be 1F 03 00 or '5F 03 00'
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
22/201
Test Cases
3-10 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC041 - Integration/online messageGratuities / Tips
Objective
To ensure thePayPassterminal correctly manages the gratuities, when supported.
To ensure thePayPassterminal offers the cardholder to enter the gratuity amount beforetapping, when gratuity is supported.
Applicability
ConditionsTerminal supports gratuities
Reference
Documentation[AcqGuide2008]: 2.4.3.1 Gratuities/Tips page 2-10
Test Conditions
The cardholder must enter a gratuity amount. The transaction amount plus the gratuityamount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns a successfulresponse.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
ThePayPassterminal shall offer the cardholder to enter the gratuity amount beforetapping.
The online authorization request must contain the sum of initial amount and gratuity in
the 'Amount authorized' field (DE055 subfield 9F02) and in DE-004.
The 'Amount, other' field (DE055 subfield 9F03) must contain zeroes or be absent.
The transaction shall be approved.
Note
TC042 - Integration/online messageIssuer response: successful
Objective To ensure thePayPassterminal correctly manages the Issuer response 00 (successful).
Applicability
ConditionsTerminal is online capable
Reference
Documentation
[AcqGuide2008]: Inherits from [MChip2010]
Other: [MChip2010] Section Authorization Response Code page 3-31
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the responses 00(successful).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria The terminal shall approve the transaction upon reception of the network response.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
23/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-11
TC043 - Integration/online messageIssuer response: unsuccessful
ObjectiveTo ensure thePayPassterminal correctly manages the Issuer responses 51 (insufficientfunds) and 57 (Transaction not permitted).
Applicability
ConditionsTerminal is online capable
Reference
Documentation
[AcqGuide2008]: Inherits from [CustomerIntfce]
Other: [CustomerIntfce] Section DE 39 - Response Code
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the responses
below.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: network simulator response is 51 (insufficient funds)
Case 02: network simulator response is 57 (Transaction not permitted)
Pass Criteria The terminal shall decline the transaction upon reception of the network response.
Note
Following an online decline, (Not Authorized) there is no restriction on performing asubsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section
2.4.10.2)
TC045 - Integration/online messageIssuer response contains script
ObjectiveTo ensure thePayPassterminal does not process the ICC response data erroneously
returned by the issuer.
Applicability
ConditionsTerminal is online capable
Reference
Documentation[AcqGuide2008]: Section 4.3 Authorization Responses page 4-4
Test Conditions
The transaction amount must be above the floor limit and below the Contactlesstransaction limit.
Card is let on the terminal until the transaction is completed or the ticket is printed.
The network simulator validates the authorization message and returns the followingresponse:
- DE 039 (Response code) = '00' (Approved)
- DE 055 - PDS 91 (Issuer Authentication Data) is present
- DE 055 - PDS 72 (Issuer Script Template 2) with one script identifier and 6PIN Unblock commands followed by a PIN Change Unblock.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
The terminal shall not forward any Application Block command to the card.
The end of the transaction is out of scope (the terminal may decline or not the
transaction).
Note
TC046 - Integration/online messageTerminal Country Code not in CDOL1
-
5/21/2018 PP MTIP UserGuide Dec2011
24/201
Test Cases
3-12 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
ObjectiveTo ensure thePayPassterminal transmits the Terminal Country Code (tag 9F1A) to thenetwork even if it is not requested by the card in the CDOL1.
Applicability
ConditionsTerminal is online capable
Reference
Documentation
[AcqGuide2008]: Inherits from [MChip2010]
Other: [MChip2010] Section Contents of DE 55 page 3-27
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The card does not request the Terminal Country Code (tag 9F1A) in the CDOL1.
The network simulator validates the authorization message (except ARQC) and returnsthe response '00' (Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass CriteriaThe Terminal shall send the Terminal Country Code (tag 9F1A) to the network.
The Terminal shall approve the transaction.
Note
TC047 -Integration/online messagePAN sequence number from chip
ObjectiveTo ensure thePayPassterminal transmits the PAN sequence number coming from thechip and not from the Track2 equivalent data item.
Applicability
ConditionsTerminal is online capable
Reference
Documentation
[AcqGuide2008]: Inherits from [MChip2010]
Other: [MChip2010] Section Data in the Authorization RequestMessage page 3-29
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The PAN sequence number value from the tag 5F34 is different from the one in the
Track2 equivalent data item.
The network simulator validates the authorization message and returns the response '00'(Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
The Terminal shall send the PAN sequence number value from the tag 5F34 to thenetwork.
The Terminal shall approve the transaction.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
25/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-13
TC048 -Integration/online messagePAN sequence number not returned
ObjectiveTo ensure thePayPassterminal does not transmit the PAN sequence number when it isnot returned by the card.
Applicability
ConditionsTerminal is online capable
Reference
Documentation
[AcqGuide2008]: Inherits from [MChip2010]
Other: [MChip2010] Section Data in the Authorization Request
Message page 3-29
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The PAN sequence number is not returned by the card.
The network simulator validates the authorization message and returns the response '00'(Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria The Terminal shall not send the PAN sequence number (DE 23) to the network.The Terminal shall approve the transaction.
Note
TC049 -Integration/online messageFull Grade
Objective To ensure that thePayPassterminal supports the Full Grade network messages.
ApplicabilityConditions
Terminal is online capable
Reference
Documentation[AcqGuide2008]: Section 1.3 Implementation and Prerequisites Summary p1-1
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the response '00'(Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass CriteriaThe terminal shall send a DE055 message to the network.
The terminal shall approve the transaction.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
26/201
Test Cases
3-14 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC050 - Integration/online messageNew Values in Existing Authorization Fields
ObjectiveTo ensure thePayPassterminal correctly manages the new values in the existingauthorization fields.
ApplicabilityConditions
Terminal is online capable
Reference
Documentation[AcqGuide2008]: Section 4.2 Authorization Requests page 4-2
Test Conditions
The transaction amount must be above the floor limit and below the Contactlesstransaction limit.
The network simulator validates the authorization message and returns the responses 00(successful).
Several tests are run, unless not applicable:
Case 01:PayPassMag Stripe transaction (MasterCard application only)
Case 02:PayPassM/Chip transaction, tag 5F34 is returned by card*
Pass Criteria
Case 01: the network simulator shall receive the following:
DE022 SE 1 = 91
DE061 SE 11 = 3
Case 02: the network simulator shall receive the following:
DE022 SE 1 = 07
DE023 = 01
DE055 shall be present
DE061 SE 11 = 3
The terminal shall approve the transaction.
Note *: another specific test [TC048] exists where the card does not return the tag 5F34.
-
5/21/2018 PP MTIP UserGuide Dec2011
27/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-15
TC051 - Integration/online messageOnline PIN
ObjectiveTo ensure thePayPassterminal correctly manages the OnlinePIN verification, whensupported.
Applicability
ConditionsTerminal supports OnlinePIN
Reference
Documentation
[AcqGuide2008]: Inherits from [MChip2010]
Other: [MChip2010] Annex A Data Dictionary
Test Conditions
The transaction amount must be above the CVM limit and below the Contactlesstransaction limit.
The AIP indicates that CVM is supported.
Data returned by card is such as OnlinePIN is to be performed.
The network simulator validates the authorization message (including PIN) and returns a
successful response.
Several tests are performed. In all cases the OnlinePIN entered is correct:Case 01: OnlinePIN is 4 digits long
Case 02: OnlinePIN is 5 digits long
Case 03: OnlinePIN is 6 digits long.
Pass CriteriaThe TVR byte 3 bit 3 must be set (Online PIN entered).
The transaction shall be approved online.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
28/201
Test Cases
3-16 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC052 - Integration/online messageIssuer response: wrong online PIN
ObjectiveTo ensure thePayPassterminal correctly manages the Issuer responses 55 (wrong PIN)and 75 (Allowable number of PIN tries exceeded).
ApplicabilityConditions
Terminal supports OnlinePIN
Reference
Documentation
[AcqGuide2008]: Inherits from [CustomerIntfce]
Other: [CustomerIntfce] Section DE 39 - Response Code
Test Conditions
The transaction amount must be above the CVM limit and below the Contactlesstransaction limit.
The network simulator validates the authorization and returns the responses below.
Tests are run for MasterCard application:
Case 01: network response is 55 (wrong PIN)
Case 02: network response is 75 (Allowable number of PIN tries exceeded)
Pass Criteria
The TVR byte 3 bit 3 must be set (Online PIN entered).
The terminal shall decline the transaction upon reception of the network response.*
Note
*: In case of a wrong PIN (case 01), one could expect the terminal to prompt thecardholder to enter the PIN again and then resend the authorization message with the
second PIN. However some issuers will decline if they receive a second authorization
with the same ATC (transaction counter) value, even if the second PIN is correct.Therefore the terminal shall decline the transaction in order to avoid such issues in the
field.
Following an online decline, (Not Authorized) there is no restriction on performing a
subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section2.4.10.2)
-
5/21/2018 PP MTIP UserGuide Dec2011
29/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-17
TC061 - Integration/configurationContactless Transaction Limit
ObjectiveTo ensure that thePayPassterminal correctly implements the Contactless TransactionLimit.
ApplicabilityConditions
The terminal has a transaction limit for the MasterCard application.
Reference
Documentation
[AcqGuide2008]: Section 2.3.1.1 Terminal Contactless Transaction Limit p2-6 §ion 3.4.2.1 Terminal Contactless Transaction Limit p3-5
Test Conditions
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: amount is below the Contactless transaction limit
Case 02: amount is equal to the Contactless transaction limit (e.g.: 25.00)
Case 03: [if the terminal allows the user to enter amounts greater than the transaction
limit] the amount is one minor unit above the transaction limit (e.g.: 25.01)
Case 04: [if the terminal allows the user to enter amounts greater than the transactionlimit] the amount is greater than the transaction limit (e.g.: 50.00)
Case 05: [if the terminal does not allow the user to enter amounts greater than thetransaction limit] the user shall try to enter an amount greater than the transaction limit
Pass Criteria
Cases 01 & 02: the terminal shall approve the transaction.
Cases 03 & 04: the terminal shall not perform the transaction above the transaction limit.
The terminal will either abort after the PPSE response or will not activate thePayPassreader.
Case 05: the terminal shall not allow the user to enter an amount greater than thetransaction limit
Note
TC063 -IntegrationAmount known before
ObjectiveTo ensure that the final transaction amount is known before performing thePayPasstransaction.
Applicability
ConditionsTerminal is attended
Reference
Documentation[AcqGuide2008]: Section 2.4.3 Amount Entry at Attended POS page 2-10
Test Conditions
Pass CriteriaThe attended terminal shall request the amount before performing thePayPasstransaction. The cardholder must not be able to tap before entering the amount.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
30/201
Test Cases
3-18 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC065 -IntegrationPIX extension
Objective To ensure that thePayPassterminal correctly manages the extended AIDs.
Applicability
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs
Reference
Documentation
[AcqGuide2008]: Section 2.4.2 Application Selection and Cardholder
Confirmation page 2-10
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the response '00'
(Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: AID is extended with the following: D056 01
Case 02: AID is extended with the following: C123456789
Pass Criteria The terminal shall select the extended AID and correctly continue the transaction.
Note
TC065b -IntegrationPIX extension not supported
ObjectiveTo ensure that thePayPassterminal correctly behaves when it does not support extendedAIDs.
Applicability
ConditionsThe terminal supports [PayPass1.3] and does not support extended AIDs
Reference
Documentation
[AcqGuide2008]: Section 2.4.2 Application Selection and Cardholder
Confirmation page 2-10
Test Conditions
The transaction amount must be below the Contactless transaction limit.
Tests are run for MasterCard and Maestro applications, unless not applicable:
AID is extended with the following: D056 01
Pass CriteriaThe terminal shall abort the transaction. It shall not send the Get Processing Optionscommand.
Note
Only terminals supporting [PayPass1.3] do not support extended AIDs. This feature ismandatory in [PayPass2.x].
In [PayPass1.3], it is mandatory to use the list of applications method as described in
Section 12.3.3 of [EMV BOOK 1] when no matching application is found in the PPSEresponse.
-
5/21/2018 PP MTIP UserGuide Dec2011
31/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-19
TC066 -Integrationservice code indicates a chip is present on card
ObjectiveTo ensure that thePayPassterminal does not prompt for a contact transaction when theservice code indicates a chip is present on the card.
Applicability
ConditionsAlways applicable
Reference
Documentation[AcqGuide2008]: Section 2.4.6 Service Code Checking page 2-12
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The service code included in the Track2 indicates that a chip is present on the card.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass CriteriaThe terminal shall approve thePayPasstransaction. The terminal shall not prompt for acontact transaction.
Note
TC067 -Integrationservice code indicates OnlinePIN
ObjectiveTo ensure that thePayPassterminal does not use the service code in order to requireonline authorization or online PIN.
Applicability
ConditionsAlways applicable
Reference
Documentation[AcqGuide2008]: Section 2.4.6 Service Code Checking page 2-12
Test Conditions
The transaction amount must be below the Contactless transaction limit.Tests are run for MasterCard and Maestro applications, unless not applicable:
CVM list does not include OnlinePIN.
Case 01: ServiceCode contained in Track2 is 206 (Normal Authorization, PIN if pinpad
present). Amount is below the CVM limit.
Case 02: ServiceCode contained in Track2 is 206(Normal Authorization, PIN if pinpadpresent). Amount is above the CVM limit.
Case 03: ServiceCode in Track2 is 220 (Issuer Authorization, PIN if pinpad present)
Case 04: ServiceCode contained in Track2 is 226 (Issuer Authorization, PIN required)
Pass Criteria
Cases 01: the terminal shall not prompt for PIN. The terminal shall approve thePayPasstransaction.
Case 02 & 03: the terminal shall not prompt for PIN. The terminal shall approve thePayPasstransaction offline.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
32/201
Test Cases
3-20 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC068 -IntegrationFollowing a card decline
ObjectiveTo ensure thePayPassterminal prompts the cardholder to perform a contact transaction,if supported, when the card declines and the terminal did not request a card decline.
Applicability
ConditionsThe terminal supports contact
Reference
Documentation[AcqGuide2008]: Section 2.4.10.3 Card Declines page 2-14
Test Conditions
The transaction amount must be below the Contactless transaction limit.
Data returned by card are such as the terminal does not request an AAC in the GenAC.
The card returns an AAC to the Generate AC.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: amount is below the floor limit
Case 02: amount is above the floor limit
Pass Criteria
Case 01: the terminal shall request a TC in the Generate AC.
Case 02: the terminal shall request an ARQC in the Generate AC.
The terminal shall prompt the cardholder to perform a contact transaction.
The terminal shall approve the contact transaction.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
33/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-21
TC069 - Integration/capabilitiesrefund (v2.x)
Objective To ensure thePayPassterminal correctly performs refund.
Applicability
Conditions Terminal is attended and supports refund and follows [PayPass2.x].
Reference
Documentation[AcqGuide2008]: Section 2.4.1.3 Refunds page 2-9 *
Test Conditions
- First step is to perform the purchase:
The transaction amount must be below the transaction limit.
- Second step is to perform the refund:
If requested, the refund amount must be the same as the purchase amount.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01:PayPassM/Chip MasterCard offline transaction to be refunded
Case 02:PayPassM/Chip MasterCard online transaction to be refunded
Case 03:PayPassM/Chip Maestro offline transaction to be refundedCase 04:PayPassM/Chip Maestro online transaction to be refunded
Case 05:PayPassMag Stripe MasterCard transaction
Pass Criteria
Cases 01 & 03:
The first transaction is approved offline.
In the second transaction, thePayPass terminal requests an AAC. At the end of the
refund process, the terminal displays a message to inform the cardholder that refundhas been done successfully.
Cases 02 & 04:
The first transaction is approved online.
In the second transaction, thePayPass terminal requests an AAC. At the end of the
refund process, the terminal displays a message to inform the cardholder that refundhas been done successfully.
Case 05:
The first transaction is approved online.
At the end of the refund process, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Note *: Please also see ApplicationNote17 for additional specification details.
-
5/21/2018 PP MTIP UserGuide Dec2011
34/201
Test Cases
3-22 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC069b - Integration/capabilitiesrefund (v1.3)
Objective To ensure thePayPassterminal correctly performs refund.
Applicability
Conditions Terminal is attended and supports refund and follows [PayPass1.3].
Reference
Documentation[AcqGuide2008]: Section 2.4.1.3 Refunds page 2-9 *
Test Conditions
- First step is to perform the purchase:
The transaction amount must be below the transaction limit.
- Second step is to perform the refund:
If requested, the refund amount must be the same as the purchase amount.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01:PayPassM/Chip MasterCard offline transaction to be refunded
Case 02:PayPassM/Chip MasterCard online transaction to be refunded
Case 03:PayPassM/Chip Maestro offline transaction to be refundedCase 04:PayPassM/Chip Maestro online transaction to be refunded
Case 05:PayPassMag Stripe MasterCard transaction
Pass Criteria
Cases 01 & 03:
The first transaction is approved offline.
At the end of the second transaction, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Cases 02 & 04:
The first transaction is approved online.
At the end of the second transaction, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Case 05:The first transaction is approved online.
At the end of the second transaction, the terminal displays a message to inform thecardholder that refund has been done successfully.
Note *: Please also see ApplicationNote17 for additional specification details.
-
5/21/2018 PP MTIP UserGuide Dec2011
35/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-23
3.3 MasterCard PayPassM/Chip Test Cases
The test cases described in this section apply to terminals that accept MasterCardPayPass.
TC201 - RegressionSDA
Objective To ensure that thePayPassterminal performs SDA correctly.
Applicability
ConditionsTerminal supports SDA
Reference
Documentation[AcqGuide2008]: Section 2.4.5 Offline Data Authentication Requirements p2-11
Test Conditions
The transaction amount must be below the floor limit.
The AIP byte 1 bit 7 indicates that SDA is supported.Data returned by card is such as the transaction is approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria
TVR byte 1 bit 8 is not set (offline data authentication was performed).
The terminal shall send request a TC without CDA (40)in the generate AC.
Transaction shall be approved offline.
Note*: most of the PayPass terminals will bypass the SDA if the transaction is declined orsent online, see transaction flow in technical specifications.
-
5/21/2018 PP MTIP UserGuide Dec2011
36/201
Test Cases
3-24 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC221 - Integration/CVMattended terminal
ObjectiveTo ensure the attendedPayPassterminal correctly manages the cardholder verificationabove the CVM limit.
ApplicabilityConditions
Terminal is attended and supports MasterCard
Reference
Documentation[AcqGuide2008]: Section 2.4.4.1 MasterCardPayPassCardholder Verificat p 2-10
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns 00 (successful).
Several tests are run, unless not applicable:
Case 01: the card supports offlinePIN then Signature (5E 03) then noCVM. The
transaction amount must be the lowest value above the CVM limit (e.g.: 25.01).
Case 02: Terminal supports gratuity. The card supports offlinePIN then Signature (5E03) then noCVM. The sum of transaction and gratuity amounts must be the lowest value
above the CVM limit (e.g.: 25.01).Case 03: the card supports onlinePIN then noCVM (1F 03). Terminal does not support
OnlinePIN. The transaction amount must be above the CVM limit.
Case 04: card supports onlinePIN (02 03) then noCVM. Terminal supports OnlinePIN.
The transaction amount must be the lowest value above the CVM limit (e.g.: 25.01).
Case 05: card supports noCVM only (1F 03). The terminal supports noCVM above theCVM limit*. The amount is above the CVM limit.
Case 06: card supports noCVM only (1F 03). The terminal does not support noCVMabove the CVM limit*. The amount is above the CVM limit.
Pass Criteria
The terminal shall approve the transaction.
The cardholder verification shall be successful (except case 06): TVR byte 3 bit 8 = 0
Cases 01 & 02: The terminal shall print a signature receipt.- CVM result shall be 5E 03 00
Case 03: The terminal shall not prompt for PIN or print a signature receipt.
- CVM result shall be 1F 03 00
Case 04: The terminal shall request an ARQC. The terminal shall prompt for PIN.
- TVR byte 3 bit 3 = 1 (Online PIN entered)
- CVM result shall be 02 03 00
Case 05: The terminal shall not prompt for PIN or print a signature receipt.
- CVM result shall be 1F 03 00
Case 06: the cardholder verification shall fail:
- TVR byte 3 bit 8 = 1
- CVM result shall be 3F 00 01The terminal shall not prompt for PIN or print a signature receipt.
Note*: according to [MaestroOnlinePIN] section 2.4.4.2, a [PayPass1.3] reader supportinga single terminal capabilities parameter will not support 'noCVM' above the CVM limit.
-
5/21/2018 PP MTIP UserGuide Dec2011
37/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-25
TC222 - Integration/CVMCAT1
ObjectiveTo ensure the CAT1PayPassterminal correctly manages the cardholder verificationabove the CVM limit.
ApplicabilityConditions
Terminal supports MasterCard and is a CAT1
Reference
Documentation
[AcqGuide2008]: Section 2.4.4.1 MasterCardPayPassCardholder Verificationpage 2-10
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the responses 00
(successful).
Several tests are run, unless not applicable:
Case 01: the card supports offlinePIN then Signature then noCVM.
Case 02: the card supports onlinePIN then noCVM.
Case 03: the card supports noCVM only.
Pass Criteria
The terminal shall approve the transaction.
Case 01: the cardholder verification shall fail:
- TVR byte 3 bit 8 = 1
- CVM result shall be 3F 00 01
The terminal shall not prompt for PIN or print a signature receipt.
Case 02: the cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0
- TVR byte 3 bit 3 = 1 (Online PIN entered)
- CVM result shall be 02 03 00
The terminal shall request an ARQC.
The terminal shall prompt for PIN.
Case 03: the cardholder verification shall fail:
- TVR byte 3 bit 8 = 1
- CVM result shall be 3F 00 01
The terminal shall not prompt for PIN or print a signature receipt.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
38/201
Test Cases
3-26 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC223 - Integration/CVMCAT2 and CAT3
ObjectiveTo ensure the CAT2 and CAT3PayPassterminals correctly manage the cardholderverification above the CVM limit.
ApplicabilityConditions
Terminal supports MasterCard and is a CAT2 or a CAT3
Reference
Documentation
[AcqGuide2008]: Section 2.4.4.1 MasterCardPayPassCardholder Verificationpage 2-10
Test Conditions
The transaction amount must be below the Contactless transaction limit and above theCVM limit.
The network simulator validates the authorization message and returns the responses 00(successful).
Several tests are run, unless not applicable:
Case 01: the card supports offlinePIN then Signature then noCVM
Case 02: the card supports onlinePIN then noCVM
Case 03: the card supports noCVM only
Pass Criteria
The terminal shall approve the transaction.
Case 01: the cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be 1F 03 00
The terminal shall not prompt for PIN or print a signature receipt.
Case 02: the cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be 1F 03 00
The terminal shall not prompt for PIN or print a signature receipt.
Case 03: the cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be 1F 03 00
The terminal shall not prompt for PIN or print a signature receipt.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
39/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-27
3.4 Maestro PayPassM/Chip Test Cases
The test cases described in this section apply to terminals that accept MaestroPayPass.
TC401 - Integration/capabilitiesNoPayPassMag Stripe
ObjectiveTo ensure that the terminal terminates the transaction if thePayPass Maestro cardindicates that it does not supportPayPassM/Chip.
Applicability
ConditionsTerminal supports MaestroPayPass
Reference
Documentation[AcqGuide2008]: Section 2.2.1 AcceptingPayPassMag Stripe page 2-4
Test ConditionsTransaction amount is below the transaction limit.
The card indicates in the AIP that it does not supportPayPassM/Chip.
Pass Criteria
The terminal shall terminate the transaction.
The terminal must not fallback to contact or swipe transaction since the termination is
due to an application layer error (see [AcqGuide2008] section 2.6).
Note
TC402 - Integration/capabilitiesNo SDA
Objective To ensure that the MaestroPayPassterminal does not support SDA.
ApplicabilityConditions
Terminal supports MaestroPayPass and follows [PayPass2.x] and is offline capable
Reference
Documentation[AcqGuide2008]: Section 2.4.5 Offline Data Authentication page 2-11
Test ConditionsTransaction amount is below the floor limit and the CVM limit.
The card indicates in the AIP that it does support SDA but not CDA.
Pass Criteria
The terminal shall set the TVR byte 1 bit 8 "ODA was not performed".
The terminal shall NOT set the TVR byte 1 bit 7 "SDA did not fail".
The terminal shall NOT set the TVR byte 1 bit 3 "CDA did not fail".
If the terminal is offline-only it will decline with an AAC as per the TACs.
If the terminal is online capable then it will send an ARQC as per the TACs.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
40/201
Test Cases
3-28 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC410 - Integration/CVMOnlinePIN above the CVM limit (in Maestro OnlinePIN Market)
Objective To ensure the terminal correctly performs Online PIN above the CVM limit.
Applicability
Conditions Terminal supports Maestro in a Maestro OnlinePIN Market.
Reference
Documentation[MaestroOnlinePIN]: Section 2.4.4.2 MaestroPayPassCardholder Verification p 2
Test Conditions
Transaction amount is above the CVM limit and below the transaction limit.
The network simulator validates the authorization message and returns 00 (successful).
The card CVM list indicates Online PIN.
Pass Criteria
The cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0 (Cardholder verification was successful)
- TVR byte 3 bit 3 = 1 (Online PIN entered)
- CVM result shall be 42 03 00
The terminal shall request an ARQC.The terminal shall prompt for PIN.
The terminal shall approve the transaction.
Note
TC411 - Integration/CVMnoCVM above the CVM limit (in Maestro OnlinePIN Market)
Objective
To ensure that transactions attempted above the CVM limit in a Maestro OnlinePINMarket with cards issued outside a Maestro OnlinePIN Market (i.e.: not supportingOnlinePIN in the CVM list) will be declined by the terminal.
Applicability
ConditionsTerminal supports Maestro in a Maestro OnlinePIN Market.
Reference
Documentation
[MaestroOnlinePIN]: Section 2.4.4.2 MaestroPayPassCardholder Verificationpage 2
Test Conditions
Transaction amount is above the CVM limit and below the transaction limit.
The network simulator validates the authorization message and returns the responses 00(successful).
The card CVM list indicates noCVM.
Pass Criteria
The cardholder verification shall fail:
- TVR byte 3 bit 3 = 0 (Online PIN NOT entered)
- TVR byte 3 bit 8 = 1 (Cardholder verification failed)- CVM result shall be 3F 00 01
The terminal does not ask to enter PIN.
The terminal declines the transaction offline as per the TACs defined in[MaestroOnlinePIN].
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
41/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-29
TC412 - Integration/CVMHard limit market
ObjectiveTo ensure that MaestroPayPassis a hard limit implementation, except in MaestroOnline PIN markets.
Applicability
ConditionsTerminal supports Maestro and is not in a Maestro OnlinePIN Market.
Reference
Documentation[MaestroOnlinePIN]: Section 2.3.2 Hard and Soft Limit Implementations page 2
Test ConditionsTransaction amount is equal to the Maestro transaction limit.
The card CVM list indicates noCVM.
Pass Criteria
The terminal shall approve the transaction.
The cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be 1F 03 00
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
42/201
Test Cases
3-30 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
3.5 PayPassMag Stripe Test Cases
The test cases described in this section apply to terminals that accept MasterCardPayPassMag Stripe.
TC601 - Interoperabilityvarious unexpected data/length
ObjectiveTo ensure thePayPassterminal correctly behaves when it receives unexpected datavalue or length from the card.
Applicability
ConditionsTerminal supports MasterCardPayPass
Reference
Documentation
[AcqGuide2008]: Interoperability testno specific reference
Other: [PayPass2.x] Annex A Data Object Dictionary
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The network simulator returns the responses 00 (successful).The card returns the data defined below.
Case 01: Track1 (tag 56) with maximum length (48 bytes)
Case 02: Track2 (9F6B) with maximum length (37 digits)
Case 03: Track1 discretionary data (tag 56) with minimum length (3 bytes)
Case 04: Track2 discretionary data (tag 9F6B) with minimum length (3 digits)
Pass Criteria In all cases the terminal shall approve the transaction.
Note
TC611 - IntegrationService Code checking
ObjectiveTo ensure that the terminal correctly completes thePayPassMag Stripe transactionwhatever the Service Code value encoded in the card.
Applicability
ConditionsTerminal supports MasterCardPayPass
Reference
Documentation[AcqGuide2008]: Section 2.4.6 Service Code checking page 2-12
Test Conditions
The transaction amount is below the transaction limit.
The card indicates in the AIP that it does not supportPayPassM/Chip.
The network simulator returns the responses 00 (successful).Case 01: card returns a service code 101
Case 02: card returns a service code 205
Case 03: card returns a service code 502
Case 04: card returns a service code 817
Pass Criteria The terminal shall approve the transaction.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
43/201
Test Cases
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 3-31
TC612 - IntegrationATC in discretionary data
ObjectiveTo ensure that the terminal correctly copies the ATC in thePayPassTrack 1 and/orTrack 2 and pass the values to the network.
ApplicabilityConditions
Terminal supports MasterCardPayPass
Reference
Documentation
[AcqGuide2008]: Integration/regression testno specific reference
Other: [PayPass2.x] section 4.3.5
Test Conditions
The transaction amount is below the transaction limit.
The card indicates in the AIP that it does not supportPayPassM/Chip.
The card is tapped several times on the reader so several ATC values are tested.
The network simulator returns the responses 00 (successful).
Pass CriteriaThe terminal shall approve all transactions and pass the correctPayPassTrack 1 and/orTrack 2 values to the network correctly.
Note
TC613 -IntegrationIssuer response: unsuccessful
ObjectiveTo ensure thePayPassterminal correctly manages the Issuer response 51 (Insufficientfunds/over credit limit).
Applicability
ConditionsTerminal supports MasterCardPayPass
Reference
Documentation
[AcqGuide2008]: Inherits from [CustomerIntfce]
Other: [CustomerIntfce] Section DE 39 - Response Code
Test ConditionsThe transaction amount must be below the Contactless transaction limit.
The network simulator returns 51 (Insufficient funds/over credit limit).
Pass Criteria The terminal shall decline the transaction upon reception of the network response.
Note
Following an online decline, (Not Authorized) there is no restriction on performing asubsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section2.4.10.2)
-
5/21/2018 PP MTIP UserGuide Dec2011
44/201
Test Cases
3-32 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
TC614 - IntegrationTraditional Mag Stripe
ObjectiveTo ensure the terminal still performs correctly a traditional Mag Stripe transaction whenit contains or is connected to aPayPassreader.
ApplicabilityConditions
Terminal supports MasterCardPayPass
Reference
Documentation[AcqGuide2008]: Interoperability testno specific reference
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The card is swiped in the terminal
The network simulator returns the responses 00 (successful).
Pass Criteria
The network simulator shall receive the following:
DE022 SE 1 = 90 (POS entry mode: traditional Mag stripe)
DE061 SE 11 = 2 or 5 or 7 or 8 (card data terminal input capability :
traditional Mag stripe)
The terminal shall approve the transaction.
Note
-
5/21/2018 PP MTIP UserGuide Dec2011
45/201
Test Scenarios for TIP Subset 8
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 4-33
4 Test Scenarios fo r TIP Subset 8This chapter lists the PayPass M/Chip (M-)TIP Test Scenarios.
4.1 TIP Subset 8 card details
PANs and PINs
Below are the TIP Subset 8 MasterCard card details:
Card Name ICC Track 2 equivalent data PIN
PPC MCD 01 5413330089600010D14122010123409172 4315
PPC MCD 02 5413330089600028D14122010123409172 4315
PPC MCD 03 5413330089600036D14122060123409172 4315
PPC MCD 04 5413330089600044D14122010123409172 4315
PPC MCD 06 5413330089600069D14122260123409172 4315
PPC MCD 07 5413330089600077D14122010123409172 4315
PPC MCD 09 5413330089600093D14122010123409172 4315
PPC MCD 10 5413330089600101D14122010123409172 4315
PPC MCD 11 5413330089600119D14122010123409172 4315
PPC MCD 12 5413330089600127D14126010123409172 4315
PPC MAP 01 5413330089601018D14122200123409172 4315
PPC MAP 03 5413330089601034D14122010123409172 4315
PPC MAP 04 5413330089601042D14122210123409172 4315
PPC MAP 06 5413330089601067D14122020123409172999F 4315
PPC MAP 07 5413330089601075D14122010123409172 4315
PPC MAP 08 5413330089601083D14122200123409172 4315
PPC MAP 10 5413330089601109D14122010123409172 4315
-
5/21/2018 PP MTIP UserGuide Dec2011
46/201
Test Scenarios for TIP Subset 8
4-34 2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011
Below are the TIP Subset 8 Maestro card details:
Card Name ICC Track 2 equivalent data PIN
MP01 6799998900000060018D1412201012345678 4315
MP11 6799998900000060117D1412201012345678 4315
MP12 6799998900000060125D14122060123456789F 4315
MP13 6799998900000060133D1412226012345678 4315
MP14 6799998900000060141D1412220012345678 4315
MP15 6799998900000060158D1412201012345678 4315
MP16 6799998900000060166D1412222012345678 4315
MP17 67999989000000675D1412201012345678 4315
MP18 6799998900000060182D1412221012345678 4315
MP19 6799998900000060190D1412220012345678 4315
MP20 6799998900000060208D1412201012345678 4315
MP71 6799998900000060711D1412206012345678 4315
MP72 6799998900000060729D1412220012345678 4315
MP91 6799998900000060919D1412201012345678 4315
MP92 6799998900000060927D1412201012345678 4315
MP93 6799998900000060935D1412201012345678 4315
MP94 6799998900000060943D1412201012345678 4315
Keys
The RSA and DES keys generated for these test cards are MasterCard test keys.
There are three lengths and one exponent value for RSA keys in this set, inaccordance with MasterCard policy for debit/credit products.
-
5/21/2018 PP MTIP UserGuide Dec2011
47/201
Test Scenarios for TIP Subset 8
2011 MasterCard
PayPassUser Guide for TIP Subsets December 2011 4-35
4.2 Using the Test Cards
Card log feature
All TIP Subset 8 cards have the ability to store the command and response exchangesbetween the terminal and the card. The stored exchanges can then be extracted fromthe card with the appropriate software.
Card version
The card version is returned in Select response as the value of Application Label tag:
Application Label................ (50 09) [MP01 v2 0]
4.3 Test Scenario Template Description
Overview
Below is an example of Test Scenario. This template is described here after.
PPC MCD 02 Test 02 Scenario 01
Objective
To ensure thePayPassterminal correctly behaves when it receives unexpected datavalue or length from the card. Cases of Discretionary Data inconsistency and IAD
(9F10) with maximum length. [TC011-03 & 07]
Applicability
ConditionsTerminal supports MasterCard and has a transaction limit for the MasterCard application
Card
configuration
The Discretionary Data value in the track2 (57) is different from the