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)
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.
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."
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.
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.
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.
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.
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."
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.
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.
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 |
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 |
- Zafer Ataklı
- Tugba Kılıç
- Yiğit Çam
- Rıfat Batır
- Azim Korkmaz
- Nuri Öztürk
- Sibel Öztemel
- Mert Can Özdemir
This project is open-sourced software licensed under the MIT license.