Skip to content

This repository contains automation tests for the Training Management System. The aim is to validate the functionality, performance, and security of the system using Cypress, ensuring a seamless experience for users including admins, trainers, and trainees.

Notifications You must be signed in to change notification settings

GSG-FinalProject/Training-Management-System-QARepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Training Management System (QA)

Overview

This repository contains the Quality Assurance (QA) testing for the Training Management System project. The system is designed to manage training courses, tasks, and feedback among different users (Admin, Trainers, and Trainees). This project ensures that the application is thoroughly tested to provide a seamless experience.

Project Overview

The Training Management System includes various roles with specific functionalities:

  • Admin: Manages trainers, trainees, and training programs.
  • Trainer: Adds courses, assigns tasks, and provides feedback.
  • Trainee: Views courses, submits tasks, and receives feedback.

Test Videos

Here are some videos demonstrating the test cases:

addTrainingFeild.feature.mp4

addTrainer.feature.mp4

deleteTrainingFeild.feature.mp4

Features Tested

  • Admin functionalities (CRUD operations on trainers and trainees).
  • Trainer functionalities (course management, task assignment, feedback).
  • Trainee functionalities (task submission and modifications).
  • Authentication and authorization features.

Test Frameworks and Tools

  • Testing Framework: Cypress for end-to-end testing.
  • Assertion Library: Chai for assertions in tests.
  • Version Control: GitHub for versioning and collaboration.

Installation

To set up the QA testing environment, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/GSG-FinalProject/Training-Management-System-QARepo
    cd training-management-system-qa
  2. Install dependencies:

    npm install

Usage

To run the tests, use the following command:

npx cypress open

About

This repository contains automation tests for the Training Management System. The aim is to validate the functionality, performance, and security of the system using Cypress, ensuring a seamless experience for users including admins, trainers, and trainees.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published