Automating the Testing of checkout process in Drupal Ubercart
https://www.zyxware.com/sites/default/files/styles/user_image/public/default_images/index.png?itok=2YmREnrP
BY Sarin S R
3 years ago
Software-Testing
0 comments comment

Zyxware as an organisation is trying to introduce cost effective measures that can save time, resources and bring value to client, as part of that we have introduced automation of checkout process in Drupal Ubercart. On the analysis made in many ecommerce website we have come to the conclusion that checkout process is the main functional flow that is critical to client and it was to be automated to keep a check on the stability of checkout process flow. Stability of checkout process is of main concern because that is what will be directly relating to online sales/marketing of online products.

We have automated the below checkout scenarios in Drupal Ubercart using Selenium:

  1. Checkout process for web user
  2. Checkout process for Authenticated user
  3. Paypal Checkout process for web user
  4. Paypal Checkout process for Authenticated user

All the four scenarios include:

  1. Selecting a product
  2. Adding the selected product to cart
  3. Procedding to checkout process
  4. Enetring the shipping details
  5. Making Payment
  6. Complete the transaction

These scripts can be used as a check on checkout process repeatedly to keep track of the stability of checkout. The scripts developed can be easily modified according to requirement or any alteration needed. Also the script can be imported to java, ruby, python etc which in turn can be run on webdriver to bring unlimited flexibility to the automation process.

If you need any further assistance, please feel free to get in touch with us.


RELATED ARTICLE

/themes/custom/zyxpro_light/images/placeholder.png
close

on 30th May 2012 / by anju.r
A software bug is defined as an error or failure or fault in a system or computer program that produces an unexpected or incorrect result. This is applicable for any Drupal/non-Drupal website. The bug life cycle in a Drupal website consists of steps from identification to closure of a bug. Different stages of Bug Life Cycle are: Drupal Software Testing Leave a reply Your email address will not be published. Required fields are marked *
Leave a reply
Your email address will not be published. Required fields are marked *

Filtered HTML

  • Web page addresses and email addresses turn into links automatically.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
The content of this field is kept private and will not be shown publicly.
CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.