top of page

 

Here are a few of my sample test automation scripts for various websites covering core automation techniniques.

Automation of e-Commerce product suite

Java, Maven, TestNG, Apache POI, Selenium WebDriver, Page Object Model(POM), Test Object Model(TOM), ROBOT APIs.

 

Test scripts designed using hybrid framework employing Function Driven, Data Driven, Page Object Model and Test Object Model.

 

Suite includes tests for:

- Add products in bulk to the database using data driven framework.      

  Data fed from Excel.

- Add single product with data from Excel.

- Edit a product.

- Edit product attributes - SEO.

- Delete a product.

- Selenium APIs used in the scripts include Select Class, Actions Class,

  WebDriverWait, ExpectedConditions.

- java.awt.ROBOT APIs used to interact with windows control.

- Third Party Apache POI APIs used to read data from Excel.

- TestNG suite.xml used to preserve the order of test execution.

Automation of e-Commerce website

Java, Maven, JUnit4, Selenium Webdriver, CUCUMBER-JVM, Gherkin, BDD, Page Object Model(POM), Test Object Model (TOM)

 

Test scripts for automation of e-commerce website designed using BDD framework together with Page Object Model and Test Object Model

Suite includes features for below acceptance criteria:

- Homepage features - website localisation settings 

- Register new customer and maintain customer personal details 

- Search for products and compare products attributes 

- Maintain wishlist- add, delete, modify item quantity in wishlist

- Purchase products -  add to shopping cart

- Recommended Products UI features- no of recommendations allowed,

  Sroll button features to navigate through recommended products

- Selenium APIs used in the scripts include Select Class, Actions Class,    

  WebDriverWait, ExpectedConditions.

 

Continuous Integration using Jenkins

Java, JUnit4, Selenium WebDriver, Apache Tomcat, Jenkins with GITHUB and Maven Integration

 

Automation tests run as part of Jenkins jobs for testing a few Selenium APIs. Test include

- drag & drop and scrolling of web elements using Action APIs 

- simulating mouse-over actions 

- Take ScreenShot during test run 

- Firebug Extensions for the browsers using FireFox Profile 

- Get CSS values of WebElements 

- automation using "Selenesse" APIs 

- Running Selenium 1 commands using WebDriverBackedSelenium APIs

Just a sample of my work. To see more or discuss possible work >>
bottom of page