Download presentation
Presentation is loading. Please wait.
Published byIsis Lepper Modified over 10 years ago
1
ClassGrab Software Test Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project
2
Recap The Team Jay Paul Gregory Zack Thomas Brandon Murphy Michael Hill The Project Course Scheduling System User inputs timeslots Produces a list of classes w/ times and locations
3
Terms UI (Graphical) a human-computer interface In our case, a website Comma delimited data file (CSV): A text file where data fields are separated by commas Readable by Microsoft Excel
4
Unit Testing (1/4) Object: ListOfDepartments Method: AddDepartment Purpose: Add given department to the list Arguments: Department Expected Result: Department is added to the Database Verify by:Query the Database for the added Department Method: RemoveDepartment …
5
Unit Testing (2/4) Object: Department Method: AddCourse Purpose: Add given Course to the list Arguments: Course Expected Result: Course is added to the Database Verify by:Query the Database for the added Course Method: AddTimeSlot … Method: AddBuilding … Method: AddUser …
6
Unit Testing (3/4) Method: Generate Schedule Purpose: Construct a Schedule Expected Result: Valid Schedule is created and displayed Verify by:The Schedule is displayed without conflicts
7
Unit Testing (4/4) Object: Building Method: AddRoom …
8
Acceptance Testing: Login Screen Login Screen Loaded by Class Grab URL User Input: Email Address Password Authenticate the user Navigate to the landing page
9
Acceptance Testing: Navigation Tabs Navigate to Appropriate page
10
Acceptance Testing: Classes Tab Classes Tab List Classes Upon click, display list of classes from the Database Add Class Upon click, prompt user for Class data Success if Class is added to the database Class is displayed with a verification message Import Class Upon click, prompt user for CSV file, import the class data from it Success if Classes are loaded from the file Classes are displayed with a verification message
11
Acceptance Testing: TimeSlots Tab List TimeSlots … Add TimeSlot … Import TimeSlots …
12
Acceptance Testing: Locations Tab List Rooms Add Room Import Room List Buildings Add Building Import Building
13
Acceptance Testing: Preferences Tab List Preferences Edit Preferred Classes Edit Preferred TimeSlots Edit Preferred Rooms Change Password
14
Acceptance Testing: Schedule Tab List Schedule Displays Schedule with Conflicts Generate Schedule Create Schedule as per Algorithm List Conflicts Displays a list of conflicts Modify Schedule Allows user to edit the schedule Export Schedule Prompt for a CSV file to save to
15
Acceptance Testing: Reports Tab List Classes TimeSlots Rooms Faculty View Schedule
16
Acceptance Testing: Admin Tab List Users Create Account Modify Account Delete Account Import Users Export Users
17
Acceptance Testing: Logout User Clicks Logout Link End user session Redirect to Login page
18
QA Session Questions? Comments? Concerns? Suggestions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.