{"id":27443865,"url":"https://github.com/palak345/tutorial_ninja_tested_with_selenium","last_synced_at":"2026-01-24T17:32:13.849Z","repository":{"id":283808244,"uuid":"952604478","full_name":"Palak345/Tutorial_Ninja_Tested_With_Selenium","owner":"Palak345","description":"The Tutorials Ninja e-commerce platform offers a variety of features, including user registration, product browsing, cart management, and checkout. The testing focused on verifying the functionality, usability, and accessibility of these features across multiple devices and browsers using Manual and Automation Testing.","archived":false,"fork":false,"pushed_at":"2025-03-22T14:37:32.000Z","size":7163,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T02:57:54.824Z","etag":null,"topics":["bdd-cucumber","bug-report","extentreports","gherkin-language","java","page-object-model","selenium","test-cases","test-plan"],"latest_commit_sha":null,"homepage":"https://tutorialsninja.com/demo/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Palak345.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-21T15:00:04.000Z","updated_at":"2025-03-24T04:19:10.000Z","dependencies_parsed_at":"2025-03-22T10:27:55.464Z","dependency_job_id":"20ab144c-84e3-48b1-903e-41589623a556","html_url":"https://github.com/Palak345/Tutorial_Ninja_Tested_With_Selenium","commit_stats":null,"previous_names":["palak345/tutorial_ninja_tested_with_selenium"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palak345%2FTutorial_Ninja_Tested_With_Selenium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palak345%2FTutorial_Ninja_Tested_With_Selenium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palak345%2FTutorial_Ninja_Tested_With_Selenium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palak345%2FTutorial_Ninja_Tested_With_Selenium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Palak345","download_url":"https://codeload.github.com/Palak345/Tutorial_Ninja_Tested_With_Selenium/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997095,"owners_count":21195797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bdd-cucumber","bug-report","extentreports","gherkin-language","java","page-object-model","selenium","test-cases","test-plan"],"created_at":"2025-04-15T02:57:58.290Z","updated_at":"2026-01-24T17:32:13.843Z","avatar_url":"https://github.com/Palak345.png","language":"HTML","readme":"# 🛍️ Tutorial Ninja Automation Project\nThis project focuses on automating the Tutorial Ninja e-commerce website using Selenium WebDriver with Cucumber BDD and Page Object Model (POM). It covers key functionalities such as Login, Registration, Search, Add to Cart, Checkout, and other account management features. The project also integrates Extent Reports for detailed execution reporting.\n\n# 🌐 **Project Overview**\nThe Tutorial Ninja website is an e-commerce platform where users can register, log in, search for products, add items to the cart, and process payments.\n### ✅ **Objective:**\n\nEnsure website functionality, usability, performance, and compatibility.\n\nDetect and report bugs efficiently.\n\n### ✅ **Scope:**\n\nFunctional Testing\n\nUsability Testing\n\nCompatibility Testing\n\nPerformance Testing\n\nSecurity Testing\n\n### ✅ **Tools \u0026 Technologies:**\n\nProgramming Language: Java\n\nFramework: Cucumber BDD with Page Object Model (POM)\n\nTesting Library: Selenium WebDriver\n\nBuild Tool: Maven\n\nReporting Tool: Extent Reports\n\nIDE: Eclipse\n\nVersion Control: GitHub\n\n### 🏗️ **Project Structure**\nTutorialNinjaAutomation/  \u003cbr/\u003e \n├── 📁 PageObjectClassesPOM/           # Page Object Classes for each feature  \u003cbr/\u003e\n├── 📁 stepDefinitions/                # Step Definitions (BDD steps)\u003cbr/\u003e\n├── 📁 features/                        # Cucumber Feature Files\u003cbr/\u003e\n├── 📁 Reports/                         # Extent Report Output\u003cbr/\u003e\n├── 📄 pom.xml                          # Maven Dependencies\u003cbr/\u003e\n├── 📄 README.md                         # Project Documentation\u003cbr/\u003e\n\n# 📑 **Available Documents**\n**Test Plan** -\tObjectives, scope, schedule, and methodology.\t\u003cbr/\u003e\n**Mind Map**\t- Visual structure of the project.\t\u003cbr/\u003e\n**Test Cases** - Detailed manual test scenarios.\t\u003cbr/\u003e\n**Bug Report** -\tDocumented defects found during testing.\t\u003cbr/\u003e\n**Summary Report**\t- Overview of testing outcomes.\t\u003cbr/\u003e\n**Automation Scripts** -\tSelenium + Cucumber automation code.\t/stepDefinitions/   \u003cbr/\u003e\n**Extent Reports**\t- Execution reports with screenshots.\t/Reports/ExtentReports.html   \u003cbr/\u003e\n\n# 🔍 **Key Features Automated**\nThe following functionalities are automated:\n\n📝 **Registration** – Create a new user account.\n\n🔑 **Login** – Secure login with validation.\n\n🛒 **Add to Cart** – Add products and verify cart operations.\n\n🔍 **Search** – Search for products and validate results.\n\n💱 **Multi-Currency** – Switch between USD, EUR, and GBP.\n\n🏷️ **Checkout** – Verify payment process.\n\n🔄 **Account Management** – Edit profile, password, and addresses.\n\n📜 **Order History** – View and validate past orders.\n\n# 🚀 **How to Run the Tests**\n## 🔧 **Prerequisites**\nJava Development Kit (JDK) 8+  \u003cbr/\u003e\n\nMaven (Dependency Management)   \u003cbr/\u003e\n\nEclipse or IntelliJ IDEA (IDE)  \u003cbr/\u003e\n\nChromeDriver  (WebDriver for Browsers)  \u003cbr/\u003e\n## ⚙️ **Steps to Run the Tests** \nCreate a Maven Project in Eclipse.  \u003cbr/\u003e\nAdd Dependencies by updating pom.xml   \u003cbr/\u003e\nRun the Tests using Eclipse \u003cbr/\u003e\n\nRight-click on Project \u003e Run As \u003e JUnit Test  \u003cbr/\u003e\n\nOR use Maven Command \u003cbr/\u003e\n## 📊 **Extent Report**\nAfter execution, a detailed report is generated with screenshots\n📁 **Location:** /Reports/ExtentReports.html\n\n✅ **Pass** – Tests that passed successfully.\n\n❌ **Fail** – Failed tests with error messages.\n\n⚠️ **Skipped** – Tests not executed.\n## 🐞 **Bug Reporting**\nBugs discovered during testing are documented in:  \u003cbr/\u003e\n\n**Bug ID:** Unique identifier.  \u003cbr/\u003e\n\n**Severity:** Critical, High, Medium, Low.  \u003cbr/\u003e\n\n**Status:** Open, In Progress, Fixed.  \u003cbr/\u003e\n\n**Description:** Steps to reproduce and expected vs. actual behavior.   \u003cbr/\u003e\n\n# 📌 **Conclusion**\nThis project demonstrates:  \u003cbr/\u003e\n\nRobust automation using Selenium WebDriver.  \u003cbr/\u003e\n\nEffective use of Cucumber BDD for readability.  \u003cbr/\u003e\n\nPrecise reporting with Extent Reports.  \u003cbr/\u003e\n\n# 📫 **Contact**\nFor any queries or suggestions, feel free to reach out at [palakmangalagrawal@gmail.com].\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpalak345%2Ftutorial_ninja_tested_with_selenium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpalak345%2Ftutorial_ninja_tested_with_selenium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpalak345%2Ftutorial_ninja_tested_with_selenium/lists"}