/cypress-test-task

Automated tests for the Sales tab of the Grace website.

Primary LanguageTypeScript

Test task -- testing of Grace Web Application

Table of Contents

  1. Summary of Repo
  2. Requirements
  3. Steps to Install
  4. Steps to Launch and Create a Report
  5. Questions

Summary of Repo

This repository contains automated test cases for Grace implemented using Cypress. The report generated from the test runs is deployed to GitHub Pages. Additionally, Slack notifications have been enabled. You can join the Slack channel for updates and notifications.

Also you can watch the video of the tests execution with the short explanation.

Requirements

  • Cypress: Install Cypress by running npm install cypress --save-dev and check the package.json file for additional dependencies.

Steps to Install

  1. Clone this repository:
git clone https://github.com/kristinap8/cypress-test-task.git
  1. Navigate to the project directory:
cd cypress-test-task
  1. Install project dependencies:
npm install

Steps to Launch and Create a Report:

  1. Run tests with default browser and generate the html report:
npm run cy:run
  1. Open generated report:
npm run cy:open:report

Questions

  1. What makes a good automation QA?
    A good automation QA engineer excel in coding and debugging, unraveling software mysteries with precisionis. They're also communication gurus, bridging gaps between teams with clarity and finesse. Always adapting and learning, they're the backbone of quality assurance, ensuring software sails smoothly through the digital waves.

  2. What I love and don’t love about automation QA?
    I love the thrill of solving puzzles, the satisfaction of uncovering elusive bugs, and the power of automation to streamline repetitive tasks. However, I sometimes find the challenge of maintaining test scripts across different environments and platforms a bit daunting. Yet, the joy of seeing the impact of well-designed automated tests on software quality far outweighs any frustrations.

  3. Why I think I am a great QA engineer?
    I believe I am a great QA engineer because I possess a unique blend of technical expertise, analytical thinking, and a passion for quality. My attention to detail ensures that no defect goes unnoticed, while my communication skills allow me to effectively collaborate with cross-functional teams. Above all, my dedication to delivering high-quality software drives me to go above and beyond in every aspect of my work.