Test Automation Framework Development in Java
Budget: ₹1,500 – ₹12,500 INR
Automation Framework
Create a Test Automation Framework for Web Application, Rest APIs and Database Validation using Maven,Testng and BDD as base .The Framework to be running in CI/CD Pipeline for every merge Performed
Language - Java
Tools and Libraries to be used
-------------------------------
1. Maven for Dependency Management
2. TestNg and BDD for Testcase / Step-definition
3. Selenium Grid in Docker Container (For Web Application)
4. Rest-Assured for API Hits
5. Sky-Screamer Library for API Comparison
6. Hibernate for Database Connectivity
7. Spring-Boot Architecture for Easy Code Extension
8. Docker Containers for execution
9. Gitlab for CI/CD
10. Multi-threading support
11. Excel for Config Management or
12. Elastic Search / Kibana for Reporting
13. Apache Log 4j for console level logs
Website.Rest-API and Database
------------------------------
WebSite - https://practicetestautomation.com/practice-test-login/
Username: student
Password: Password123
API - https://automationexercise.com/api/productsList
Request Type - Get (JSON Response)
Database - Just create a sample SQL Table for Products and Insert 3-4 products in it
Gitlab creds will be shared once project is awarded for execution
Detailed Requirements
------------------------
BDD Test Scenario - 1
The Automation Framework should perform a simple login ,post-login validation and logout on the Website given above using Selenium Grid
BDD Test Scenario - 2
The Automation Framework should perform a simple login ,post-login validation and logout on the Website given above using Selenium Grid
The Automation Framework Should hit the API Response using Rest-Assured and pass it on to SkyScreamer in-order for validation against saved reponsed .The Returned Missing,Additional fields to be saved in text file
BDD Test Scenario - 3
The Automation Framework should perform a simple login ,post-login validation and logout on the Website given above using Selenium Grid
The Automation Framework should connect with Database using Hibernate and pull recordset and print in console .
Once Merge is performed Gitlab Pipeline to trigger all three BDD Test in Docker Container
The test status of the above BDD Scenarios to be updated in Kibana Dashboard Via elastic Search include Screenshot for Web App if possible
Console level logs to be captured in apache Log 4j
Note
------
Once the Above are achieved send me a video recording of the execution and then lets connect over Google Meet / Zoom Call to complete the Environment setup in my local.
Create a Test Automation Framework for Web Application, Rest APIs and Database Validation using Maven,Testng and BDD as base .The Framework to be running in CI/CD Pipeline for every merge Performed
Language - Java
Tools and Libraries to be used
-------------------------------
1. Maven for Dependency Management
2. TestNg and BDD for Testcase / Step-definition
3. Selenium Grid in Docker Container (For Web Application)
4. Rest-Assured for API Hits
5. Sky-Screamer Library for API Comparison
6. Hibernate for Database Connectivity
7. Spring-Boot Architecture for Easy Code Extension
8. Docker Containers for execution
9. Gitlab for CI/CD
10. Multi-threading support
11. Excel for Config Management or
12. Elastic Search / Kibana for Reporting
13. Apache Log 4j for console level logs
Website.Rest-API and Database
------------------------------
WebSite - https://practicetestautomation.com/practice-test-login/
Username: student
Password: Password123
API - https://automationexercise.com/api/productsList
Request Type - Get (JSON Response)
Database - Just create a sample SQL Table for Products and Insert 3-4 products in it
Gitlab creds will be shared once project is awarded for execution
Detailed Requirements
------------------------
BDD Test Scenario - 1
The Automation Framework should perform a simple login ,post-login validation and logout on the Website given above using Selenium Grid
BDD Test Scenario - 2
The Automation Framework should perform a simple login ,post-login validation and logout on the Website given above using Selenium Grid
The Automation Framework Should hit the API Response using Rest-Assured and pass it on to SkyScreamer in-order for validation against saved reponsed .The Returned Missing,Additional fields to be saved in text file
BDD Test Scenario - 3
The Automation Framework should perform a simple login ,post-login validation and logout on the Website given above using Selenium Grid
The Automation Framework should connect with Database using Hibernate and pull recordset and print in console .
Once Merge is performed Gitlab Pipeline to trigger all three BDD Test in Docker Container
The test status of the above BDD Scenarios to be updated in Kibana Dashboard Via elastic Search include Screenshot for Web App if possible
Console level logs to be captured in apache Log 4j
Note
------
Once the Above are achieved send me a video recording of the execution and then lets connect over Google Meet / Zoom Call to complete the Environment setup in my local.