Skip to content

Website Testing and Evaluation

Bikram Chatterjee edited this page May 7, 2022 · 8 revisions

Website Testing and Evaluation

The following sections consists of all tests and evaluation criteria that were conducted for the web implementation of AutoPath

Functionality Tests

The following tests were conducted to ensure that the core functions of the website are operating according to the desired specification

Link testing

The following link has been tested and verified to be working

Forms testing

The forms responsible for user login and registration have been tested and verified for the following categories

  • Registration page only accepts letters for first name and last name fields
  • Registration page verifies that the user has entered a valid email address
  • Registration page verifies that the password entered a password with at least 5 characters, 1 uppercase letter, 1 lowercase letter, and 1 digit
  • Registration page sanitizes the input for all form fields
  • Login page sanitizes the input for all form fields

Cookies testing

  • Cookies containing user credentials are stored during registration

HTML/CSS validation

  • There are no HTML or CSS syntax errors

Usability Tests

The following checks have been conducted to ensure that the user experience of the website meets the highest standards:

  • All clickable buttons are functional and easy to use
  • All images and figures can clearly be seen by the user
  • No grammar or spelling mistakes are present
  • User can click on a specific grid cell to create a wall
  • User can click on a grid cell containing a wall to remove the wall
  • Clicking on the "Algorithms" button produces a dropdown list containing the various algorithms
  • Clicking on the "Visualize " correctly generates the algorithm visualization
  • Clicking on the "Mazes" button produces a dropdown list containing the various maze generation algorithms
  • Clicking on the "Generate Maze" correctly generates the maze and maze generation visualization
  • Clicking on the "Clear All" button correctly clears all walls and visualization tracks
  • Users are able to set different speeds for the visualization

Security Check for SSL Certificate responsible for enabling HTTPS

We were able to utilize Qualys's SSL Server Test to obtain an "A" security score. The report can be accessed via the following link:

The report can also be recreated directly on Qualys's Website

A snapshot of the report can also be found below

Qualys SSL Report

Figure 1: Qualys SSL Report

All other test and evaluation related files are located in the website_evaluation folder of the repository