You are on page 1of 51

2016

PAY BY QR INTEGRATION ACCEPTANCE TEST

Pay by QR
Integration
Acceptance Test
SIGNED OFF INTEGRATION ACCEPTANCE TEST
PT DIMO PAY INDONESIA

0
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

SIGNED OFF ANDROID PLATFORM

1
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 001 / Reject Term and Condition


Scenario Description Mobile user rejecting Pay by QR term and condition

Test Environment / Apps Platform SANDBOX / ANDROID


1. Install mobile application
2. User login the application
Test Step
3. Click Pay by QR on menu
4. Disagree to term and condition
Status :
Expected Test Result 1. Mobile application return to home screen
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

2
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 002 / Accept Term and Condition


User key will be requested to host server when mobile user/account access Pay
Scenario Description
by QR menu for the first time.
Test Environment / Apps Platform SANDBOX / ANDROID
1. Install mobile application
2. User login the application
Test Step 3. Click Pay by QR on menu
4. Agree to term and condition
5. Do Pay by QR transaction
1. Successful transaction
Status :
Expected Test Result 2. Transaction is recorded on DPP with User API Key field isnt
OK / NOK
empty.

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

3
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 003 / Clear Applications Cache or Data


Scenario Description Mobile user clear applications cache or data

Test Environment / Apps Platform SANDBOX / ANDROID


1. Open android setting
2. Choose Apps menu
3. Select installed mobile application
4. Clear applications data
Test Step
5. User open application and login
6. Click Pay by QR on menu
7. Agree to term and condition
8. Do Pay by QR transaction
1. Successful transaction
Status :
Expected Test Result 2. Transaction have the same user API key with ITC 003 on
OK / NOK
DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

4
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 004 / Application Reinstallation


Scenario Description Mobile user reinstall issuers mobile application

Test Environment / Apps Platform SANDBOX / ANDROID


1. User reinstall mobile application
2. User login the application
Test Step 3. Click Pay by QR on menu
4. Agree to term and condition
5. Do Pay by QR transaction
1. Successful transaction Status :
Expected Test Result
2. Transaction have the same user API key with ITC 003 on DPP OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

5
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 005 / Double Device Single User Account


Scenario Description One user account use Pay by QR on different device

Test Environment / Apps Platform SANDBOX / ANDROID


1. User login with two different devices
Test Step 2. User click Pay by QR menu
3. Do Pay by QR transaction in both devices one after another
1. Mobile application open scanning QR screen
Status :
Expected Test Result 2. Successful transaction
OK / NOK
3. Both transaction should have the same user API key on DPP.

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

6
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 006 / Single Device Multiple User Account

Scenario Description One device is used for more than one logged in accounts

Test Environment / Apps Platform SANDBOX / ANDROID


1. One device is used by two account/user
2. Each account do Pay by QR transaction in the same device one after
Test Step another
3. Four times transaction (or more) with switching the account each
transaction
1. Successful transaction
Status :
Expected Test Result 2. Produced transaction should have different user API key that is
OK / NOK
displayed on DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

7
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 007 / Cancel Transaction by Close Scanning Screen


User cancel to do Pay by QR transaction by pressing crosscheck in scanning
Scenario Description
screen
Test Environment / Apps Platform SANDBOX / ANDROID
1. User select Pay by QR menu
Test Step
2. Press close (crosscheck button) in scanning QR screen
Status :
Expected Test Result 1. Closed SDK and opened home application screen
OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

8
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 008 / Insufficient Payment Fund


Scenario Description User do a transaction with bigger transaction amount than balance

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
Pay an invoice that have amount greater than balance
1. Show failed transaction Status :
Expected Test Result
2. Close SDK and return to home screen OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

9
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 009 / Invalid QR


Scenario Description User scanning QR do not related to Pay by QR

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
Test Step 2. Select Pay by QR menu
3. Scan QR non entity system
1. Show invalid QR notification Status:
Expected Test Result
2. Close SDK and return to scanning screen OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

10
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 010 / Invalid QR Expired


Scenario Description User scanning QR do not related to Pay by QR

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
Test Step 2. Select Pay by QR menu
3. Scan QR non entity system
1. Show invalid QR notification Status:
Expected Test Result
2. Close SDK and return to scanning screen OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

11
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 011 / Invalid PIN Input


Scenario Description User do Pay by QR transaction and input incorrect PIN

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Input incorrect PIN
1. Failed transaction Status :
Expected Test Result
2. Close SDK and return to home screen OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

12
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 012 / Input PIN Cancellation


User do Pay by QR transaction and do cancellation when input PIN screen is
Scenario Description
pop-up
Test Environment / Apps Platform SANDBOX / ANDROID
1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Select cancel on input PIN pop-up
Status :
Expected Test Result 1. Close SDK and return to home screen
OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

13
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 013 / Invalid OTP Input


Scenario Description User do Pay by QR transaction and input incorrect OTP

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Input incorrect OTP
1. Failed transaction Status :
Expected Test Result
2. Close SDK and return to home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

14
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 014 / Input OTP Cancellation


User do Pay by QR transaction and do cancellation when input PIN screen is
Scenario Description
pop-up
Test Environment / Apps Platform SANDBOX / ANDROID
1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Select cancel on input OTP pop-up
Status :
Expected Test Result 1. Close SDK and return to home screen
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

15
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 015 / Portrait Screen Orientation


Scenario Description User change screen orientation while opening Pay by QR

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Rotate the phone / change screen orientation
Status :
Expected Test Result 1. Portrait screen orientation
OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

16
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 016 / Decimal Rounding on Percentage Discount


Round up for paid amount while greater than or equals 0.5 and round up for
Scenario Description
discount amount while greater than 0.5
Test Environment / Apps Platform SANDBOX / ANDROID
1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Pay invoice with discount
1. DPP display rounded transaction amount at Total Amount
field Status :
Expected Test Result
2. DPP display rounded discount amount at Loyalty Amount OK
field

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

17
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 017 / In-App Purchase

Scenario Description Mobile user decide a purchase while he/she is browse in mobile web browser

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open URL that contain trigger to issuers mobile application
2. User clicking trigger button to issuers mobile application
3. Opened issuers mobile application and directly show payment
Test Step
confirmation screen
4. Finished payment process will return to callback URL provided by e-
commerce
1. Successful payment notification
Status :
Expected Test Result 2. Return to stated application or web URL provided by e-
OK / NOK
commerce

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

18
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 018 / QR Store Transaction


Scenario Description Mobile user do Pay by QR transaction from Pay by QR catalog

Test Environment / Apps Platform SANDBOX / ANDROID


1. User is scanning catalog Pay by QR
2. Every scanned QR is added to shopping chart
Test Step
3. User click pay in payment confirmation screen
4. Finish transaction
1. Successful payment notification Status :
Expected Test Result
2. Return to issuers mobile application home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

19
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 019 / Loyalty Inquiry


Scenario Description Mobile user queries existed loyalty program

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open menu Promo Pay by QR
Test Step
2. Queries loyalty program
Status :
Expected Test Result 1. Successful loyalty program inquiry
OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

20
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 020 / Payment with Tipping


Scenario Description Mobile user pay a normal transaction with tip amount

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Add tips amount
1. Successful payment notification
2. Balance deduction history should be consist of paid amount Status :
Expected Test Result
and tip amount OK
3. DPP display the value at Tip Amount field

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

21
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 021 / Tipping Amount Not Greater Than Paid Amount


Scenario Description Mobile user pay a normal transaction with tip amount

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Add tips amount so that tip amount exceed or equals transaction amount
Status :
Expected Test Result 1. Failed payment notification
OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

22
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 022 / Maximum Redeem Discount Amount


Scenario Description Mobile user pay a normal transaction

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step 3. Scan QR
4. Pay a transaction which is have discount amount greater than allowed
discount amount
1. Payment confirmation show maximum discount amount
instead of discount amount Status :
Expected Test Result
2. Successful transaction OK
3. Recorded transaction on DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

23
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 023 / Minimum Transaction Amount Gain Discount


Scenario Description Mobile user pay a normal transaction

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Transaction amount greater than or equals minimum required qualification
1. Payment confirmation show discount amount
Status :
Expected Test Result 2. Successful transaction
OK
3. Recorded transaction on DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

24
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 024 / Minimum Transaction Amount Do Not Gain Discount


Scenario Description Mobile user pay a normal transaction

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Transaction amount less than minimum required qualification
1. Payment confirmation show normal transaction
Status :
Expected Test Result 2. Successful transaction
OK
3. Recorded transaction on DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

25
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 025 / QR Offline Transaction


Scenario Description Mobile user pay a normal transaction with tip amount

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step 3. Scan QR offline
4. Input transaction amount
5. Pay the invoice on payment confirmation
1. Successful transaction Status :
Expected Test Result
2. Recorded transaction on DPP OK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

SIGNED OFF iOS PLATFORM

26
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 001 / Reject Term and Condition


Scenario Description Mobile user rejecting Pay by QR term and condition

Test Environment / Apps Platform SANDBOX / iOS


1. Install mobile application
2. User login the application
Test Step
3. Click Pay by QR on menu
4. Disagree to term and condition
Status :
Expected Test Result 1. Mobile application return to home screen
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

27
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 002 / Accept Term and Condition


User key will be requested to host server when mobile user/account access Pay
Scenario Description
by QR menu for the first time.
Test Environment / Apps Platform SANDBOX / iOS
1. Install mobile application
2. User login the application
Test Step 3. Click Pay by QR on menu
4. Agree to term and condition
5. Do Pay by QR transaction
1. Successful transaction
Status :
Expected Test Result 2. Transaction is recorded on DPP with User API Key field isnt
OK / NOK
empty.

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

28
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 003 / Application Reinstallation


Scenario Description Mobile user reinstall issuers mobile application

Test Environment / Apps Platform SANDBOX / iOS


1. User reinstall mobile application
2. User login the application
Test Step 3. Click Pay by QR on menu
4. Agree to term and condition
5. Do Pay by QR transaction
1. Mobile application open scanning QR screen Status :
Expected Test Result
2. Transaction have the same user API key with ITC 002 on DPP OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

29
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 004 / Double Device Single User Account


Scenario Description One user account use Pay by QR on different device
Test Environment / Apps
SANDBOX / iOS
Platform
1. User login with two different devices
Test Step 2. User click Pay by QR menu
3. Do Pay by QR transaction in both devices one after another
1. Mobile application open scanning QR screen
2. Successful transaction Status :
Expected Test Result
3. Both transaction should have the same user API key on OK / NOK
DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

30
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 005 / Single Device Multiple User Account


Scenario Description One device is used for more than one logged in accounts

Test Environment / Apps Platform SANDBOX / iOS


1. One device is used by two account/user
2. Each account do Pay by QR transaction in the same device one after
Test Step another
3. Four times transaction (or more) with switching the account each
transaction
1. Successful transaction
Status :
Expected Test Result 2. Produced transaction should have different user API key
OK / NOK
that is displayed on DPP

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

31
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 006 / Cancel Transaction by Close Scanning Screen


User cancel to do Pay by QR transaction by pressing crosscheck in scanning
Scenario Description
screen
Test Environment / Apps Platform SANDBOX / iOS
1. User select Pay by QR menu
Test Step
2. Press close (crosscheck button) in scanning QR screen
Status :
Expected Test Result 1. Closed SDK and opened home application screen
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

32
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 007 / Insufficient Payment Fund


Scenario Description User do a transaction with bigger transaction amount than balance

Test Environment / Apps Platform SANDBOX / iOS


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Pay an invoice that have amount greater than balance
1. Show failed transaction Status :
Expected Test Result
2. Close SDK and return to home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

33
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 008 / Invalid QR


Scenario Description User scanning QR do not related to Pay by QR

Test Environment / Apps Platform SANDBOX / iOS


1. User open issuers mobile application
Test Step 2. Select Pay by QR menu
3. Scan QR non entity system
1. Show invalid QR notification Status :
Expected Test Result
2. Close SDK and return to home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

34
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 009 / Invalid Input PIN


Scenario Description User do Pay by QR transaction and input incorrect PIN

Test Environment / Apps Platform SANDBOX / iOS


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Input incorrect PIN
1. Failed transaction Status :
Expected Test Result
2. Close SDK and return to home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

35
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 010 / Input PIN Cancellation


Test Number / Test Name
User do Pay by QR transaction and do cancellation when input PIN screen is
Scenario Description
pop-up
Test Environment / Apps Platform SANDBOX / iOS
1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Select cancel on input PIN pop-up
Status :
Expected Test Result 1. Close SDK and return to home screen
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

36
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 011 / Invalid OTP Input


Scenario Description User do Pay by QR transaction and input incorrect OTP

Test Environment / Apps Platform SANDBOX / ANDROID


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Input incorrect PIN
1. Failed transaction Status :
Expected Test Result
2. Close SDK and return to home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

37
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 012 / Input OTP Cancellation


User do Pay by QR transaction and do cancellation when input PIN screen is
Scenario Description
pop-up
Test Environment / Apps Platform SANDBOX / ANDROID
1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Select cancel on input PIN pop-up
Status :
Expected Test Result 1. Close SDK and return to home screen
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

38
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 013 / Portrait Screen Orientation


Scenario Description User change screen orientation while opening Pay by QR

Test Environment / Apps Platform SANDBOX / iOS


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Rotate the phone / change screen orientation
Status :
Expected Test Result 1. Portrait screen orientation
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

39
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 014 / Decimal Rounding on Percentage Discount


Round up for paid amount while greater than or equals 0.5 and round up for
Scenario Description
discount amount while greater than 0.5
Test Environment / Apps Platform SANDBOX / iOS
1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Pay invoice with discount
1. DPP display rounded transaction amount at Total Amount
field Status :
Expected Test Result
2. DPP display rounded discount amount at Loyalty Amount OK / NOK
field

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

40
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 015 / In-App Purchase


Scenario Description Mobile user decide a purchase while he/she is browse in mobile web browser

Test Environment / Apps Platform SANDBOX / iOS


1. User open URL that contain trigger to issuers mobile application
2. User clicking trigger button to issuers mobile application
3. Opened issuers mobile application and directly show payment
Test Step
confirmation screen
4. Finished payment process will return to callback URL provided by e-
commerce
1. Successful payment notification
Status :
Expected Test Result 2. Return to stated application or web URL provided by e-
OK / NOK
commerce

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

41
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 016 / QR Store Transaction


Scenario Description Mobile user do Pay by QR transaction from Pay by QR catalog

Test Environment / Apps Platform SANDBOX / iOS


1. User is scanning catalog Pay by QR
2. Every scanned QR is added to shopping chart
Test Step
3. User click pay in payment confirmation screen
4. Finish transaction
1. Successful payment notification Status :
Expected Test Result
2. Return to issuers mobile application home screen OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

42
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 017 / Loyalty Inquiry


Scenario Description Mobile user queries existed loyalty program

Test Environment / Apps Platform SANDBOX / iOS


1. User open menu Promo Pay by QR
Test Step
2. Queries loyalty program
Status :
Expected Test Result 1. Successful loyalty program inquiry
OK / NOK

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

43
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 018 / Payment with Tipping


Scenario Description Mobile user pay a normal transaction with tip amount

Test Environment / Apps Platform SANDBOX / iOS


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Add tips amount
1. Successful payment notification
2. Balance deduction history should be consist of paid amount Status :
Expected Test Result
and tip amount OK / NOK
3. DPP display the value at Tip Amount field

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

SIGNED OFF BACKEND MESSAGE

44
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 001 / Correct User API Key Request Message


Scenario Description User do Pay by QR transaction normally

Test Environment SANDBOX


1. Login with user/account that will do Pay By QR for the first time
2. Select Pay by QR menu
Test Step
3. Accept Term and Condition
4. Scanning QR screen is opened
1. MTI request should be 0800
2. Data element 3 should 000010
3. Data element 7 should numeric 10 with format
MMDDhhmmss
Status :
Expected Test Result 4. Data element 11 should numeric 6 right alignment padded
OK / NOK
with zero
5. Data element 32 should numeric LLVAR max 11
6. Data element 33 should numeric LLVAR max 11
7. Database mapping between user API key and account

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

45
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 002 / Correct Payment Inquiry Message


Scenario Description User do Pay by QR transaction normally

Test Environment / Apps Platform SANDBOX


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Pay invoice normally
1. MTI request should 0100
2. Data element 3 should 380000
3. Data element 4 should numeric 18 right alignment zero
padded with two decimal point
4. Data element 7 should numeric 10 with format
DDMMhhmmss
5. Data element 11 should numeric 6 right alignment padded
with zero
6. Data element 12 should numeric 6 with format hhmmss
7. Data element 13 should numeric 4 with format MMDD
8. Data element 32 should numeric LLVAR max 11
9. Data element 39 at MTI 0110 should 00 as successful
10. Data element 41 should alfa numeric 8 left alignment space
padded
11. Data element 43 should alfa numeric 40 left alignment Status :
Expected Test Result
space padded OK / NOK
12. Data element 48 should alfa numeric 40 left alignment
space padded
13. Data element 49 should 360
14. Data element 54 should numeric 18 right alignment zero
padded with two decimal point
15. Data element 61 should alfa numeric LLLVAR max 999
16. Data element 62 consist of 40 char space padded, numeric
12 right alignment zero padded without decimal point,
numeric 3 right alignment zero padded, alfa numeric 20 left
alignment space padded, alfa numeric 40 left alignment
space padded, numeric 12 right alignment zero padded and
numeric 12 right alignment zero padded.
17. Data element 98 should alfa numeric 25 left alignment
space padded

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

46
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 003 / Correct Payment Acknowledgment Message


Scenario Description User do Pay by QR transaction normally

Test Environment / Apps Platform SANDBOX


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Pay invoice normally
1. MTI request should 0220
2. Data element 3 should 500000
3. Data element 4 should numeric 18 right alignment zero
padded with two decimal point
4. Data element 7 should numeric 10 with format
DDMMhhmmss
5. Data element 11 should numeric 6 right alignment padded
with zero
6. Data element 12 should numeric 6 with format hhmmss
7. Data element 13 should numeric 4 with format MMDD
8. Data element 15 should numeric 4 with format MMDD
9. Data element 24 should numeric 3 right alignment zero
padded
10. Data element 32 should numeric LLVAR max 11
11. Data element 37 should alfa numeric 12 left alignment
space padded
12. Data element 39 at MTI 0230 should 00 as successful
Status :
Expected Test Result 13. Data element 41 should alfa numeric 8 left alignment space
OK / NOK
padded
14. Data element 43 should alfa numeric 40 left alignment
space padded
15. Data element 48 should alfa numeric 40 left alignment
space padded
16. Data element 49 should 360
17. Data element 54 should numeric 18 right alignment zero
padded with two decimal point
18. Data element 61 should alfa numeric LLLVAR max 999
19. Data element 62 consist of 40 char space padded, numeric
12 right alignment zero padded without decimal point,
numeric 3 right alignment zero padded, alfa numeric 20 left
alignment space padded, alfa numeric 40 left alignment
space padded, numeric 12 right alignment zero padded and
numeric 12 right alignment zero padded
20. Data element 98 should alfa numeric 25 left alignment
space padded

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

47
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 004 / Correct Payment Advice Message


Scenario Description User do Pay by QR transaction normally

Test Environment / Apps Platform SANDBOX


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step
3. Scan QR
4. Pay invoice normally
1. MTI request should 0220
2. Data element 3 should 510000
3. Data element 4 should numeric 18 right alignment zero
padded with two decimal point
4. Data element 7 should numeric 10 with format
DDMMhhmmss
5. Data element 11 should numeric 6 right alignment padded
with zero
6. Data element 12 should numeric 6 with format hhmmss
7. Data element 13 should numeric 4 with format MMDD
8. Data element 15 should numeric 4 with format MMDD
9. Data element 24 should numeric 3 right alignment zero
padded
10. Data element 32 should numeric LLVAR max 11
11. Data element 37 should alfa numeric 12 left alignment
space padded
12. Data element 39 at MTI 0230 should 00 as successful
Status :
Expected Test Result 13. Data element 41 should alfa numeric 8 left alignment space
OK / NOK
padded
14. Data element 43 should alfa numeric 40 left alignment
space padded
15. Data element 48 should alfa numeric 40 left alignment
space padded
16. Data element 49 should 360
17. Data element 54 should numeric 18 right alignment zero
padded with two decimal point
18. Data element 61 should alfa numeric LLLVAR max 999
19. Data element 62 consist of 40 char space padded, numeric
12 right alignment zero padded without decimal point,
numeric 3 right alignment zero padded, alfa numeric 20 left
alignment space padded, alfa numeric 40 left alignment
space padded, numeric 12 right alignment zero padded and
numeric 12 right alignment zero padded
20. Data element 98 should alfa numeric 25 left alignment
space padded

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

48
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 005 / Pending Transaction Due to Do Not Reply


Scenario Description Payment with timeout respond for acknowledgement

Test Environment SANDBOX


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step 3. Scan QR with 123456 as transaction amount
4. Pay invoice normally
5. Timeout at payment acknowledgement
1. No response found in interval between payment
Status :
Expected Test Result acknowledgement and other message are more than 25
OK / NOK
second

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

49
October 19, 2016
PAY BY QR INTEGRATION ACCEPTANCE TEST

ITC 006 / Pending Transaction Due to Reply 68


Scenario Description Payment with timeout respond for acknowledgement

Test Environment SANDBOX


1. User open issuers mobile application
2. Select Pay by QR menu
Test Step 3. Scan QR with 1234567 as transaction time
4. Pay invoice normally
5. Payment acknowledgement receive 68 at DE39 MTI230
1. Data element 39 at MTI 0230 is 68
Status :
Expected Test Result 2. Payment advice messages (data element 3 is 510000) are
OK / NOK
received.

Conducted on PT DIMO Pay Indonesia <Issuer legal name>


<start date>
to
<end date>
At <Test location> Parman Suparman <name>

50
October 19, 2016

You might also like