Skip to content

samindyauv/Order_Management_System_Automation

Repository files navigation

📦 Order Management System - Selenium TestNG Automation

This project automates the functional testing of the Order Management System web application using Selenium WebDriver, TestNG, and ExtentReports.

🔧 Technologies Used

  • Java
  • Selenium WebDriver
  • TestNG
  • ExtentReports
  • Page Object Model (POM) structure
  • XPath repository (externalized)
  • Custom utilities and test data management

⚙️ How It Works

Step 1: 📂 Load all configuration settings from the .properties files
Step 2: 🖥️ Prompt the user to select a browser (Chrome / Firefox / Edge)
Step 3: 🚀 Launch the Order Management System application in the selected browser
Step 4: 🤖 Execute automated test scenarios
Step 5: 📝 Log the execution status for each step (Pass/Fail)
Step 6: 📸 Capture screenshots automatically for any test failures
Step 7: 📊 Generate a professional Extent HTML Report after all test cases run
Step 8: 🌐 Automatically open the final test report in a web browser for review


🧑‍💻 Author

Samindya Vass

About

Selenium TestNG framework for automating Order Management System testing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published