Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.73 KB

File metadata and controls

66 lines (45 loc) · 2.73 KB

QA take home coding challenge guidelines

Please organize, design, test, document and deploy your code as if it were going into production, then send us a link to the hosted repository (e.g. Github, Bitbucket...).

Challenge Description

Open Edfa3ly shopping cart and test the main functionalities (see Expected Deliverables section)

  • Adding an item.
  • Editing an item.
  • Deleting an item.
Cart Business Overview

The Edfa3ly shopping cart is your way to submit an order, by adding product URL which has been gotten from any store like Amazon, eBay, etc… to the cart then check out the cart.

There’re two types of stores, automated stores, and non-automated ones.

  • Automated stores like (Amazon, eBay, Ralph Lauren, GAP …etc.) by adding product URL from one of these stores, the product details like price, name, color, etc… will be filled automatically in the cart fields.

  • Non-automated stores like (Adidas) after adding product URL from one of these stores, the user has to fill all product required details in cart fields.

There’re some prohibited products that we can’t order from our site.

Edfa3ly cart rules are
  1. User can’t edit the automated details except for the item price.
  2. Product quantity mustn’t exceed 5.
  3. Item URL, name, category, price are required.
URLs to be used in you tests
  1. Automated products links
  2. Non-automated products links
  3. Prohibited product link

Expected Deliverables

  1. Create a detailed bug with clear and repeatable steps, if found.
  2. Write test cases for the all above products for all cart functionalities scenarios:
  3. Write automation test (recommended tool is Selenium WebDriver with any programming language) to simulate:
    • Adding one of the automated products.
    • Adding one of the prohibited products.
  4. Should be executed on Chrome.
  5. README file for how to run.

How will we review?

Guidelines can be found here


Frequently asked questions

Q: I currently work at a full-time job/Is there a deadline to deliver it?
A: Although there's NO deadline, we endorse having you take a good look at the task, send us back your best estimate of delivery, which can show us your commitment level without putting any pressure on your schedules.