Skip to content
Parneet Gill edited this page Feb 11, 2022 · 31 revisions

1.1 Introduction

The Bulldog Roadmap is a web page that allows users to create a roadmap for their graduation. Users will be able to create an account. They can pick the number of years they want to graduate in, the courses they will like to take, and the times they prefer to take classes during a specific semester. They can save their roadmap and view it later. Bulldog Roadmap will also have a calendar page, that will provide the users with information about each semester that includes holidays, start and end date of the semester, final exam dates, consultation days, and other important information. They will also have the ability to view course ratings and make friends list. There will be a course information page where users can search for classes that are offered in a specific semester.

1.2 Test Cases

Login

Test Case 1: Check the outcome of login with the right username and password

  1. Test Steps:
  • Go to site
  • Enter User name
  • Enter password
  • Click Submit button
  1. Test Data
  • User name
  • Password
  1. Expected result
  • The user should log in successfully

Test Case 2: Check the outcome of login with the wrong user or password

  1. Test Steps:
  • Go to site
  • Enter invalid user name or password
  • Click Submit button
  1. Test Data
  • User name
  • Password
  1. Expected result

*User should not be able to log in

Test Case 4: Check outcome when the username is empty and the login button is pressed

  1. Test Steps:
  • Go to site
  • Click Submit button
  1. Test Data
  • User name
  • Password
  1. Expected result

*User should not be able to log in

Create a new account

Test Case 1: Check the response when a user enters a valid email address

  1. Test Steps:
  • Enter valid email address
  • Enter password that meets minimum requirements
  • Enter user information like name, major
  1. Test Data
  • User name
  • Password
  • Email address
  • Major
  1. Expected result

*It should successfully create an account for the user

Test Case 2: User already registered

  1. Test Steps
  • Enter existing email address
  • Enter a password that meets the requirement
  • Enter user information like name, major
  1. Test Data
  • User name
  • Password
  • Email address
  • Major
  1. Expected result
  • It should return with a message saying that the user already exists.

View Profile/Main Menu/Personal Account

Test Case 1: Check the result of the model with no major selected

  1. Test Steps:
  • Go to site
  • Ensure no major is selected
  • Select option to view the main menu
  • Click Submit button
  1. Test Data
  • N/A
  1. Expected result
  • Not to update major section

Search Class

Test Case 1: Check results of entering a valid class number

  1. Test Steps:
  • Enter the valid class number
  • Click submit button
  1. Test Data
  • Class Number
  1. Expected result
  • User should be able to view class

Test Case 2: Check results of entering an invalid class number

  1. Test Steps:
  • Enter the valid class number
  • Click submit button
  1. Test Data
  • Class Number
  1. Expected result
  • User should be able to view class

Test Case 3: Check conditions when filtering for classes 3. Expected Result

  • User should be to view classes of choice

View Class Information

Test Case 1: Check class name if it matched with the provided information

  1. Test Steps:
  • Enter class name
  • Enter information of the class
  • Click Submit button
  1. Test Data
  • Information inputted by the user
  1. Expected result
  • Input data should match with systems class names

Test Case 2: Check the class schedule if it matched with the provided information

  1. Test Steps:
  • Submit class schedule
  1. Test Data:
  • Class schedule
  1. Expected Results
  • Professor should match to information user entered
Clone this wiki locally