Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

Camtech Electronic Commerce Certification Testing Plan Camtech by ves88494

VIEWS: 0 PAGES: 8

									                          Camtech Electronic Commerce
                            Certification Testing Plan
       For Version 3.02 and higher of the Camtech E-Commerce Merchant Server

This test plan is designed for you to ensure that you are correctly handling different transaction
scenarios, and is indicative of the tests we will perform when certifying your site.
You should also ensure that your clients can not alter the amount of the transaction being pro-
cessed.
You should follow this plan for each of the transaction types that your implementation supports.
(e.g. Captures, Refunds)
Each of the test transactions include the response and response text you should receive from
the gateway.
Transactions that will be approved have been highlighted in the tables.



Camtech Certification Checklist
The following are criteria assessed by Camtech during your implementations certification:

 • Your implementation should use SSL or other means for encrypting any credit card details
   whilst in transit between the customer’s browser and your web page.
 • Your implementation must pass a ‘unique order number’ for every attempt at a transaction.
 • Your implementation must not give users the ability to re-submit a transaction, this means
   that:
         • The user cannot select the submit button more than once
         • The user cannot select the back button and then re-submit
         • Your implementation, should immediately supply a ‘waiting to process transaction’
           page, informing the user that something other than a malfunction is taking place.
 • Your implentation should log all details that are being sent to the Camtech Payment Gate-
   way prior to submitting the transaction. The ‘response’ details should then be linked to the
   ‘sending’ details upon return
 • Your implementation should supply ‘drop down’ menus where possible, for parameters
   such as date fields
 • Your implementation must provide the price (in $AUD)
 • Your implementation should restrict users the ability to cause a negative dollar amount.
 • Your implementation should restrict the users ability to enter a negative quantity amount,
   that could result in a negative price
 • Your implementation should display a receipt page after the transaction has completed.
   This should include a clear message stating if the transaction is approved or declined, and a
   unique reference number (preferably the Ordernumber passed to Camtech or the Bank Ref-
   erence Retrieval Number (RRN) ).
 • Your implementation should not modify the credit card number.
 • Your implementation should not process expired credit cards.
Cards with PANs of various lengths

The following table is to verify that your implementation correctly handles cards
with different length card numbers (PANs).
Valid PANs can not be greater than 19 digits, but may be any length below this.

                         Table 1: Cards with various length PANs

               PAN            Expiry     Amount     Response             Comment

 4242424242424242           12/2000     $10.00     00          Approved or completed suc-
                                                               essfully

 42424242                   12/2000     $10.00     00          Approved or completed suc-
                                                               essfully

 2424242424242424240        12/2000     $10.00     00          Approved or completed suc-
                                                               essfully

 424242424242424242         12/2000     $10.00     00          Approved or completed suc-
                                                               essfully

 24242424240                12/2000     $10.00     00          Approved or completed suc-
                                                               essfully

 42424242424242424242       12/2000     $10.00     Error       PAN length exceeds 19 digits




Card Number Validity

This table checks that you deal correctly with cards with PANs that do not pass
the LUHN check, or are invalid for some other reason.
Your clients will often try to enter PANs that contain non-numeric characters. So
your implementation should restrict the input of the PAN to digits only.
If you are using the TCP, standard input or legacy wrapper you should preform
your own LUHN checking of the PANs, as the Merchant Server will not provide a
response that details the cause of transaction failure.


                             Table 2: Card Number Validity

               PAN            Expiry     Amount     Response             Comment

 4242-4242-4242-4242        12/2000     $10.00     Error       Non-valid PAN (-’s in PAN)

 424/s24242f424g242h42      12/2000     $10.00     Error       Non-valid PAN (erronious
                                                               characters in PAN)

 24242424242424240          12/2000     $10.00     Approved    Approved or completed suc-
                                                               essfully

 424242424242424242         12/2000     $10.00     Approved    Approved or completed suc-
                                                               essfully
                          Table 2: Card Number Validity

             PAN            Expiry    Amount     Response            Comment

 4242 4242 4242 4242      12/2000    $10.00     Error       Non-valid PAN (Spaces in
                                                            PAN)

 4242/4242/4242/4242      12/2000    $10.00     Error       Non-valid PAN (/’s in PAN)

 434343434343434343       12/2000    $10.00     Error       Non-valid PAN (PAN fails
                                                            LUHN check)

 42424242424242424        12/2000    $10.00     Error       Non-valid PAN (PAN fails
                                                            LUHN check)

 123456789012             12/2000    $10.00     Error       Non-valid PAN (PAN fails
                                                            LUHN check)

 55244242424242           12/2000    $10.00     Error       Non-valid PAN (PAN fails
                                                            LUHN check)




Valid Expiry Dates

Expiry dates are passed to the Merchant Server as a two digit month field and a
two digit year field. Thus you should check that the expiry has a valid months
field (01-12) and a valid year field (00-99). Your implementation (by requiring a
four digit year field) must be able to determine af the date has passed, and thus
be invalid.

                                     Table 3:

             PAN            Expiry    Amount     Response             Comment

 4242424242424242         12/2000    $10.00     00          Approved or completed suc-
                                                            essfully

 4242424242424242         13/2000    $10.00     Error       Invalid expiry month field
                                                            (no 13th month)

 4242424242424242         11/2098    $10.00     00          Approved or completed suc-
                                                            essfully

 4242424242424242         12/200A    $10.00     Error       Invalid expiry year field
                                                            (Letter in year field)

 4242424242424242         1-/2000    $10.00     Error       Invalid expiry month field
                                                            (‘-’ in month field)

 4242424242424242         3 /2000    $10.00     Error       Invalid expiry month field
                                                            (space after month)
Transaction Responses

This table is designed to verify that response codes are dealt with correctly.
You should verify both the response code/ response text and logical result of
the transaction (e.g. pass/fail) are correctly relayed to your customer.
You should also verify that your implementation correctly handles transactions
when no response is received.

                        Table 4: Transaction Responses

            PAN             Expiry    Amount     Response           Comment

 4242424242424242         12/2000    $10.00     00          Approved or com-
                                                            pleted sucessfully

 4242424242424242         12/2000    $10.01     01          Refer to card issuer

 4242424242424242         12/2000    $10.02     02          Refer to card issuers spe-
                                                            cial conditions

 4242424242424242         12/2000    $10.03     03          Invalid merchant

 4242424242424242         12/2000    $10.04     04          Pick-up card

 4242424242424242         12/2000    $10.05     05          Do not honour

 4242424242424242         12/2000    $10.06     06          Error

 4242424242424242         12/2000    $10.07     07          Pick-up card, special
                                                            condition

 4242424242424242         12/2000    $10.08     08          Honour with identifica-
                                                            tion

 4242424242424242         12/2000    $10.09     09          Request in progress

 4242424242424242         12/2000    $10.10     10          Approved for partial
                                                            amount

 4242424242424242         12/2000    $10.11     11          Approved VIP

 4242424242424242         12/2000    $10.12     12          Invalid transaction

 4242424242424242         12/2000    $10.13     13          Invalid amount

 4242424242424242         12/2000    $10.14     14          Invalid card number (no
                                                            such number)

 4242424242424242         12/2000    $10.15     15          No such issuer

 4242424242424242         12/2000    $10.16     16          Approved, update
                                                            Track 3

 4242424242424242         12/2000    $10.17     17          Customer cancellation

 4242424242424242         12/2000    $10.18     18          Customer dispute

 4242424242424242         12/2000    $10.19     19          Re-enter transaction
                   Table 4: Transaction Responses

           PAN        Expiry     Amount     Response          Comment

4242424242424242    12/2000    $10.20      20          Invalid response

4242424242424242    12/2000    $10.21      21          No action taken

4242424242424242    12/2000    $10.22      22          Suspected malfunction

4242424242424242    12/2000    $10.23      23          Unacceptable transac-
                                                       tion fee

4242424242424242    12/2000    $10.24      24          File update not supported
                                                       by receiver

4242424242424242    12/2000    $10.25      25          Unable to locate record
                                                       on file

4242424242424242    12/2000    $10.26      26          Duplicate file update
                                                       record, old record
                                                       replaced

4242424242424242    12/2000    $10.27      27          File update field edit
                                                       error

4242424242424242    12/2000    $10.28      28          File update file locked
                                                       out

4242424242424242    12/2000    $10.29      29          File update not success-
                                                       ful, contact acquirer

4242424242424242    12/2000    $10.30      30          Format error

4242424242424242    12/2000    $10.31      31          Bank not supported by
                                                       switch

4242424242424242    12/2000    $10.32      32          Completed partially

4242424242424242    12/2000    $10.33      33          Expired card

4242424242424242    12/2000    $10.34      34          Suspected fraud

4242424242424242    12/2000    $10.35      35          Card acceptor contact
                                                       aquirer

4242424242424242    12/2000    $10.36      36          Restricted card

4242424242424242    12/2000    $10.37      37          Card acceptor call
                                                       acquirer security

4242424242424242    12/2000    $10.38      38          Allowable PIN tries
                                                       exceeded

4242424242424242    12/2000    $10.39      39          No credit account

4242424242424242    12/2000    $10.40      40          Request function not
                                                       supported

4242424242424242    12/2000    $10.41      41          Lost card

4242424242424242    12/2000    $10.42      42          No universal account

4242424242424242    12/2000    $10.43      43          Stolen card, pick up

4242424242424242    12/2000    $10.44      44          No investment account
                   Table 4: Transaction Responses

           PAN        Expiry     Amount     Response          Comment

4242424242424242    12/2000    $10.45      45          Reserved for ISO use

4242424242424242    12/2000    $10.46      46          Reserved for ISO use

4242424242424242    12/2000    $10.47      47          Reserved for ISO use

4242424242424242    12/2000    $10.48      48          Reserved for ISO use

4242424242424242    12/2000    $10.49      49          Reserved for ISO use

4242424242424242    12/2000    $10.50      50          Reserved for ISO use

4242424242424242    12/2000    $10.51      51          Not sufficient funds

4242424242424242    12/2000    $10.52      52          No cheque account

4242424242424242    12/2000    $10.53      53          No savings account

4242424242424242    12/2000    $10.54      54          Expired card

4242424242424242    12/2000    $10.55      55          Incorrect PIN

4242424242424242    12/2000    $10.56      56          No card record

4242424242424242    12/2000    $10.57      57          Transaction not permit-
                                                       ted to cardholder

4242424242424242    12/2000    $10.58      58          Transaction not permit-
                                                       ted to terminal

4242424242424242    12/2000    $10.59      59          Suspected fraud

4242424242424242    12/2000    $10.60      60          Card acceptor contact
                                                       acquirer

4242424242424242    12/2000    $10.61      61          Exceeds withdrawal
                                                       amount limits
4242424242424242    12/2000    $10.62      62          Restricted card

4242424242424242    12/2000    $10.63      63          Security violation

4242424242424242    12/2000    $10.64      64          Original amount incor-
                                                       rect

4242424242424242    12/2000    $10.65      65          Exceeds withdrawal fre-
                                                       quency limit

4242424242424242    12/2000    $10.66      66          Card acceptor call aquir-
                                                       ers security department

4242424242424242    12/2000    $10.67      67          Hard capture (requires
                                                       that card be picked up at
                                                       ATM)

4242424242424242    12/2000    $10.68      68          Response received too
                                                       late

4242424242424242    12/2000    $10.69      69          Reserved for ISO use

4242424242424242    12/2000    $10.70      70          Reserved for ISO use
                   Table 4: Transaction Responses

           PAN        Expiry     Amount     Response           Comment

4242424242424242    12/2000    $10.71      71          Reserved for ISO use

4242424242424242    12/2000    $10.72      72          Reserved for ISO use

4242424242424242    12/2000    $10.73      73          Reserved for ISO use

4242424242424242    12/2000    $10.74      74          Reserved for ISO use

4242424242424242    12/2000    $10.75      75          Allowable number of
                                                       PIN tries exceeded

4242424242424242    12/2000    $10.76      76          Reserved for private use

4242424242424242    12/2000    $10.77      77          Reserved for private use

4242424242424242    12/2000    $10.78      78          Reserved for private use

4242424242424242    12/2000    $10.79      79          Reserved for private use

4242424242424242    12/2000    $10.80      80          Reserved for private use

4242424242424242    12/2000    $10.81      81          Reserved for private use

4242424242424242    12/2000    $10.82      82          Reserved for private use

4242424242424242    12/2000    $10.83      83          Reserved for private use

4242424242424242    12/2000    $10.84      84          Reserved for private use

4242424242424242    12/2000    $10.85      85          Reserved for private use

4242424242424242    12/2000    $10.86      86          Reserved for private use

4242424242424242    12/2000    $10.87      87          Reserved for private use

4242424242424242    12/2000    $10.88      88          Reserved for private use

4242424242424242    12/2000    $10.89      89          Reserved for private use

4242424242424242    12/2000    $10.90      90          Cutoff is in process
                                                       (Switch ending a days
                                                       business and starting the
                                                       next. The transaction can
                                                       be sent again in a few
                                                       minutes).

4242424242424242    12/2000    $10.91      91          Issuer or switch is inop-
                                                       erative

4242424242424242    12/2000    $10.92      92          Financial institution or
                                                       intermediate network
                                                       facility cannot be found
                                                       for routing

4242424242424242    12/2000    $10.93      93          Transaction cannot be
                                                       completed. Violation of
                                                       law

4242424242424242    12/2000    $10.94      94          Duplicate transmission

4242424242424242    12/2000    $10.95      95          Reconcile error
                   Table 4: Transaction Responses

           PAN        Expiry     Amount     Response          Comment

4242424242424242    12/2000    $10.96      96          System malfunction

4242424242424242    12/2000    $10.97      97          Advises that reconcilia-
                                                       tion totals have been
                                                       reset

4242424242424242    12/2000    $10.98      98          MAC error

4242424242424242    12/2000    $10.99      99          Reserved for national use

								
To top