This project was developed to improve Akakçe’s test automation processes. The team followed a 1-week Agile sprint, conducting all necessary meetings, including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.
Akakçe is a price comparison platform that helps users in Turkey find the best prices for products from different sellers. (Akakçe)
Scenario Description:
As a user, I should be able to create an account on Akakce.com.
This way, I can have a personalized shopping experience.
Expected Result: When the user enters valid information, the account creation should be successfully completed. If incomplete or incorrect information is entered, the user should receive an appropriate error message, and the account creation should fail.
Scenario Description:
As a user, when I successfully log in to the system, I should be able to see my name in the top right profile section. This will ensure a more secure shopping experience.
Expected Result: The logged-in user's profile name should be displayed in the top right corner.
Scenario Description:
As a user, I should be able to log out of my account on Akakce.com. This will make my shopping more secure.
Expected Result: The user should successfully log out and be redirected to the login screen.
Scenario Description:
As a user, I should be able to log into Akakce.com.
Additionally, if I attempt to log in with an invalid username or password, I should receive an error message and should not be able to access my account.
Expected Result: A user who enters a valid username and password should successfully log into their account. If an invalid username or password is entered, the login should fail, and the user should receive an appropriate error message. The user should not be able to access the system with incorrect login credentials.
Scenario Description:
As a user, I should be able to check my order list after logging into my account. This will prevent unauthorized purchases.
Expected Result: The user should be able to view their order list.
Scenario Description:
As a user, I should be able to check my message inbox after logging into my account. This way, I won’t miss exclusive campaigns and notifications.
Expected Result: The user should be able to access and view messages.
Scenario Description:
As a user, I should be able to delete my account. This ensures that my personal data is protected.
Expected Result: The user should successfully delete their account.
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 |
---|---|---|
Zafer Ataklı | Project Lead - QA Automation Engineer | US_104, US_102 |
Tugba Kılıç | QA Automation Engineer | US_104 |
Rıfat Batır | QA Automation Engineer | US_105, US_103 |
Nuri Öztürk | QA Automation Engineer | US_106 |
Yiğit Çam | QA Automation Engineer | US_101 |
Azim Korkmaz | QA Automation Engineer | US_107 |
- 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.