TEST TYPE: dashboard_functional Title: TC_FUNC_01_Verify_Food_Order_Navigation Scenario: Verify that clicking on the "Food Order" button navigates to the food ordering section. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Food Order" button in the header. Expected Result: The user is navigated to the food ordering section. Priority: High Title: TC_FUNC_02_Verify_Table_Booking_Navigation Scenario: Verify that clicking on the "Table Booking" button navigates to the table booking section. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Table Booking" button in the header. Expected Result: The user is navigated to the table booking section. Priority: High Title: TC_FUNC_03_Verify_Event_Pass_Navigation Scenario: Verify that clicking on the "Event Pass" button navigates to the event pass section. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Event Pass" button in the header. Expected Result: The user is navigated to the event pass section. Priority: Medium Title: TC_FUNC_04_Verify_Sign_In_Sign_Up_Functionality Scenario: Verify that clicking on the "Sign In / Sign Up" button opens the authentication modal. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Sign In / Sign Up" button in the header. Expected Result: The authentication modal is displayed. Priority: High Title: TC_FUNC_05_Verify_Filters_Functionality Scenario: Verify that clicking on the "Filters" button displays filtering options. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Filters" button above the restaurant listings. Expected Result: A dropdown or modal with filtering options is displayed. Priority: Medium Title: TC_FUNC_06_Verify_Sort_By_Functionality Scenario: Verify that clicking on the "Sort by" button displays sorting options. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Sort by" button above the restaurant listings. Expected Result: A dropdown with sorting options is displayed. Priority: Medium Title: TC_FUNC_07_Verify_Price_Filter_Functionality Scenario: Verify that clicking on the "Price" button filters the restaurant list by price. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Price" button above the restaurant listings. Expected Result: Restaurant listings are filtered by price. Priority: Medium Title: TC_FUNC_08_Verify_New_On_Eatance_Filter Scenario: Verify that clicking on the "New On Eatance" button filters the restaurant list to show new additions. Steps to reproduce: 1. Open the dashboard. 2. Click on the "New On Eatance" button. Expected Result: Only new restaurants are displayed in the listings. Priority: Medium Title: TC_FUNC_09_Verify_Rating_Filter_Functionality Scenario: Verify that clicking on the "Rating 4.0+" button filters the restaurant list by rating. Steps to reproduce: 1. Open the dashboard. 2. Click on the "Rating 4.0+" button. Expected Result: Restaurant listings are filtered to show only those with a rating of 4.0 and above. Priority: Medium Title: TC_FUNC_10_Verify_Restaurant_Detail_Navigation Scenario: Verify that clicking on a restaurant card navigates to the restaurant's detail page. Steps to reproduce: 1. Open the dashboard. 2. Click on any restaurant card from the list. Expected Result: The user is navigated to the selected restaurant's detail page. Priority: High Title: TC_FUNC_11_Verify_Discount_Tag_Display Scenario: Verify that the discount tag is displayed and visible on restaurant cards offering discounts. Steps to reproduce: 1. Open the dashboard. 2. Observe the restaurant cards with discounts. Expected Result: The discount tag is clearly visible on applicable restaurant cards. Priority: Low Title: TC_FUNC_12_Verify_Sponsored_Tag_Visibility Scenario: Verify that the "Sponsored" tag is displayed on sponsored restaurant listings. Steps to reproduce: 1. Open the dashboard. 2. Observe the restaurant cards that are sponsored. Expected Result: The "Sponsored" tag is clearly visible on applicable restaurant cards. Priority: Low Title: TC_FUNC_13_Verify_Top_Restaurant_Brands_Carousel Scenario: Verify the functionality of the carousel displaying top restaurant brands. Steps to reproduce: 1. Open the dashboard. 2. Scroll to the "Top Restaurant Brands" section. 3. Click on the next or previous arrows. Expected Result: The carousel should scroll to show different restaurant brands. Priority: Medium Title: TC_FUNC_14_Verify_Responsive_Design Scenario: Verify that the dashboard displays correctly on different screen sizes. Steps to reproduce: 1. Open the dashboard on various devices (desktop, tablet, mobile). Expected Result: The layout and functionality should be consistent and responsive across all devices. Priority: High Title: TC_FUNC_15_Verify_Search_Functionality Scenario: Verify the search functionality for finding restaurants. Steps to reproduce: 1. Open the dashboard. 2. Enter a restaurant name or cuisine type in the search bar. 3. Press enter or click the search icon. Expected Result: Relevant search results are displayed. Priority: High TEST TYPE: dashboard_negative Title: TC_NEG_01_Invalid_Sorting_Option Scenario: Test the behavior when an invalid sorting option is selected. Steps to reproduce: 1. Navigate to the dashboard. 2. Attempt to sort restaurants using an invalid or unsupported sorting option. Expected Result: An error message should be displayed, and no changes should occur in the restaurant listing. Priority: High Title: TC_NEG_02_Invalid_Filter_Combination Scenario: Apply a combination of filters that should logically return no results. Steps to reproduce: 1. Navigate to the dashboard. 2. Apply filters that are contradictory (e.g., high price and low rating). Expected Result: A message indicating no results found should be displayed. Priority: Medium Title: TC_NEG_03_Missing_Authentication_Token Scenario: Access the dashboard without a valid authentication token. Steps to reproduce: 1. Clear authentication tokens or cookies. 2. Attempt to access the dashboard. Expected Result: User should be redirected to the sign-in page. Priority: High Title: TC_NEG_04_Invalid_Discount_Code Scenario: Apply an invalid discount code in the restaurant listing. Steps to reproduce: 1. Navigate to the dashboard. 2. Attempt to apply an invalid discount code. Expected Result: An error message should be displayed, indicating the code is not valid. Priority: Medium Title: TC_NEG_05_Nonexistent_Restaurant_Access Scenario: Attempt to access a restaurant that does not exist. Steps to reproduce: 1. Modify the URL to access a nonexistent restaurant ID. 2. Press Enter. Expected Result: A 404 error page or a message indicating the restaurant does not exist should be displayed. Priority: High Title: TC_NEG_06_Invalid_Location_Access Scenario: Change the location to an unsupported or invalid location. Steps to reproduce: 1. Attempt to manually enter an unsupported location in the location field. 2. Press Enter. Expected Result: A message should be displayed indicating the location is not supported. Priority: Medium Title: TC_NEG_07_Empty_Search_Query Scenario: Execute a search with an empty query. Steps to reproduce: 1. Navigate to the dashboard. 2. Leave the search bar empty and press the search icon. Expected Result: Either no action occurs, or a message prompts the user to enter a search query. Priority: Low Title: TC_NEG_08_Exceed_Maximum_Discount_Percentage Scenario: Attempt to apply a discount that exceeds the maximum allowed percentage. Steps to reproduce: 1. Navigate to a restaurant offering discounts. 2. Try to apply a discount exceeding 100%. Expected Result: The system should prevent the application and display an error message. Priority: Medium Title: TC_NEG_09_Invalid_Page_Navigation Scenario: Attempt to navigate to a non-existent page number. Steps to reproduce: 1. Use pagination controls. 2. Manually enter a non-existent page number in the URL. Expected Result: The system should default to the last available page or show an error. Priority: Medium Title: TC_NEG_10_Unresponsive_UI_Elements Scenario: Test for unresponsive UI elements on the dashboard. Steps to reproduce: 1. Navigate through the dashboard. 2. Interact with various UI elements (e.g., buttons, links) randomly and rapidly. Expected Result: All UI elements should remain responsive without causing any crashes or freezes. Priority: High TEST TYPE: dashboard_ui Title: TC_UI_01_Navigation_Bar_Visibility Scenario: Verify that the navigation bar is visible at the top of the dashboard with all menu options. Steps to reproduce: 1. Open the dashboard page. 2. Observe the navigation bar at the top. Expected Result: The navigation bar should be visible with options: "Food Order," "Table Booking," "Event Pass." Priority: High Title: TC_UI_02_Restaurant_Card_Display Scenario: Verify that each restaurant card displays the necessary information correctly. Steps to reproduce: 1. Open the dashboard page. 2. Observe the restaurant cards under "All Restaurants." Expected Result: Each card should display the restaurant name, cuisine type, location, distance, price, rating, and offer if available. Priority: High Title: TC_UI_03_Filter_Option_Functionality Scenario: Verify that the filter options are functional and correctly filter the list of restaurants. Steps to reproduce: 1. Click on the "Filters" button. 2. Apply a filter (e.g., "Rating 4.0+"). Expected Result: The list of restaurants updates to show only those that meet the filter criteria. Priority: High Title: TC_UI_04_Sort_Option_Functionality Scenario: Verify that the sort options are functional and correctly sort the list of restaurants. Steps to reproduce: 1. Click on the "Sort by" button. 2. Select a sort criterion (e.g., "Price"). Expected Result: The list of restaurants should be sorted by the selected criterion. Priority: High Title: TC_UI_05_Restaurant_Image_Display Scenario: Verify that each restaurant card displays an image. Steps to reproduce: 1. Open the dashboard page. 2. Observe the images on each restaurant card. Expected Result: Each restaurant card should display a relevant image. Priority: Medium Title: TC_UI_06_Offer_Tag_Visibility Scenario: Verify that the offer tag is visible on restaurant cards that have an offer. Steps to reproduce: 1. Open the dashboard page. 2. Observe the offer tag on each restaurant card. Expected Result: Restaurant cards with offers should display a "5% off" tag. Priority: Medium Title: TC_UI_07_Responsive_Design_Check Scenario: Verify that the dashboard is responsive and displays correctly on different screen sizes. Steps to reproduce: 1. Open the dashboard on various devices (desktop, tablet, mobile). 2. Observe the layout and alignment. Expected Result: The dashboard should display correctly without any layout issues on different screen sizes. Priority: High Title: TC_UI_08_Sponsored_Tag_Visibility Scenario: Verify that the "Sponsored" tag is visible on sponsored restaurant cards. Steps to reproduce: 1. Open the dashboard page. 2. Observe the "Sponsored" tag on applicable restaurant cards. Expected Result: Sponsored restaurant cards should display a "Sponsored" tag. Priority: Medium Title: TC_UI_09_See_All_Functionality Scenario: Verify the functionality of the "See all" link under "Top Restaurant Brands." Steps to reproduce: 1. Click on the "See all" link under "Top Restaurant Brands." Expected Result: The user should be redirected to a page displaying all top restaurant brands. Priority: Medium Title: TC_UI_10_Sign_In_Up_Button_Functionality Scenario: Verify that the "Sign In / Sign Up" button is functional and redirects to the correct page. Steps to reproduce: 1. Click on the "Sign In / Sign Up" button. Expected Result: The user should be redirected to the sign-in/sign-up page. Priority: High Title: TC_UI_11_Price_Display_Accuracy Scenario: Verify that the price displayed on each restaurant card is accurate. Steps to reproduce: 1. Open the dashboard page. 2. Check the price on each restaurant card. Expected Result: The price should be displayed accurately for each restaurant. Priority: High Title: TC_UI_12_Rating_Display_Accuracy Scenario: Verify that the rating displayed on each restaurant card is accurate. Steps to reproduce: 1. Open the dashboard page. 2. Check the rating on each restaurant card. Expected Result: The rating should be displayed accurately for each restaurant. Priority: High Title: TC_UI_13_Arrow_Navigation_Functionality Scenario: Verify the functionality of the navigation arrows under "Top Restaurant Brands." Steps to reproduce: 1. Click on the navigation arrows. Expected Result: The list of top restaurant brands should scroll left or right as per the arrow clicked. Priority: Medium TEST TYPE: dashboard_ux Title: TC_UX_01_Verify_Food_Order_Navigation Scenario: Verify that the "Food Order" button navigates the user to the correct food ordering page. Steps to reproduce: 1. Click on the "Food Order" button in the navigation bar. Expected Result: User is redirected to the food ordering page. Priority: High Title: TC_UX_02_Check_Filter_Functionality Scenario: Ensure the "Filters" button allows users to filter restaurants based on specific criteria. Steps to reproduce: 1. Click on the "Filters" button. 2. Select a filter option (e.g., cuisine type, distance). Expected Result: Restaurant list updates to show only those matching the selected filter criteria. Priority: High Title: TC_UX_03_Verify_Sort_By_Functionality Scenario: Ensure the "Sort by" button allows users to sort restaurants. Steps to reproduce: 1. Click on the "Sort by" button. 2. Select a sorting option (e.g., price, rating). Expected Result: Restaurant list rearranges based on the selected sort criteria. Priority: Medium Title: TC_UX_04_Test_Price_Filter Scenario: Test the "Price" filter to ensure restaurants are displayed within the selected price range. Steps to reproduce: 1. Click on the "Price" button. 2. Choose a price range. Expected Result: Only restaurants within the chosen price range are displayed. Priority: Medium Title: TC_UX_05_Validate_Rating_Filter Scenario: Validate the "Rating 4.0+" button to ensure only restaurants with a rating of 4.0 or higher are displayed. Steps to reproduce: 1. Click on the "Rating 4.0+" button. Expected Result: Restaurant list updates to only show restaurants with a rating of 4.0 or above. Priority: High Title: TC_UX_06_Check_Sponsored_Label_Visibility Scenario: Ensure that the "Sponsored" label is visible on sponsored restaurant listings. Steps to reproduce: 1. Scroll through the restaurant listings. Expected Result: Sponsored restaurants have a visible "Sponsored" label. Priority: Low Title: TC_UX_07_Test_Restaurant_Card_Details Scenario: Verify that each restaurant card displays correct details (name, cuisine, distance, price, rating). Steps to reproduce: 1. Review details on a restaurant card. Expected Result: Restaurant card displays accurate name, cuisine, distance, price, and rating. Priority: High Title: TC_UX_08_Verify_See_All_Navigation Scenario: Ensure the "See all" button navigates the user to a comprehensive list of restaurants. Steps to reproduce: 1. Click on the "See all" button under "Top Restaurant Brands." Expected Result: User is redirected to a page displaying all restaurant brands. Priority: Medium Title: TC_UX_09_Test_Sign_In_Up_Navigation Scenario: Verify that clicking "Sign In / Sign Up" navigates the user to the authentication page. Steps to reproduce: 1. Click on the "Sign In / Sign Up" button. Expected Result: User is redirected to the login or registration page. Priority: High Title: TC_UX_10_Check_Responsive_Design Scenario: Ensure the dashboard maintains usability and readability on different screen sizes. Steps to reproduce: 1. Open the dashboard on various devices (desktop, tablet, mobile). Expected Result: Dashboard layout adjusts responsively, maintaining functionality and readability. Priority: High TEST TYPE: dashboard_compatibility Title: TC_COMPAT_01_Homepage_Display_Chrome Scenario: Verify that the homepage displays correctly on Google Chrome across different screen sizes. Steps to reproduce: 1. Open Google Chrome. 2. Navigate to the homepage. 3. Resize the browser window to various dimensions. Expected Result: The homepage layout should adjust fluidly, displaying all elements correctly without overlapping or truncating. Priority: High Title: TC_COMPAT_02_Homepage_Display_Firefox Scenario: Verify that the homepage displays correctly on Mozilla Firefox across different screen sizes. Steps to reproduce: 1. Open Mozilla Firefox. 2. Navigate to the homepage. 3. Resize the browser window to various dimensions. Expected Result: The homepage layout should adjust fluidly, displaying all elements correctly without overlapping or truncating. Priority: High Title: TC_COMPAT_03_Homepage_Display_Edge Scenario: Verify that the homepage displays correctly on Microsoft Edge across different screen sizes. Steps to reproduce: 1. Open Microsoft Edge. 2. Navigate to the homepage. 3. Resize the browser window to various dimensions. Expected Result: The homepage layout should adjust fluidly, displaying all elements correctly without overlapping or truncating. Priority: High Title: TC_COMPAT_04_Homepage_Display_Safari Scenario: Verify that the homepage displays correctly on Safari across different screen sizes. Steps to reproduce: 1. Open Safari. 2. Navigate to the homepage. 3. Resize the browser window to various dimensions. Expected Result: The homepage layout should adjust fluidly, displaying all elements correctly without overlapping or truncating. Priority: High Title: TC_COMPAT_05_Button_Functionality_Chrome Scenario: Test the functionality of all interactive buttons on the homepage in Google Chrome. Steps to reproduce: 1. Open Google Chrome and navigate to the homepage. 2. Click on each button (e.g., "Sign In/Sign Up", "Food Order", "Table Booking"). Expected Result: Each button should perform the intended action without errors. Priority: High Title: TC_COMPAT_06_Button_Functionality_Firefox Scenario: Test the functionality of all interactive buttons on the homepage in Mozilla Firefox. Steps to reproduce: 1. Open Mozilla Firefox and navigate to the homepage. 2. Click on each button (e.g., "Sign In/Sign Up", "Food Order", "Table Booking"). Expected Result: Each button should perform the intended action without errors. Priority: High Title: TC_COMPAT_07_Button_Functionality_Edge Scenario: Test the functionality of all interactive buttons on the homepage in Microsoft Edge. Steps to reproduce: 1. Open Microsoft Edge and navigate to the homepage. 2. Click on each button (e.g., "Sign In/Sign Up", "Food Order", "Table Booking"). Expected Result: Each button should perform the intended action without errors. Priority: High Title: TC_COMPAT_08_Button_Functionality_Safari Scenario: Test the functionality of all interactive buttons on the homepage in Safari. Steps to reproduce: 1. Open Safari and navigate to the homepage. 2. Click on each button (e.g., "Sign In/Sign Up", "Food Order", "Table Booking"). Expected Result: Each button should perform the intended action without errors. Priority: High Title: TC_COMPAT_09_Image_Rendering_Chrome Scenario: Verify that all images render correctly on the homepage in Google Chrome. Steps to reproduce: 1. Open Google Chrome and navigate to the homepage. 2. Observe all images for correct rendering. Expected Result: All images should load completely without distortion or delay. Priority: Medium Title: TC_COMPAT_10_Image_Rendering_Firefox Scenario: Verify that all images render correctly on the homepage in Mozilla Firefox. Steps to reproduce: 1. Open Mozilla Firefox and navigate to the homepage. 2. Observe all images for correct rendering. Expected Result: All images should load completely without distortion or delay. Priority: Medium Title: TC_COMPAT_11_Image_Rendering_Edge Scenario: Verify that all images render correctly on the homepage in Microsoft Edge. Steps to reproduce: 1. Open Microsoft Edge and navigate to the homepage. 2. Observe all images for correct rendering. Expected Result: All images should load completely without distortion or delay. Priority: Medium Title: TC_COMPAT_12_Image_Rendering_Safari Scenario: Verify that all images render correctly on the homepage in Safari. Steps to reproduce: 1. Open Safari and navigate to the homepage. 2. Observe all images for correct rendering. Expected Result: All images should load completely without distortion or delay. Priority: Medium Title: TC_COMPAT_13_Responsive_Design_Chrome Scenario: Verify the responsive design of the homepage on Google Chrome. Steps to reproduce: 1. Open Google Chrome and navigate to the homepage. 2. Use developer tools to simulate various device sizes. Expected Result: The layout should adjust to different device sizes, maintaining usability and aesthetics. Priority: High Title: TC_COMPAT_14_Responsive_Design_Firefox Scenario: Verify the responsive design of the homepage on Mozilla Firefox. Steps to reproduce: 1. Open Mozilla Firefox and navigate to the homepage. 2. Use developer tools to simulate various device sizes. Expected Result: The layout should adjust to different device sizes, maintaining usability and aesthetics. Priority: High Title: TC_COMPAT_15_Responsive_Design_Edge Scenario: Verify the responsive design of the homepage on Microsoft Edge. Steps to reproduce: 1. Open Microsoft Edge and navigate to the homepage. 2. Use developer tools to simulate various device sizes. Expected Result: The layout should adjust to different device sizes, maintaining usability and aesthetics. Priority: High Title: TC_COMPAT_16_Responsive_Design_Safari Scenario: Verify the responsive design of the homepage on Safari. Steps to reproduce: 1. Open Safari and navigate to the homepage. 2. Use developer tools to simulate various device sizes. Expected Result: The layout should adjust to different device sizes, maintaining usability and aesthetics. Priority: High Title: TC_COMPAT_17_Text_Legibility_Chrome Scenario: Ensure all text is legible in Google Chrome across different resolutions. Steps to reproduce: 1. Open Google Chrome and navigate to the homepage. 2. Resize the browser to different resolutions. Expected Result: All text should remain clear and legible, without overlapping other elements. Priority: Medium Title: TC_COMPAT_18_Text_Legibility_Firefox Scenario: Ensure all text is legible in Mozilla Firefox across different resolutions. Steps to reproduce: 1. Open Mozilla Firefox and navigate to the homepage. 2. Resize the browser to different resolutions. Expected Result: All text should remain clear and legible, without overlapping other elements. Priority: Medium Title: TC_COMPAT_19_Text_Legibility_Edge Scenario: Ensure all text is legible in Microsoft Edge across different resolutions. Steps to reproduce: 1. Open Microsoft Edge and navigate to the homepage. 2. Resize the browser to different resolutions. Expected Result: All text should remain clear and legible, without overlapping other elements. Priority: Medium Title: TC_COMPAT_20_Text_Legibility_Safari Scenario: Ensure all text is legible in Safari across different resolutions. Steps to reproduce: 1. Open Safari and navigate to the homepage. 2. Resize the browser to different resolutions. Expected Result: All text should remain clear and legible, without overlapping other elements. Priority: Medium Title: TC_COMPAT_21_Filter_Functionality_Chrome Scenario: Test the functionality of filter options on the homepage in Google Chrome. Steps to reproduce: 1. Open Google Chrome and navigate to the homepage. 2. Apply various filters (e.g., "New On Eatance", "Rating 4.0+"). Expected Result: The correct filtered results should be displayed without errors. Priority: High Title: TC_COMPAT_22_Filter_Functionality_Firefox Scenario: Test the functionality of filter options on the homepage in Mozilla Firefox. Steps to reproduce: 1. Open Mozilla Firefox and navigate to the homepage. 2. Apply various filters (e.g., "New On Eatance", "Rating 4.0+"). Expected Result: The correct filtered results should be displayed without errors. Priority: High Title: TC_COMPAT_23_Filter_Functionality_Edge Scenario: Test the functionality of filter options on the homepage in Microsoft Edge. Steps to reproduce: 1. Open Microsoft Edge and navigate to the homepage. 2. Apply various filters (e.g., "New On Eatance", "Rating 4.0+"). Expected Result: The correct filtered results should be displayed without errors. Priority: High Title: TC_COMPAT_24_Filter_Functionality_Safari Scenario: Test the functionality of filter options on the homepage in Safari. Steps to reproduce: 1. Open Safari and navigate to the homepage. 2. Apply various filters (e.g., "New On Eatance", "Rating 4.0+"). Expected Result: The correct filtered results should be displayed without errors. Priority: High Title: TC_COMPAT_25_Accessibility_Features_Chrome Scenario: Verify accessibility features in Google Chrome, including keyboard navigation and screen reader compatibility. Steps to reproduce: 1. Open Google Chrome and navigate to the homepage. 2. Use keyboard navigation and screen reader tools to access the site. Expected Result: The site should be fully navigable using a keyboard, and screen readers should correctly interpret the content. Priority: High Title: TC_COMPAT_26_Accessibility_Features_Firefox Scenario: Verify accessibility features in Mozilla Firefox, including keyboard navigation and screen reader compatibility. Steps to reproduce: 1. Open Mozilla Firefox and navigate to the homepage. 2. Use keyboard navigation and screen reader tools to access the site. Expected Result: The site should be fully navigable using a keyboard, and screen readers should correctly interpret the content. Priority: High Title: TC_COMPAT_27_Accessibility_Features_Edge Scenario: Verify accessibility features in Microsoft Edge, including keyboard navigation and screen reader compatibility. Steps to reproduce: 1. Open Microsoft Edge and navigate to the homepage. 2. Use keyboard navigation and screen reader tools to access the site. Expected Result: The site should be fully navigable using a keyboard, and screen readers should correctly interpret the content. Priority: High Title: TC_COMPAT_28_Accessibility_Features_Safari Scenario: Verify accessibility features in Safari, including keyboard navigation and screen reader compatibility. Steps to reproduce: 1. Open Safari and navigate to the homepage. 2. Use keyboard navigation and screen reader tools to access the site. Expected Result: The site should be fully navigable using a keyboard, and screen readers should correctly interpret the content. Priority: High These test cases focus on ensuring compatibility across different browsers and platforms, considering aspects like layout, functionality, and accessibility. TEST TYPE: dashboard_performance Title: TC_PERF_01_Load_Homepage Scenario: Measure the load time of the homepage under normal network conditions. Steps to reproduce: 1. Access the homepage URL. 2. Measure the time taken for the page to fully load. Expected Result: The homepage loads within 2 seconds. Priority: High Title: TC_PERF_02_Responsive_Layout_Load Scenario: Test the responsiveness and load time of the homepage on different devices (desktop, tablet, mobile). Steps to reproduce: 1. Access the homepage on a desktop. 2. Access the homepage on a tablet. 3. Access the homepage on a mobile device. Expected Result: The homepage loads within 2 seconds across all devices and maintains a responsive layout. Priority: High Title: TC_PERF_03_Filter_Options_Response Scenario: Evaluate the response time when applying different filter options. Steps to reproduce: 1. Click on the "Filters" button. 2. Apply a filter (e.g., Price, Rating). 3. Measure the time taken for the filtered results to display. Expected Result: Filtered results are displayed within 1 second. Priority: Medium Title: TC_PERF_04_Sort_Options_Response Scenario: Assess the response time when sorting restaurant listings. Steps to reproduce: 1. Click on the "Sort by" button. 2. Select a sorting option (e.g., Price, Rating). 3. Measure the time taken for the sorted results to display. Expected Result: Sorted results are displayed within 1 second. Priority: Medium Title: TC_PERF_05_New_On_Eatance_Load Scenario: Test the load time when clicking the "New On Eatance" filter. Steps to reproduce: 1. Click on the "New On Eatance" button. 2. Measure the time taken for the new listings to display. Expected Result: New listings are displayed within 1 second. Priority: Medium Title: TC_PERF_06_Rating_Filter_Response Scenario: Validate the response time when applying the "Rating 4.0+" filter. Steps to reproduce: 1. Click on the "Rating 4.0+" button. 2. Measure the time taken for the filtered results to display. Expected Result: Filtered results are displayed within 1 second. Priority: Medium Title: TC_PERF_07_Navigation_Bar_Response Scenario: Check the response time of the navigation bar links (Food Order, Table Booking, Event Pass). Steps to reproduce: 1. Click on the "Food Order" link. 2. Click on the "Table Booking" link. 3. Click on the "Event Pass" link. Expected Result: Each page loads within 2 seconds. Priority: High Title: TC_PERF_08_Image_Load_Time Scenario: Measure the load time of restaurant images on the homepage. Steps to reproduce: 1. Access the homepage. 2. Measure the time taken for all restaurant images to fully load. Expected Result: All images load within 2 seconds. Priority: High Title: TC_PERF_09_Carousel_Navigation_Response Scenario: Evaluate the response time when navigating the "Top Restaurant Brands" carousel. Steps to reproduce: 1. Click the forward navigation button on the carousel. 2. Click the backward navigation button. Expected Result: Carousel navigates with minimal delay. Priority: Medium Title: TC_PERF_10_User_Authentication_Response Scenario: Test the response time for the "Sign In / Sign Up" process. Steps to reproduce: 1. Click on the "Sign In / Sign Up" button. 2. Complete the sign-in or sign-up process. 3. Measure the time taken for authentication to complete. Expected Result: Authentication completes within 2 seconds. Priority: High