Skip to content

lioncarnes/DemoWeb-ShopProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

Demo Web Shop Project

📌 Table of Contents


📝 Project Description

This project was developed to improve Demo Web Shop's test automation processes. The team worked in 1-week Agile sprints, participating in all necessary ceremonies, including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.

Demo Web Shop is an e-commerce website that enables users to register, log in, place orders, and manage account information. (Demo Web Shop)


🧑‍💻 User Stories and Test Scenarios

1️⃣ US_201 - User Registration

Scenario Description:
As a user, I should be able to register on the web store to shop and access other features.

Expected Result:
When valid information is entered, the account should be created successfully. If the email is already in use, an appropriate error message should be displayed.


2️⃣ US_202 - Negative Registration

Scenario Description:
As a user, I want to see an error message when trying to register with an already used email address.

Expected Result:
The system should show: "The Specified Email Already Exists."


3️⃣ US_203 - Logout

Scenario Description:
As a user, I should be able to log out of my account to ensure shopping security.

Expected Result:
The user should be logged out and redirected to the login page.


4️⃣ US_204 - Login

Scenario Description:
As a user, I should be able to log in to my account to manage shopping and account details.

Expected Result:
Login should be successful with valid credentials.


5️⃣ US_205 - Negative Login

Scenario Description:
As a user, I want to test invalid login scenarios to ensure the system's security.

Expected Result:
An appropriate "Login was unsuccessful" message should appear in all negative cases.


6️⃣ US_206 - Place an Order

Scenario Description:
As a user, I should be able to place an order using a credit card.

Expected Result:
The order should be successfully placed and the message “Your order has been successfully processed!” should be displayed.


7️⃣ US_207 - Survey Participation

Scenario Description:
As a user, I should be able to vote in a community poll and view results.

Expected Result:
Logged-in users should see results after voting. Non-logged-in users should see the message "Only Registered Users Can Vote."


8️⃣ US_208 - Negative Coupon/Gift Card

Scenario Description:
As a user, I want to test the system response when using unavailable coupons or gift cards.

Expected Result:
The system should show relevant messages and still allow a successful checkout.


9️⃣ US_209 - Download Order History

Scenario Description:
As a user, I want to view and download my past order invoices.

Expected Result:
User should be able to download the invoice from the order details page.


🚀 Tools and Technologies Used

Tool / Technology Description
Java Backend development language
Selenium Test automation framework
JUnit Test scenario management framework
Maven Project management tool
JIRA Agile process management tool
Git/GitHub Version control system

👨‍💻 Project Team

Name Role Assigned User Stories
Rıfat Batır Project Lead - QA Automation Engineer US_203, US_204
Tugba Kılıç QA Automation Engineer US_209
Zafer Ataklı QA Automation Engineer US_206
Nuri Öztürk QA Automation Engineer US_208
Yiğit Çam QA Automation Engineer US_207
Azim Korkmaz QA Automation Engineer US_202
Sibel Öztemel QA Automation Engineer US_201
Mert Can Özdemir QA Automation Engineer US_205

👨‍💻 Project Team GitHub


📝 License

This project is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages