Skip to content
Parneet Gill edited this page May 8, 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 including holidays, start and end date of the semester, final exam dates, consultation days, and other important information. 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 email and password

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

Test Case 2: Check the outcome of login with incorrect email or password

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

*User should not be able to log in

Test Case 2.1: Check outcome when the user email and/or password is empty and the login button is pressed

  1. Test Steps:
  • Go to site
  • Click Submit button
  1. Test Data
  • User email
  • 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, password, and first and last name. **

  1. Test Steps:
  • Enter a valid email address
  • Enter a password that meets minimum requirements
  • Enter user information such as first and last name.
  1. Test Data
  • User name
  • Password
  • Email address
  • First name
  • Last name
  1. Expected result
  • It should successfully create an account for the user

Test Case 2: Check the response when the user is already registered

  1. Test Steps
  • Enter existing email address
  • Enter a password that meets the requirement
  • Enter user information of first and last name
  1. Test Data
  • User name
  • Password
  • Email address
  • First name
  • Last name
  1. Expected result
  • It should return with an error message.

View Profile/Edit Proflie

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

Test Case 2: Check the result of the model to update the first and last name

  1. Test Steps:
  • Go to site
  • Select update button
  • Enter new first name and last name
  • Click Submit button
  1. Test Data
  • First name
  • Last name
  1. Expected result
  • The system should be able to update the first and last name.

Test Case 3: Check the result of the model to update year of school of user

  1. Test Steps:
  • Go to site
  • Select update button
  • Enter updated year button
  • Click Submit button
  1. Test Data
  • Year
  1. Expected result
  • The system should be able to update the year of user

Test Case 4: Check the result of the model to update expected graduation year

  1. Test Steps:
  • Go to site
  • Select update button
  • Enter updated expected gradution year
  • Click Submit button
  1. Test Data
  • Expected Graduation Year
  1. Expected result
  • The system should be able to update the expected graduation year of user

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

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

Test Case 3: Check term available if it matched with the provided information

  1. Test Steps:
  • Submit class schedule
  1. Test Data:
  • Term Month and Year
  1. Expected Results
  • Information on term data should be displayed with the information provided by the user.

Create Roadmap

Test Case 1: Check the response when valid classes are selected

  1. Test Steps:
  • Select classes(electives that you want to take)
  • Pick the number of years you want to finish your degree in
  1. Test data:
  • Major
  • Electives
  • number of years
  1. Expected results:
  • Returns a number year roadmap for selected major with selected electives

Test Case 2: Check the response when invalid classes for the selected semester are selected

  1. Test Steps:
  • Pick a major
  • Select classes for each semester
  • Select class not offered during the semester
  • Click submit button
  1. Test Data
  • Classes of offered semester
  1. Expected Results:
  • User is given the warning to add class to the schedule
Clone this wiki locally