| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Test ID | Test Name | Type (Positive/Negative) | Test Data | Test Steps | Expected Results | Example Request Body | Example Results (JSON) | Actual Results (JSON) | Test Status (Passed/Failed) | |||||||||||||||||
2 | TC0001 | Bill Inquiry Successful and Bill Payment Successful for Prepaid Products Product: PLN Prepaid | Positive | customer_id: 1234567891 product_id: PLNPRE amount: 50000 | 1. Request bill inquiry by inputting: - customer_id, - product_id, - partner_tx_id, and - amount. | 1. The inquiry result is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "customer_id": "1234567891", "product_id": "PLNPRE", "partner_tx_id": "TRX-TC0001-001", "amount": 50000 } | { "data": { "tx_id": "21676d33-dff1-4e99-b720-f04b6e9d890c", "partner_tx_id": "TRX-TC0001-001", "product_id": "plnpre", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 50000, "additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||
3 | 2. Request bill payment by inputting: - partner_tx_id, and - note (optional). | 1. Payment is processed with status.code "102" and status.message "Request is In Progress". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "partner_tx_id": "TRX-TC0001-001", "note": "test pln prepaid" } | { "data": { "tx_id": "21676d33-dff1-4e99-b720-f04b6e9d890c", "partner_tx_id": "TRX-TC0001-001", "product_id": "plnpre", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 50000, "note": "test pln prepaid" }, "status": { "code": "102", "message": "Request is In progress" } } | |||||||||||||||||||||||
4 | 3. Request bill payment status by inputting: - partner_trx_id. | 1. Check Status is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, receipt code, and token number. 3. Transaction status is SUCCESS. | - | { "data": { "tx_id": "21676d33-dff1-4e99-b720-f04b6e9d890c", "partner_tx_id": "TRX-TC0001-001", "product_id": "plnpre", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 50000, "additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"8249142606\\\"}\"", "status": "SUCCESS" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||||||
5 | TC0002 | Bill Inquiry Successful and Bill Payment Successful for Postpaid Products without Additional Data Product: 1. PLN Postpaid 2. PDAM 3. Cable TV 4. Multifinance 5. Internet 6. Insurance | Positive | customer_id: 1234567891 product_id: PLNPOST | 1. Request bill inquiry by inputting: - customer_id, - product_id, and - partner_tx_id. | 1. The inquiry result is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "customer_id": "1234567891", "product_id": "PLNPOST", "partner_tx_id": "TRX-TC0002" } | { "data": { "tx_id": "4dd7caa3-5f01-4b37-82dc-9bb66155446f", "partner_tx_id": "TRX-TC0002", "product_id": "plnpost", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||
6 | 2. Request bill payment by inputting: - partner_tx_id, and - note (optional). | 1. Payment is processed with status.code "102" and status.message "Request is In Progress". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "partner_tx_id": "TRX-TC0002", "note": "test pln postpaid" } | { "data": { "tx_id": "4dd7caa3-5f01-4b37-82dc-9bb66155446f", "partner_tx_id": "TRX-TC0002", "product_id": "plnpost", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 20000, "note": "test pln postpaid" }, "status": { "code": "102", "message": "Request is In progress" } } | |||||||||||||||||||||||
7 | 3. Request bill payment status by inputting: - partner_trx_id. | 1. Check Status is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code. 3. Transaction status is SUCCESS. | - | { "data": { "tx_id": "4dd7caa3-5f01-4b37-82dc-9bb66155446f", "partner_tx_id": "TRX-TC0002", "product_id": "plnpost", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"5668926064\\\"}\"", "status": "SUCCESS" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||||||
8 | TC0003 | Bill Inquiry Successful and Bill Payment Successful for Postpaid Products with Additional Data Product: 1. BPJS Kesehatan -> additional data: jumlah bulan 2. Pajak Bumi Bangunan (PBB) -> additional data: tahun pajak | Positive | customer_id: 1234567891 product_id: BPJSKS additional_data: 1 | 1. Request bill inquiry by inputting: - customer_id, - product_id, - partner_tx_id, and - additional_data. | 1. The inquiry result is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "customer_id": "1234567891", "product_id": "BPJSKS", "partner_tx_id": "TRX-TC0003", "additional_data": "1" } | { "data": { "tx_id": "fad9c414-7db8-48ff-8d62-c9540f1f2dff", "partner_tx_id": "TRX-TC0003", "product_id": "bpjsks", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||
9 | 2. Request bill payment by inputting: - partner_tx_id, and - note (optional). | 1. Payment is processed with status.code "102" and status.message "Request is In Progress". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "partner_tx_id": "TRX-TC0003", "note": "test bpjs 1 month" } | { "data": { "tx_id": "fad9c414-7db8-48ff-8d62-c9540f1f2dff", "partner_tx_id": "TRX-TC0003", "product_id": "bpjsks", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 20000, "note": "test bpjs 1 month" }, "status": { "code": "102", "message": "Request is In progress" } } | |||||||||||||||||||||||
10 | 3. Request bill payment status by inputting: - partner_trx_id. | 1. Check Status is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code. 3. Transaction status is SUCCESS. | - | { "data": { "tx_id": "fad9c414-7db8-48ff-8d62-c9540f1f2dff", "partner_tx_id": "TRX-TC0003", "product_id": "bpjsks", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"2644199761\\\"}\"", "status": "SUCCESS" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||||||
11 | TC0004 | Bill Inquiry Successful and Bill Payment Successful for Voucher Products Product: Voucher Pulsa | Positive | customer_id: 1234567891 product_id: IMR100 | 1. Request bill inquiry by inputting: - customer_id, - product_id, and - partner_tx_id. | 1. The inquiry result is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "customer_id": "1234567891", "product_id": "IMR100", "partner_tx_id": "TRX-TC0004" } | { "data": { "tx_id": "f1a9d4d8-55b4-4e02-b45a-d0c69f6c19a8", "partner_tx_id": "TRX-TC0004", "product_id": "imr100", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 100000, "additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||
12 | 2. Request bill payment by inputting: - partner_tx_id, and - note (optional). | 1. Payment is processed with status.code "102" and status.message "Request is In Progress". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "partner_tx_id": "TRX-TC0004", "note": "test pulsa im3 100K" } | { "data": { "tx_id": "f1a9d4d8-55b4-4e02-b45a-d0c69f6c19a8", "partner_tx_id": "TRX-TC0004", "product_id": "imr100", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 100000, "note": "test pulsa im3 100K" }, "status": { "code": "102", "message": "Request is In progress" } } | |||||||||||||||||||||||
13 | 3. Request bill payment status by inputting: - partner_trx_id. | 1. Check Status is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code. 3. Transaction status is SUCCESS. | - | { "data": { "tx_id": "f1a9d4d8-55b4-4e02-b45a-d0c69f6c19a8", "partner_tx_id": "TRX-TC0004", "product_id": "imr100", "customer_id": "1234567891", "customer_name": "CUSTOMER NAME", "amount": 100000, "additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"2840998475\\\"}\"", "status": "SUCCESS" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||||||
14 | TC0005 | Bill Inquiry Successful, but Bill Payment Pending Product: 1. PLN Prepaid 2. PLN Postpaid 3. PDAM 4. Cable TV 5. Multifinance 6. Internet 7. Insurance 8. BPJS Kesehatan 9. Pajak Bumi Bangunan (PBB) 10. Voucher Pulsa | Negative | customer_id: 3010000 product_id: PBBDKI.JAKARTA additional_data: 2021 | 1. Request bill inquiry by inputting: - customer_id, - product_id, and - partner_tx_id. | 1. The inquiry result is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "customer_id": "3010000", "product_id": "PBBDKI.JAKARTA", "partner_tx_id": "TRX-TC0005", "additional_data": "2021" } | { "data": { "tx_id": "2143e24c-89cb-4a03-bdcd-01bbb40ab550", "partner_tx_id": "TRX-TC0005", "product_id": "pbbdki.jakarta", "customer_id": "3010000", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "{\"customer_id\":\"3010000\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||
15 | 2. Request bill payment by inputting: - partner_tx_id, and - note (optional). | 1. Payment is processed with status.code "102" and status.message "Request is In Progress". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "partner_tx_id": "TRX-TC0005", "note": "test pbb pending" } | { "data": { "tx_id": "2143e24c-89cb-4a03-bdcd-01bbb40ab550", "partner_tx_id": "TRX-TC0005", "product_id": "pbbdki.jakarta", "customer_id": "3010000", "customer_name": "CUSTOMER NAME", "amount": 20000, "note": "test pbb pending" }, "status": { "code": "102", "message": "Request is In progress" } } | |||||||||||||||||||||||
16 | 3. Request bill payment status by inputting: - partner_trx_id. | 1. Check Status is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code. 3. Transaction status is PENDING. | - | { "data": { "tx_id": "2143e24c-89cb-4a03-bdcd-01bbb40ab550", "partner_tx_id": "TRX-TC0005", "product_id": "pbbdki.jakarta", "customer_id": "3010000", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "{\"admin_fee\": \"2500\", \"customer_id\": \"3010000\", \"customer_name\": \"CUSTOMER NAME\"}", "status": "PENDING" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||||||
17 | TC0006 | Bill Inquiry Successful, but Bill Payment Failed Product: 1. PLN Prepaid 2. PLN Postpaid 3. PDAM 4. Cable TV 5. Multifinance 6. Internet 7. Insurance 8. BPJS Kesehatan 9. Pajak Bumi Bangunan (PBB) 10. Voucher Pulsa | Negative | customer_id: 3000000 product_id: TVBIG | 1. Request bill inquiry by inputting: - customer_id, - product_id, and - partner_tx_id. | 1. The inquiry result is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "customer_id": "3000000", "product_id": "TVBIG", "partner_tx_id": "TRX-TC0006" } | { "data": { "tx_id": "c316b33c-c92d-40e3-bc6a-90de873a7b0c", "partner_tx_id": "TRX-TC0006", "product_id": "tvbig", "customer_id": "3000000", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "{\"customer_id\":\"3000000\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||
18 | 2. Request bill payment by inputting: - partner_tx_id, and - note (optional). | 1. Payment is processed with status.code "102" and status.message "Request is In Progress". 2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee. | { "partner_tx_id": "TRX-TC0006", "note": "test cable tv failed" } | { "data": { "tx_id": "c316b33c-c92d-40e3-bc6a-90de873a7b0c", "partner_tx_id": "TRX-TC0006", "product_id": "tvbig", "customer_id": "3000000", "customer_name": "CUSTOMER NAME", "amount": 20000, "note": "test cable tv failed" }, "status": { "code": "102", "message": "Request is In progress" } } | |||||||||||||||||||||||
19 | 3. Request bill payment status by inputting: - partner_trx_id. | 1. Check Status is success with status.code "000" and status.message "Success". 2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code. 3. Transaction status is FAILED. | - | { "data": { "tx_id": "c316b33c-c92d-40e3-bc6a-90de873a7b0c", "partner_tx_id": "TRX-TC0006", "product_id": "tvbig", "customer_id": "3000000", "customer_name": "CUSTOMER NAME", "amount": 20000, "additional_data": "{\"admin_fee\": \"2500\", \"customer_id\": \"3000000\", \"customer_name\": \"CUSTOMER NAME\"}", "status": "FAILED" }, "status": { "code": "000", "message": "Success" } } | |||||||||||||||||||||||
20 | TC0007 | Bill Inquiry Failed Product: 1. PLN Prepaid 2. PLN Postpaid 3. PDAM 4. Cable TV 5. Multifinance 6. Internet 7. Insurance 8. BPJS Kesehatan 9. Pajak Bumi Bangunan (PBB) 10. Voucher Pulsa | Negative | customer_id: 123456789 product_id: TELKOM | Request bill inquiry by inputting: - customer_id, - product_id, and - partner_tx_id. | 1. The inquiry result is failed with status.code "000" and status.message "Success". 2. There is no billing data information will be displayed. | { "customer_id": "123456789", "product_id": "TELKOM", "partner_tx_id": "TRX-TC0007" } | { "data": null, "status": { "code": "300", "message": "Failed" } } | |||||||||||||||||||
21 | |||||||||||||||||||||||||||
22 | |||||||||||||||||||||||||||
23 | |||||||||||||||||||||||||||
24 | |||||||||||||||||||||||||||
25 | |||||||||||||||||||||||||||
26 | |||||||||||||||||||||||||||
27 | |||||||||||||||||||||||||||
28 | |||||||||||||||||||||||||||
29 | |||||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |