No description
  • JavaScript 84.1%
  • Gherkin 15.9%
Find a file
2025-07-13 23:54:22 +05:30
cypress Added Spec sequence, enhanced checking and error reporting 2025-07-13 23:54:22 +05:30
proof Added proof of execution, test case excel sheet 2025-07-13 07:25:25 +05:30
.gitignore added dependencies 2025-07-13 03:14:58 +05:30
cypress.config.js cypress config added 2025-07-13 03:36:33 +05:30
package-lock.json Added SignUp feature + step_definitions[updated path], package update 2025-07-13 05:30:11 +05:30
package.json Added SignUp feature + step_definitions[updated path], package update 2025-07-13 05:30:11 +05:30
Readme.md Updated Readme with proof links and getting started instructions 2025-07-13 07:42:46 +05:30
Test Cases.xlsx Added proof of execution, test case excel sheet 2025-07-13 07:25:25 +05:30

Incubyte Automation Assessment – Sign Up & Login Flow

Overview

This project contains automation test scripts for verifying the Sign Up and Login functionality of Magento as part of the Incubyte Software Developer in Testing (SDET) assignment.

The test cases are written using:

  • Cypress
  • Cucumber/Gherkin (BDD)
  • Page Object Model (POM)
  • Fixtures to persist test data between scenarios

Proof & Test Cases Document


📸 Proof of Execution

✅ Sign Up Test

Sign Up Test Screenshot

✅ Login Test

Login Test Screenshot


📁 Project Structure

cypress/
├── e2e/
│ └── features/
│ ├── signup.feature # BDD Feature for Sign Up
│ ├── signup.js # Step definitions for Sign Up
│ ├── login.feature # BDD Feature for Login
│ └── login.js # Step definitions for Login
├── pages/
│ └── SignupPage.js # Page Object for signup form
│ └── LoginPage.js # Page Object for login form
├── fixtures/
│ └── testuser.json # Stores test email/password for login reuse
├── support/
│ └── e2e.js # Cucumber setup
├── proof/
│ └── Login-Test-Screenshot.png
│ └── Sign-Up-Test-Screenshot.png
cypress.config.js
Test Cases.xlsx
package.json
README.md

🚀 Setup Instructions

  • Clone Repo
  • npm install
  • npx cypress open
  • npx cypress run (headless CLI)