Login ProcedureBlack Box Testing:
Tests:
1. Ensure that user is required to supply both a valid username, and that usernames corresponding password to gain access to the system.2. Ensure that users with Front Desk access may only select the front desk screen from login screen.
3. Ensure that users with Kitchen access may only select the Kitchen Desk screen from login screen.
4. Ensure that users with Administration access may select any of the screens from login screen.
Front Desk
Leave MessageBlack Box Testing:
Tests:
1. Ensure that only valid room numbers which are currently occpuied may be selected.2. Ensure that the guest is in the room selected.
3. Ensure that the proper time is set.
4. Ensure message buffer cannot be overflowed.
5. Ensure Time Stamp may not be altered.
6. Ensure message is actualy saved, and no empty messages.
7. Ensure there is a message sender.
Customer Reservation
Black Box Testing:
Tests:
1. Ensure that Checkin date must be less than check out date.2. Ensure Number of guests must be >= 1
3. Ensure Number in party must be > = 1
4. Ensure phone number must be a valid phone number format
5. Ensure All possible rooms are returned in searches, this will be done by dooing small examples by hand first, and then ensuring that the software returns the correct results.
6. Ensure CheckIn/CheckOut dates are larger then current date when initally entered.
7. Ensure that Special Instruction Buffer cannot be overflowed.
8. Ensure that a room that is reserved, actually is, aswell as when a customer is accepted, it is actually fulled.
Kitchen Module
Room Service Request
Black Box Testing:
Tests:
1. Verify the math on a series of possible orders.2. Ensure that you cannot change an order to something that is not on the menu.
3. Ensure that it is not possible to edit prices.
4. Ensure that order time is automaticly entered correctly.
5. Ensure delivery time is greater that order time.
6. Ensure room number corresponds to a room that is occupied.
7. Ensure menu corresponds to the menu that is input in the administrative module.
Adminstrative Module
Taxes
Black Box Testing:
Tests:
1. Ensure that there are no negative tax rates.2. Ensure tax rates are numeric values.
Employee Administration
Black Box Testing:
Tests:
1. Ensure employee numbers are unique.2. Ensure that you must have adminstrative access to view and change this screen.
Report Generation
Black Box Testing:
Tests:
1. Ensure that you cannot select a report that does not exist.2. Ensure that if end date is less than start date the system does something appropriate.
Edit Kitchen Menu
Black Box Testing:
Tests:
1. Ensure that prices are positive values.2. Ensure that you cannot overflow either of the item or description buffers and that the input is text of some form.