Checkout 2.0
Test scenarios
Suggested test scenarios
Check encoding UTF8/UTF16
- Finnish/Nordic
characters mainly using IntilalizePayment, PurchaseOrder, ReturnOrder
specifically description and Notes for items.
Message
details InitializePurchase, PurchaseOrder & ReturnOrder
- Verify
data of items in and details in message, phone, zip, email, special signs
(escape sigh handling)
- Verify
OrderNumber, Amount, VAT amount, VAT
code, Item.Description, Item.Notes, Ev tracking number and tranID
Payment (InitializePayment/GetPaymentStatus)
- Payment
with one order item
- Payment
with two order items
- Payment
with two order items and one rebate product
- Payment
with two items one with zero amount
- Payment
with shipping / freight cost
- Payment
expired payment session – release stock reservation after 60 min
- Verify
Card, ElectronicID and Direct Bank callback
- UpdateItems
– price and items updated correctly
- Ev
update order number
- Ev
Payment using different payment methods
Deliveries (PurchaseOrder)
- Delivery
with one order item
- Delivery
with two order items
- Delivery
with two order items and one rebate product
- Delivery
with two items one with zero amount
- Partial
delivery one order two different shipments
- Ev
Delivery with shipping / freight cost when should it be charged if part
delivered?
- Deliveries
using different payment methods. (For Card and Direct bank over charge is not
allowed)
- Ev
Delivery when drop ship orders
Returns (ReturnOrder)
- Full
return – all items total payment amount should be credited incl shipping cost
- Partial
return – some items but not all is returned and credited
- Partial
return – shipping cost should still be charged
- Appeasement
– credit part of the amount not directly related to items
- Return
where – rebate product exits in delivery
- Returns
using different payment methods. (For Card and Direct bank refund more than
payment amount not allowed)
- Ev
return fee charges
Custom
style sheet
- Verify
styles and logos are correct and acceptable in supported devices.
Settlement
/ reconciliation
- Process
settlement file
- Settlement
references
- All
orders delivered can be reconciled at merchant
- All
orders returned can be reconciled at merchant
- Verify
settlement order balance per delivery
- Verify
settlement order balance per return
- Settlement
full return
- Settlement
partial return
- Settlement
full delivery
- Settlement
partial delivery
- Settlement
one order two deliveries
- Settlement
shipping cost
Compliance
- Terms
& Agreement texts
- Part
payment calculation & presentation on product pages
Invoice
layout
- Invoice
layout
- Account
layout
Performance
& maintenance
- Response
times within acceptable limits
- Brief
operations manual
- Contact
list – phone / email
Pilot
live environment, real persons, real transactions, real money
- Payment
– Card
- Payment
– Direct Bank
- Payment
– Invoice/Account
- Delivery
- Partly
return
- Settlement
- Check
out payment to merchants bank account