-
Notifications
You must be signed in to change notification settings - Fork 2
Tests
nitzanmr edited this page May 27, 2023
·
2 revisions
| Test ID | Test Description | Pre Conditions | Post Conditions | Test Steps | Test Data(input) | Expected Results | Actual Results | Pass/Fail |
|---|---|---|---|---|---|---|---|---|
| 1 | Verify successful login As A Student with valid email and password. | Student User is registered with a valid email and password. | User is logged in and can access the app's features from the main page according to user type(Student/Manager). | 1.Open the login page.2.Enter a valid email and password.3.Click on the login button. | Email: "Student@gmail.com"Password: "password123" | User should be logged AS A STUDENT in and redirected to the app's main page. | ||
| 2 | Verify creating a new volunteer event. | Manager User is logged in and on the event creation page. | A new volunteer event is created and added to the app's event list. | 1.Open the event creation page.2.Fill in the required fields(eventname,date,time,location, etc.).3.Click on the "Create Event" button. | Event Name: "Community Cleanup" Date: "2023-06-10" Time: "10:00 AM" Location: "City Park" | A new volunteer event should be created and added to the app's event list. | ||
| 3 | Verify generating a volunteer hours report. | User is logged in and on the volunteer hours report page. | A report of the user's volunteer hours is displayed. | 1.Open the volunteer hours report page. 2.Select the desired date range or other filters (if applicable). 3.Click on the "Generate Report" button. | Month:May,Year:2023 | A report of the user's volunteer hours within the specified date range should be displayed, and download Correctly. | ||
| 4 | Verify notifications for upcoming volunteer events. | User is logged in and has upcoming events. | User receives notifications for upcoming events. | 1.User logs in. 2.Check if there are any upcoming events. 3.If there are, verify that the user receives a notification. | Upcoming event within 24 hours. | User should receive a notification for the upcoming event. | ||
| 5 | Verify handling of conflicting event schedules. | Multiple events are scheduled at the same date and time. | The system handles conflicting event schedules without overlapping or conflicting registrations. | 1.Create multiple events with overlapping schedules.2.Register users for the conflicting events.3.Verify that the system handles event registrations correctly without allowing overlapping or conflicting registrations. | Multiple events scheduled at the same date and time. | The system should handle conflicting event schedules correctly without overlapping or conflicting registrations. | ||
| 6 | Verify sending a message from a volunteer to an administrator. | Volunteer and administrator are registered in the system and logged in. | Administrator receives the message from the volunteer and can respond. | 1.Log in as a volunteer. 2.Navigate to the inbox or messaging feature. 3.Compose a message addressed to the administrator. 4.Enter the message content. 5.Click on the "Send" button. | Recipient: Administrator's username Message Content: "Hello, I have a question regarding the upcoming event." | Administrator should receive the message from the volunteer and be able to view and respond to it. | ||
| 7 | Verify creating a new trip for an event in the transportation trip manager. | Manager is logged in and on the trips screen. | A new trip is created and associated with the selected event. | 1.Navigate to the transportation trip manager screen. 2.Select the desired event. 3.Click on the "Create New Trip" button. 4.Fill in the required details for the trip (e.g., date, departure time, destination). 5.Save the trip. | Event: Event name or ID Trip Date: "2023-06-15" Departure Time: "09:00 AM" Destination: "Community Center" | A new trip should be created and associated with the selected event. | ||
| 8 | Verify deleting an event deletes its associated trip and notifies participants. | User is logged in and on the event details screen. | The event and its associated trip are deleted, and participants are notified of the event cancellation. | 1.Navigate to the event details screen of the event to be deleted.2.Click on the "Delete Event" button.3.Confirm the deletion in the prompt or dialog box. | Not Applicable | The event and its associated trip should be deleted from the system. All participants of the event should receive a notification regarding the event cancellation. | ||
| 9 | Verify updating user information. | User is logged in and on the user profile settings page. | User's information is updated successfully And Saved To Database. | 1.Navigate to the user profile settings page. 2.Locate the section for updating user information. 3.Make the desired changes to the user's information (e.g., name, email, phone number). 4.Save the changes. | Updated Name: John Smith Updated Email: john.smith@example.com Updated Phone Number: 1234567890 | The user's information should be updated with the provided changes. | ||
| 10 | Verify password reset functionality from the login page. | User is on the login page and has forgotten their password. | User's password is successfully reset and they can log in with the new password. | 1.Navigate to the login page.2.Click on the "Forgot Password" link.3.Enter the registered email address associated with the account.4.Submit the request for password reset.5.Check the registered email inbox for a password reset link.6.Click on the password reset link received in the email.7.Follow the instructions to reset the password.8.Set a new password.9.Log in using the newly set password. | Email: registered email address associated with the account New Password: ******** (new password) | The user should receive a password reset email with a link. Clicking on the password reset link should direct the user to a page where they can reset their password. After resetting the password, the user should be able to log in successfully with the new password. |
Footer