Testing Booking.com with Kibi

DemosExplore demoKillbug

What we asked Kibi to do

Explore core public user journey. Do not sign in or change any data.

Kibi explores

Watch the Explore session recorded with the prompt above.

Kibi explores Booking.com's core public user journey

Generated test cases

Search Stays - Empty Destination Validation

Search Stays - Empty Destination Validation
StepActionExpected result
1Navigate to Booking.com home page and dismiss any promotional sign-in dialog if displayed.The search form is visible with destination input, date selector, occupancy selector, and Search button.
2Click the 'Search' button without entering any destination text.Search is prevented and an inline validation tooltip displaying 'Enter a destination to start searching.' appears at the destination input field.

Search Stays - Successful Destination and Date Search

Search Stays - Successful Destination and Date Search
StepActionExpected result
1On the Booking.com home page, dismiss any promotional sign-in dialog and click the 'Where are you going?' destination field.The destination input is focused and ready for text entry.
2Type 'Paris' into the destination field and select 'Paris, Ile de France, France' from the autocomplete suggestions dropdown.The destination field is populated with 'Paris, Ile de France, France' and the date picker opens.
3Select valid future check-in and check-out dates from the calendar.The selected date range is reflected in the date selector field.
4Click the 'Search' button.The search results page loads displaying properties found (e.g. 'Paris: X properties found'), sorting controls, filter sidebar, and hotel listing cards.

Search Stays - Sort and Filter Results with Filter Chip Removal

Search Stays - Sort and Filter Results with Filter Chip Removal
StepActionExpected result
1From the home page, search for a destination (e.g., 'Paris') with valid dates and click 'Search' to reach the search results page.The search results page loads with matching property listings.
2Open the 'Sort by' dropdown and select 'Price (lowest first)'.The search results refresh with 'order=price' reflected in the URL and the lowest priced accommodation listed first.
3In the left filter sidebar under 'Popular filters', select the 'Breakfast included' checkbox.The listings update to show only properties with breakfast included, a 'Breakfast included' dismissible filter chip appears, and the property count decreases.
4Click the dismiss 'X' button on the 'Breakfast included' filter chip.The 'Breakfast included' filter chip is removed, the filter is unchecked, and the property count returns to the unfiltered total.

Guest Reservation - Required Contact Details Form Validation

Guest Reservation - Required Contact Details Form Validation
StepActionExpected result
1Search for 'Paris' with valid dates on the home page and click 'Search'.The search results page is displayed.
2Click on a property title in the search results to view its details.The hotel details page opens displaying property photos, amenities, and room availability table.
3In the availability table, ensure a room quantity (e.g. 1 room) is selected and click the 'I'll reserve' button.The user is directed to checkout step 2 'Your Details' as a guest without requiring an account or sign-in.
4Scroll down to the bottom of the 'Your Details' form and click 'Next: Final details >' without entering any guest information.The page scrolls up to an error summary banner stating 'Fill in all required fields to continue' and displays field-level errors: 'Enter your first name', 'Enter your last name', and 'Enter your email address'.

Guest Reservation - Authentication Modal Trigger and Dismissal

Guest Reservation - Authentication Modal Trigger and Dismissal
StepActionExpected result
1Search for 'Paris' with valid dates, select a property from the results, and click 'I'll reserve' to reach the 'Your Details' reservation page.The 'Your Details' reservation form is displayed with a top banner prompting 'Sign in to book with your saved details or register to manage your bookings on the go!'.
2Click the 'Sign in' link in the top banner of the reservation form.The 'Sign in or create an account' authentication modal overlay is displayed.
3Click the 'X' close button on the sign-in modal.The modal is dismissed and the user returns directly to the unauthenticated guest reservation form.

Search Stays - Child Occupancy Configuration and Age Validation

Search Stays - Child Occupancy Configuration and Age Validation
StepActionExpected result
1On the Booking.com home page, dismiss any promotional overlay and click the 'Select occupancy' field.The occupancy configuration popover opens showing controls for Adults, Children, and Rooms.
2Click the '+' button next to Children to add 1 child.Children count increases to 1 and a child age dropdown appears with 'Age needed' and red validation text 'Select age'.
3Click the 'Search' button while the child age remains unselected.Search is prevented and the child age dropdown remains highlighted with 'Select age' validation text.
4Select an age (e.g. 1 year old) from the child age dropdown.The child age dropdown reflects the chosen age and the 'Select age' validation warning is cleared.
5Enter a destination (e.g. 'Paris'), select dates, and click 'Search'.Search results load with occupancy parameters 'group_children=1' and default sort automatically set to 'Top picks for families'.

Header Preferences - Switch Currency Preference

Header Preferences - Switch Currency Preference
StepActionExpected result
1On the Booking.com home page or search results page, click the currency selector button in the top navigation header.The 'Select your currency' modal opens displaying suggested and all available global currencies.
2Click 'Euro EUR' from the currency options.The modal closes, the currency button in the header updates to 'EUR', and displayed accommodation prices update to Euro (€) currency formatting.

Kibi runs the test

Watch Kibi execute Search Stays - Successful Destination and Date Search, covering destination selection, future stay dates, and search results.

Kibi runs Search Stays - Successful Destination and Date Search