An open API service indexing awesome lists of open source software.

https://github.com/mednasa/_lb_nopcommerce_project


https://github.com/mednasa/_lb_nopcommerce_project

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

        

# NopCommerce Test Automation Project

## Overview

This project aims to automate testing for NopCommerce, an open-source e-commerce platform developed with ASP.NET technologies. NopCommerce is widely used for creating online stores for businesses, offering features like product management, payment processing, inventory tracking, and SEO. It is highly customizable, free to use, and supported by a large community. NopCommerce ensures security measures and provides regular updates, making it a popular choice for both personal and commercial purposes.

## User Stories & Contributors

| User Story | Contributor |
|------------------------------------------------|------------------------------|
| [US_501: User Registration](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_501/CreateUserAccount.java)| [Beyza Nur Er](https://github.com/beyzanurer) |
| [US_502: User Login](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_502/UserLogin.java)| [Beyza Nur Er](https://github.com/beyzanurer) |
| [US_503: Positive and Negative Login Combinations](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_503/NegativePositiveLogin.java) |[Beyza Nur Er](https://github.com/beyzanurer) |
| [US_504: Tab Menu Control](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_504/TabMenuControl.java)| [Ahmet Kaya](https://github.com/0AhmetKaya0) |
| [US_505: Control of Products in the TAB Menu](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_505/ControlOfProductsInTabMenu.java) | [Onur Girgin](https://github.com/Mednasa) |
| [US_506: Gift Ordering Process](https://github.com/Mednasa/_LB_Nopcommerce_Project/tree/master/src/US_506) | [Nigar Ayla Özcanan](https://github.com/NigarAylaOzcanan) |
| [US_507: Computer Order Process](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_507/ComputerOrderProcess.java)| [Onur Girgin](https://github.com/Mednasa) |
| [US_508: Parameterized Search Process](https://github.com/Mednasa/_LB_Nopcommerce_Project/blob/master/src/US_508/ParameterizedSearch.java) | [Erdem Gürel](https://github.com/artam109) |

## Team Members

| Name | Role | GitHub |
|-------------------------|-----------------|--------------------------------------------------|
| Beyza Nur Er | QA Engineer | [Beyza Nur Er](https://github.com/beyzanurer) |
| Nigar Ayla Özcanan | QA Engineer | [Nigar Ayla Özcanan](https://github.com/NigarAylaOzcanan) |
| Ahmet Kaya | QA Engineer | [Ahmet Kaya](https://github.com/0AhmetKaya0) |
| Erdem Gürel | QA Engineer | [Erdem Gürel](https://github.com/artam109) |
| Onur Girgin | Team Lead & QA Engineer | [Onur Girgin](https://github.com/Mednasa) |

## Prerequisites

To run the tests in this project, you will need:

- Java Development Kit (JDK) version 11 or above.
- An Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse.
- Selenium WebDriver for browser automation.
- TestNG for organizing and running tests.

## Installation & Running Tests

1. Ensure Java JDK version 11 or above and an IDE are installed on your system.
2. Clone the repository to your local machine.
3. Open the project in your IDE.
4. Make sure Selenium WebDriver and TestNG libraries are added to the project's dependencies.
5. Navigate to the test directory.
6. Run the tests using your IDE's built-in test runner.