Posts

Integrating Automated Testing into DevOps and Agile

As we see organizations digitally transforming themselves, software testing is crucial in the software development lifecycle.  Arash Taheri, Director of Quality Engineering at Central 1, will discuss Integrating Automated Testing into DevOps and Agile.

Agenda:
5:30-6:00 pm – Registration & Refreshments
6:00-7:00 pm – Presentation and Q&A
7:00-7:30 pm – Networking

Event-Driven Quality Assurance

We are excited to have Robert Reppel, the CTO at TwoTonic Labs, presenting to us on “Event-Driven Quality Assurance: How to test, prioritize backlogs and build better systems through business domain events.”

Robert Reppel wrote first commercial software applications more than 25 years ago. Since then, he has been involved in many more as developer, architect, entrepreneur, development manager and agile practitioner, for companies ranging from startups to large multinationals. His main interest is the evolution of software solutions over time and the cultures and organizational structures which shape them. He specializes in helping organizations to innovate and achieve faster turnaround for new product development while leveraging or replacing legacy assets.

Agenda:
5:30-6:00 pm – Registration & Refreshments
6:00-7:00 pm – Presentation from Robert
7:30-7:30 pm – Networking

Test Scenarios for Credit Card Payment Through a POS Application

What are the Test Scenarios for Credit Card Payment through as POS Application

Point of sale applications need to handle a wide variety of transactions like cash, debit cards, credit cards, gift cards and loyalty cards. Credit cards play an important role in payment for anything purchased. Below are some of the most important test scenarios for credit card payment which should be tested with any credit card payment solution when integrated with a POS application.

Prerequisites

Credit Card Configuration: Includes configuration of card length, card range and card type (VISA, AMEX, MASTER etc)

Merchant Configuration: A merchant needs to be configured who is authorized to accept card type payments

Credit Card Processor Configuration: Credit card processor needs to be configured to process credit card payment (e.g. Mercury Payment System or Lynk, etc.)

Test Scenarios

Capturing Card Details: Following areas should be tested while capturing card details.

  1. Credit card number : Test card numbers using the correct length and range and card numbers that are outside the correct length and range.
  2. Expiry date: Test valid expiry dates, invalid expiry dates and invalid date formats.
  3. CVV number: Test valid CVV numbers , mismatched CVV numbers and blank CVV numbers.
  4. AVS code: Entering AVS details for configured numeric or alphanumeric formats.
  5. Card reader to capture card details: Test swiping of cards from both sides and chips.
  6. Encryption: Verify that captured card numbers are properly encrypted and decrypted.

Authorization: Once card details are captured, they are sent to processor to be authorized. Following areas need to be tested during authorization.

  1. Authorized amount: Test that the correct amount is being authorized.
  2. Receipt printing: Test that merchant and customer copies of the receipts and any vouchers print properly.
  3. Receipt details: Check that the receipts are printing the proper date, time, card details, authorized amount etc…
  4. Response code: Test that the correct response codes are being returned for approved, declined, on hold and all other transactions.

Settlement: Once the payment is done following things should be tested:

  1. Reprinting receipt: Test that you can reprint the receipt for a closed transaction.
  2. Void credit card’s payment: Check that you can void a payment before posting it and that after posting a payment voiding is not allowed.
  3. Verifying report: All information regarding each credit card transaction should be reflected in reports. Any adjustments made in closed checks should be reflected in the report.

Contact us to lear about our testing services.

(Note: This post has been updated with new information)

Events

Nothing Found

Sorry, no posts matched your criteria