-
Notifications
You must be signed in to change notification settings - Fork 2
Home
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.
Test Case 1: Check the outcome of login with the right email and password
- Test Steps:
- Go to site
- Enter user email
- Enter password
- Click Submit button
- Test Data
- User email
- Password
- Expected result
- The user should log in successfully
Test Case 2: Check the outcome of login with incorrect email or password
- Test Steps:
- Go to site
- Enter invalid user email or password
- Click Submit button
- Test Data
- User email
- Password
- 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
- Test Steps:
- Go to site
- Click Submit button
- Test Data
- User email
- Password
- Expected result
- User should not be able to log in
**Test Case 1: Check the response when a user enters a valid email address, password, and first and last name. **
- Test Steps:
- Enter a valid email address
- Enter a password that meets minimum requirements
- Enter user information such as first and last name.
- Test Data
- User name
- Password
- Email address
- First name
- Last name
- Expected result
- It should successfully create an account for the user
Test Case 2: Check the response when the user is already registered
- Test Steps
- Enter existing email address
- Enter a password that meets the requirement
- Enter user information of first and last name
- Test Data
- User name
- Password
- Email address
- First name
- Last name
- Expected result
- It should return with an error message.
Test Case 1: Check the result of the model with no major selected
- Test Steps:
- Go to site
- Ensure no major is selected
- Select option to view the main menu
- Click Submit button
- Test Data
- N/A
- Expected result
- Not to update major section
Test Case 2: Check the result of the model to update the first and last name
- Test Steps:
- Go to site
- Select update button
- Enter new first name and last name
- Click Submit button
- Test Data
- First name
- Last name
- 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
- Test Steps:
- Go to site
- Select update button
- Enter updated year button
- Click Submit button
- Test Data
- Year
- 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
- Test Steps:
- Go to site
- Select update button
- Enter updated expected gradution year
- Click Submit button
- Test Data
- Expected Graduation Year
- Expected result
- The system should be able to update the expected graduation year of user
Test Case 1: Check results of entering a valid class number
- Test Steps:
- Enter the valid class number
- Click submit button
- Test Data
- Class Number
- Expected result
- User should be able to view class
Test Case 2: Check results of entering an invalid class number
- Test Steps:
- Enter the valid class number
- Click submit button
- Test Data
- Class Number
- Expected result
- User should be able to view class
Test Case 1: Check class name if it matched with the provided information
- Test Steps:
- Enter class name
- Enter information of the class
- Click Submit button
- Test Data
- Information inputted by the user
- Expected result
- Input data should match with systems class names
Test Case 2: Check the class schedule if it matched with the provided information
- Test Steps:
- Submit class schedule
- Test Data:
- Class schedule
- Expected Results
- Professor should match to information user entered
Test Case 3: Check term available if it matched with the provided information
- Test Steps:
- Submit class schedule
- Test Data:
- Term Month and Year
- Expected Results
- Information on term data should be displayed with the information provided by the user.
Test Case 1: Check the response when valid classes are selected
- Test Steps:
- Select classes(electives that you want to take)
- Pick the number of years you want to finish your degree in
- Test data:
- Major
- Electives
- number of years
- 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
- Test Steps:
- Pick a major
- Select classes for each semester
- Select class not offered during the semester
- Click submit button
- Test Data
- Classes of offered semester
- Expected Results:
- User is given the warning to add class to the schedule