Question
Yum Food Bar is a popular restaurant in The Rocks, New South Wales. Ken Johnson recently inherited the restaurant from his father. For the past
Yum Food Bar is a popular restaurant in The Rocks, New South Wales. Ken Johnson recently inherited the restaurant from his father. For the past 25 years, Kens father managed almost everything in the restaurant manually. Yum Food Bars menu is sensational and has won many culinary accolades. The selection includes all-day breakfast, pancakes, starters, grills, pizza, desserts, and drinks.
Ken would like to use his knowledge to improve the fine dining experience in his fathers restaurant by improving the technology in the restaurant. The new system should display the menu, make both onsite and online ordering, organise delivery, make point-of-sale transactions, and maintain the loyalty program. Thus, Ken started documenting the requirements for the new system. The following paragraphs detail his findings.
The following paragraph details the steps (process) of placing an onsite order:
A waiter directs the customer(s) to a table that displays a unique QR Code. The customer scans the QR Code using a smartphone or uses the URL to access the Yum Food Bars system. Then, the customer can select the menu item(s) and the quantity(ies). Once an item is selected, it will get added to the order. When all the items are selected, the customer can view the order details. If the customer has a voucher or a discount code, the customer can include it here. The order details include the selected item(s) and quantity(ies), subtotal, discount (if applicable), and total. If the customer is happy with the order, the system prompts the customer to continue to make the payment. If the customer is using the online system for the first time, the system prompts the customer to input his/her first name, last name, and mobile number. Next, the system sends a security code as a message to the customers mobile phone. The system prompts the customer to enter the security code. Once the customer enters the correct code, the system directs the customer to enter payment details if the customer has used the Yum Food Bar system before, it presents the existing payment details (card) with the option to change it if needed. Then, the Yum Food Bars system provides the payment details to the Payment Gateway, which processes the customer's credit/debit card information, makes the sale and sends the confirmation back to the Yum Food Bars system. Next, the system presents the payment confirmation details to the customer along with the order details attached as a PDF file. At the same time, the system sends the order details to the kitchen staff, and this step concludes the onsite order process.
Write one detailed acceptance test case that corresponds to the use case you have documented in the answer to Question 1. Include sample Valid and Invalid test data. Reminder:
The acceptance test case should contain at least the following: Input, Actions, Expected Output and Actual Output.
Question 1 [10 marks]Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started