Unit Testing | Date | Person Responsible |
---|---|---|
Add Ward | Mar. 6 | Curtis Jenson |
Change Ward | Mar. 6 | Natalie Simpson |
Delete Ward | Mar. 6 | Aaron Sun |
Display Staff | Mar. 7 | Pete Tozser |
Display Patient | Mar. 7 | Aaron Sun |
Hire Staff | Mar. 8 | Natalie Simpson |
Update Staff | Mar. 8 | Pete Tozser |
Terminate Staff | Mar. 11 | Natalie Simpson |
Admit Patient | Mar. 8 | Curtis Jenson |
Discharge Patient | Mar. 11 | Aaron Sun |
Update Patient | Mar. 11 | Curtis Jenson |
Generate 2-week notice | (no date) | (not delivered to customer) |
Add Shift | Mar. 11 | Pete Tozser |
Copy Shift | Mar. 12 | Pete Tozser |
Delete Shift | Mar. 13 | Natalie Simpson |
Display O/R Schedule | Mar. 13 | Aaron Sun & Curtis Jenson |
Update Oper. Schedule | (no date) | (not delivered to customer) |
Cancel Operation | (no date) | (not delivered to customer) |
Book Operation | Mar. 15 | Curtis Jenson |
Integration Testing | Date | Person Responsible |
---|---|---|
Maintenance Functions | Mar. 7 | Aaron Sun |
Chong Tang | ||
Day Hay | ||
Staff Administration | Mar. 12 | Natalie Simpson |
Alex Tsang | ||
Darrell Nash | ||
Deb Howland | ||
Patient Administration | Mar. 12 | Curtis Jenson |
Chong Tang | ||
Ed Stemler | ||
Walid Labban | ||
Work/Ward Schedule | Mar. 14 | Pete Tozser |
Alex Tsang | ||
Dennis Yip | ||
O/R Schedule Functions | Mar. 18 | Curtis Jenson |
Alex Tsang | ||
Chong Tang | ||
System Walkthrough | Mar. 20 | All group members |
The integration tests will be carried out by the programmer together with one of the the test coordinators and one member of the user manual group. This ensured tighter monitoring and the user manual group can gain insight of the function module groups.
The test coordinators will be responsible for monitoring and keeping track of all testing. Specifically, they will ensure that scheduled tests are carried out on time, keep all testing reports, and determine re-testing dates with the implementation group.
Date | Test Reports | Person Responsible |
---|---|---|
Mar. 7 | Unit test - Add Ward | Curtis Jenson |
Unit test - Change Ward | Natalie Simpson | |
Unit test - Delete Ward | Aaron Sun | |
Mar. 8 | Unit test - Display Staff | Pete Tozser |
Unit test - Display Patient | Aaron Sun | |
Integration test - Maintenance Functions | Chong Tang | |
Mar. 11 | Unit test - Hire Staff | Natalie Simpson |
Unit test - Update Staff | Pete Tozser | |
Unit test - Admit Patient | Curtis Jenson | |
Mar. 12 | Unit test - Terminate Staff | Natalie Simpson |
Unit test - Discharge Patient | Aaron Sun | |
Unit test - Update Patient | Curtis Jenson | |
Unit test - Add Shift | Pete Tozser | |
Mar. 13 | Unit test - Copy Shift | Pete Tozser |
Mar. 14 | Unit test - Delete Shift | Natalie Simpson |
Unit test - Display O/R Sched. | Aaron Sun | |
Integration test - Staff Administration | Alex Tsang | |
Integration test - Patient Administration | Chong Tang | |
Mar. 18 | Unit test - Book Operation | Curtis Jenson |
Integration test - Work/Ward Schedule | Alex Tsang | |
Mar. 19 | Integration test - O/R Sched. Functions | Alex Tsang |
Chong Tang | ||
Mar. 22 | System Walkthrough | Dan Hay |
Darrell Nash | ||
Alex Tsang | ||
Chong Tang |
Ensure that the program is able to write the data entered by the user correctly into the database. The data entered at this stage will be used for unit testing of other modules.
The tester must ensure manually that the data entered is stored correctly in the database. The program also must catch invalid inputs from the user, such as a ward that already exists in the database.
Ensure that any changes made by the user is reflected in the database.
Enter a ward number that is not in the database. The system should respond by prompting the user to either reenter the ward number or exit from the function.
Enter a valid ward number, then enter the same ward information as already exists in the database for this ward. The system should notify the user that there does not seem to be any changes to the ward information, and ask the user to enter new information of to exit from this function.
Enter a valid ward number, and make some changes to the ward information. However, some of the input fields should be syntactically incorrect (e.g. an alphabetic string in a field that only accepts numbers). The system should respond by asking the user the reenter the information or to exit the function.
Enter a valid ward number, and make some (valid) changes to the ward information. The tester must manually verify that the changes are reflected in the database.
Ensure that the system can successfully find and remove a ward from the database. Also, ensure that syntactically incorrect input is detected.
Enter a ward number that is not in the database, or that is syntactically incorrect (e.g. it contains a letter or other invalid symbol). The system should respond by asking the user to reenter the ward number, or to exit the function.
Enter a ward number where rooms are currently in use. The system should ask the user to reenter the ward number or the exit from the function.
Enter a valid ward number. The system should ask for confirmation to delete the ward. If confirmation is given, the ward should be removed from the database.
Ensure that any changes made by the user to staff information is reflected in the database. Also, ensure that syntactically incorrect input in any field is detected.
Enter a staff number that is not in the database. The system should prompt the user to either reenter the staff number or to exit the function.
Enter a staff name that is not in the database. The system should prompt the user to either reenter the staff name or to exit the function.
Enter a valid staff number or a valid staff name. Make changes to the staff information--but make some of the fields syntactically incorrect. The system should prompt the user to reenter the information.
Enter a valid staff number or a valid staff name. Make valid changes to the staff information. The system should ask for confirmation to make changes to the database. If confirmation is given, the changes should be written to the database. The tester should use the Display Staff function or manually verify that the changes have taken place.
Ensure that the system is able to retrieve staff information from the database and to display it on the screen.
Enter a staff number that is not in the database. The system should prompt the user to reenter the staff number or to exit from the function.
Enter a staff name that is not in the database. The system should prompt the user to reenter the staff name or to exit from the function.
Enter a valid staff name or staff number. The information for that staff member should be displayed on the screen.
Ensure that the system is able to add a new staff member to the database.
Enter some syntactically incorrect data for the new staff member. The system should ask the user to reenter the data or to exit from the function.
Enter staff information for a staff member already in the database. The system should ask the user to reenter the staff information or to exit the function.
Enter valid staff information. The tester should then use the Display Staff function or manually verify that the database is updated correctly.
Ensure that the system is able to remove staff members from the database.
Enter a staff number that is not in the database. The system should prompt the user to reenter the staff number or to exit the system.
Enter a staff name that is not in the database. The system should prompt the user to reenter the staff name or to exit the system.
Enter a valid staff number or name. The system should ask for confirmation from the user to delete the staff member from the database. If confirmation is given, the staff member should be removed from the database. The tester should use the Display Staff function or manually verify that the database is updated correctly.
Ensure that the system is able to retrieve patient information and display it on the screen.
Enter a patient number that is not in the database. The system should respond by asking the user to reenter the patient number or to exit from the function.
Enter a patient name that is not in the database. The system should ask the user to reenter the patient name or to exit from the function.
Enter a valid patient number or name. The system should display the information relevant to that patient on the screen.
Ensure that the system is able to add a new patient to the database.
Enter the patient information, but make some of the fields syntactically incorrect. The system should prompt the user to either reenter the patient information, or to exit the function.
Enter patient information for a patient who is already receiving treatment at the hospital. The system should ask the user to either reenter the patient information or to exit from the function.
Enter valid patient information. If there are no rooms available at the hospital, the system should ask the user if the patient should be put on the waiting list. Otherwise, the patient is added to the database.
Ensure that the system is able to remove a patient from the database.
Enter a patient name that is not in the database. The system should ask the user to reenter the patient name or to exit from the function.
Enter a patient number that is not in the database. The system should ask the user to reenter the patient number or to exit from the function.
Enter a valid patient name or patient number. Enter the discharge date. A discharge notification will be produced.
Ensure that the system is able to change patient information in the database.
Enter a patient name that is not in the database. The system should ask the user to reenter the patient name or to exit from the function.
Enter a patient number that is not in the database. The system should ask the user to reenter the patient number or to exit from the function.
Enter a valid patient name or number. Enter an invalid treatment number. The system should ask the user to reenter the treatment number or to exit from the function.
Enter a valid patient name or number. Enter a valid treatment number. Enter a new room number for the patient that is not available. The system should ask the user to enter another room number, or to exit from the function.
Enter a valid patient name or number. Enter a valid treatment number. Enter a new room number for the patient. Enter the changed patient information. The system should ask the user for confirmation to make changes to the database. If confirmation is given, the changes are written to the database.
Ensure that the system is able to generate the necessary two-week notifications required.
Generate two-week notifications. The tester must manually verify that the correct notices are being generated from the database.
Ensure that the system is able to add a new shift to the ward schedule.
Enter an invalid date. The system should ask the user to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid start time for the shift. The system should ask the user to reenter the start time or to exit from the function.
Enter a valid date. Enter a valid start time. Enter an invalid end time. The system should ask the user to reenter the end time or the exit from the function.
Enter a valid date. Enter valid start and end times. Enter a ward number that does not exist in the hospital. The system should ask the user to reenter the ward number or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid ward number. Select the a staff title for the shift. If the staff title is not suited for this shift, the system should ask the user to reenter the staff title or to exit from the function. If there is no supervising nurse with the correct specialty during that shift, the user is prompted to continue adding shifts until this condition is satisfied. Similarly, if there are not enough doctors and nurses during this shift, the user is prompted to continue adding shifts.
Ensures that the system is able to copy information from an existing shift.
Enter an invalid date. The user should be prompted to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid start time for the shift. The user should be prompted to reenter the start time or to exit from the function.
Enter a valid date. Enter a valid start time. Enter an invalid end time. The system should prompt the user to reenter the start time or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a ward number that does not exist in the hospital. The system should prompt the user to reenter the ward number or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid ward number. Enter an invalid date range to copy. The system should prompt the user to reenter the date range or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid ward number. Enter a valid date range. The shifts should be automatically copied into the database.
Ensure that the system is able to remove a shift from the database.
Enter an invalid date. The user should be prompted to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid start time. The system should prompt the user to reenter the start time or to exit from the function.
Enter a valid date. Enter a valid start time. Enter an invalid end time. The system should prompt the user the reenter the end time or to exit from the system.
Enter a valid date. Enter valid start and end times. Enter a ward number that does not exist in the hospital. The system should prompt the user to reenter the ward number or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid ward number. The system should ask for confirmation from the user to remove the shift from the database. If confirmation is given, the system should delete the shift.
Ensure that the system is able to retrieve the correct O/R schedule and display it on the screen.
Enter an Operation ID that does not exist. The system should prompt the user to reenter the Operation ID or to exit from the function.
Enter a valid Operation ID. The system should display the O/R schedule related to that ID.
Enter an invalid date. The system should prompt the user to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid time. The system should prompt the user to reenter the time or to exit from the function.
Enter a valid date. Enter a valid time. The system should display the O/R schedule related to the date and time.
Enter an Operating Room number that does not exist. The system should prompt the user to reenter the Operating Room number or to exit from the function.
Enter a valid Operating Room number. The system should display the O/R schedule related to the Operating Room number.
Enter a staff number that is not in the database. The system should prompt the user to reenter the staff number or to exit from the function.
Enter a staff name that is not in the database. The system should prompt the user to reenter the staff name or to exit from the function.
Enter a valid staff number or name. The system should display the O/R schedule related to the staff number or name.
Enter a patient number that is not in the database. The system should prompt the user to reenter the patient number or to exit from the function.
Enter a patient name that is not in the database. The system should prompt the user to reenter the patient name or to exit from the function.
Enter a valid patient number or name. The system should display the O/R schedule related to the patient number or name.
Ensure that the system is capable of updating operating schedule information.
Enter an Operation ID that does not exist. The system should prompt the user to reenter the Operation ID or to exit from the function.
Enter a valid Operation ID. Make a change in the operating schedule. The system should ask for confirmation to write the change to the database. If confirmation is given, the database should be updated accordingly.
Enter an invalid date. The system should prompt the user to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid time. The system should prompt the user to reenter the time or to exit from the function.
Enter a valid date. Enter a valid time. Make a change in the operating schedule. The system should ask for confirmation to write the change to the database. If confirmation is given, the database should be updated accordingly.
Enter an Operating Room number that does not exist. The system should prompt the user to reenter the Operating Room number or to exit from the function.
Enter a valid Operating Room number. Make a change in the operating schedule. The system should ask for confirmation to write the change to the database. If confirmation is given, the database should be updated accordingly.
Enter a staff number that is not in the database. The system should prompt the user to reenter the staff number or to exit from the function.
Enter a staff name that is not in the database. The system should prompt the user to reenter the staff name or to exit from the function.
Enter a valid staff number or name. Make a change in the operating schedule. The system should ask for confirmation to write the change to the database. If confirmation is given, the database should be updated accordingly.
Enter a patient number that is not in the database. The system should prompt the user to reenter the patient number or to exit from the function.
Enter a patient name that is not in the database. The system should prompt the user to reenter the patient name or to exit from the function.
Enter a valid patient number or name. Make a change in the operating schedule. The system should ask for confirmation to write the change to the database. If confirmation is given, the database should be updated accordingly.
Ensure that the system is able to remove an operation from the database.
Enter an Operation ID that does not exist. The system should prompt the user to reenter the Operation ID or to exit from the function.
Enter a valid Operation ID. The system should ask for confirmation to remove the operation from the database. If confirmation is given, the database should be updated accordingly.
Enter an invalid date. The system should prompt the user to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid time. The system should prompt the user to reenter the time or to exit from the function.
Enter a valid date. Enter a valid time. The system should ask for confirmation to remove the operation from the database. If confirmation is given, the database should be updated accordingly.
Enter an Operating Room number that does not exist. The system should prompt the user to reenter the Operating Room number or to exit from the function.
Enter a valid Operating Room number. The system should ask for confirmation to remove the operation from the database. If confirmation is given, the database should be updated accordingly.
Enter a staff number that is not in the database. The system should prompt the user to reenter the staff number or to exit from the function.
Enter a staff name that is not in the database. The system should prompt the user to reenter the staff name or to exit from the function.
Enter a valid staff number or name. The system should ask for confirmation to remove the operation from the database. If confirmation is given, the database should be updated accordingly.
Enter a patient number that is not in the database. The system should prompt the user to reenter the patient number or to exit from the function.
Enter a patient name that is not in the database. The system should prompt the user to reenter the patient name or to exit from the function.
Enter a valid patient number or name. The system should ask for confirmation to remove the operation from the database. If confirmation is given, the database should be updated accordingly.
Ensure that the system is able to add a new operation to the database.
Enter an invalid date for the operation. The system should prompt the user to reenter the date or to exit from the function.
Enter a valid date. Enter an invalid start time for the operation. The system should prompt the user to reenter the start time or to exit from the function.
Enter a valid date. Enter a valid start time. Enter an invalid end time for the operation. The system should prompt the user to reenter the end time or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a patient name that is not in the database. The system should prompt the user to reenter the patient name or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a patient number that is not in the database. The system should prompt the user to reenter the patient number or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid patient name or number. Enter an invalid treatment number. The system should prompt the user to reenter the treatment number or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid patient name or number. Enter a valid treatment number. Enter a staff name that is not in the database. The system should prompt the user to reenter the staff name or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid patient name or number. Enter a valid treatment number. Enter a staff number that is not in the database. The system should prompt the user to reenter the staff number or to exit from the function.
Enter a valid date. Enter valid start and end times. Enter a valid patient name or number. Enter a valid treatment number. Enter a valid staff name or number. The system should ask for confirmation to book the operation. If confirmation is given, the database should be updated.
Ward: Pediatrics First Name: Joe Last Name: Ward Address: 84 Gallery Ave. City: Calgary Prov.: AB Pcode: T2N 1N4 Phone: (416) 598-2248
Date: 10-Feb-96 Ward: Geriatrics Shift: 2 Doctor 1: Broten, Cedric Doctor 2: Thornton, David Nurse 1: Domanczuk, Taras Nurse 2: Pratt, Ian Nurse 3: Broten, Cedric
Date: 10-Feb-96 Start Time: 12:30:00 PM End Time: 3:00:00 PM Patient: Birch, Randy Ward: Geriatrics Operating Room: 12 Recovery Room: 67 Doctor 1: Farrugia, John Doctor 2: Madill, John Nurse 1: Playfair, M.G. Nurse 2: Li, Derek