Skip to content

Site tests with Cypress. User experience, connection control, security tests.

Notifications You must be signed in to change notification settings

en-joyer/renault.com.tr-QA

Repository files navigation


renault.com.tr-QA

📍 QA Your Way to Driving Excellence with renault.com.tr

🚀 Developed with the software and tools below.

JavaScript cypressQA HUNT - Academy


📚 Table of Contents


📍Overview

The renault.com.tr-QA GitHub project is focused on providing users with automated quality assurance for the renault.com.tr website. Through the project's code scripts, users are able to perform automated checks for website functionality, links, and page security. These automated tests allow users to quickly and efficiently detect and fix any issues within the website and ensure that the site functions as expected for visitors. The project is a great example of how automation can increase efficiency and accuracy when it comes to ensuring website quality assurance.


🔮 Feautres

Distinctive Features

  1. User-Centered Design Elements and Architecture: This project has a user-centered design approach with a focus on usability, accessibility, and performance. The code scripts are written to make sure that the user experience is smooth and secure. The architecture follows a modular approach which makes it easy for developers to work on different aspects of the project independently.

  2. Aramakutusukontrol.cy.js: This code script is mainly responsible for checking the search box for responsiveness and proper functioning. All the search queries are logged and the results are compared with the expected outcomes.

  3. Sayfadakibaglantilarinkontrolu.cy.js: This code script is responsible for checking the links within the web page for their responsiveness and proper functioning. All the links are tested and checked for their connectivity.

  4. Yetkilisaticibul.cy.js: This code script is responsible for verifying the authority of the website. It checks that the website is secure and uses the right authentication methods.

  5. Cross-Platform Compatibility: The project is designed to be compatible with multiple platforms such as Windows, MacOS, Linux, and Android. This makes it easy to use and access the features from any device.

  6. Advanced Automation Tools: Advanced automation tools such as Cypress are used to ensure that the web page is functioning properly and meet the desired standards of quality. This ensures that the website is working optimally and is ready for public use.


⚙️ Project Structure


💻 Modules

Root
File Summary Module
aramakutusukontrol.cy.js Check Features aramakutusukontrol.cy.js
sayfadakibaglantilarinkontrolu.cy.js Check Features sayfadakibaglantilarinkontrolu.cy.js
yetkilisaticibul.cy.js Check Features yetkilisaticibul.cy.js

🚀 Getting Started

💻 Installation

  1. Clone the renault.com.tr-QA repository:
git clone https://github.com/en-joyer/renault.com.tr-QA
  1. Change to the project directory:
cd renault.com.tr-QA
  1. Install the dependencies:
npm install cypress

🤖 Using renault.com.tr-QA

npx cypress open

🧪 Running Tests

npx cypress run --spec "<path_to_test_file>"

🛠 Future Development

  • [📌 COMPLETED-TASK]
  • [📌 INSERT-TASK]

🤝 Contributing

Contributions are always welcome! Please follow these steps:

  1. Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
  2. Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
  3. Create a new branch with a descriptive name (e.g., new-feature-branch or bugfix-issue-123).
git checkout -b new-feature-branch
  1. Make changes to the project's codebase.
  2. Commit your changes to your local branch with a clear commit message that explains the changes you've made.
git commit -m 'Implemented new feature.'
  1. Push your changes to your forked repository on GitHub using the following command
git push origin new-feature-branch
  1. Create a pull request to the original repository. Open a new pull request to the original project repository. In the pull request, describe the changes you've made and why they're necessary. The project maintainers will review your changes and provide feedback or merge them into the main branch.

About

Site tests with Cypress. User experience, connection control, security tests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published