Testing Coursera 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 Coursera's core public user journey

Generated test cases

Search Courses, Filter by Difficulty Level, and Clear Filters

Search Courses, Filter by Difficulty Level, and Clear Filters
StepActionExpected result
1Type "Python" into the search bar at the top of the page and submit the search.The search results page displays courses matching "Python" with available filter options and course cards.
2Click the "Level" filter button, check the "Beginner" checkbox, and click "View".The search results update to show beginner-level courses, the URL includes "productDifficultyLevel=Beginner", and an active filter pill for "Beginner" is displayed.
3Click the "Clear all" link next to the active filters.The "Beginner" filter pill is removed and the search results reset to the default full results list.

View Course Details, Syllabus Modules, and Trigger Unauthenticated Enrollment Boundary

View Course Details, Syllabus Modules, and Trigger Unauthenticated Enrollment Boundary
StepActionExpected result
1Type "Python" into the search bar, submit the search, and click on the "Crash Course on Python" course card in the search results.The course detail page for "Crash Course on Python" loads, showing course title, provider details, and syllabus tabs.
2Click on the "Modules" tab and click the expand arrow on "Module 1".Module 1 expands to reveal the module description and learning contents.
3Click the "Enroll for free" button as an unauthenticated visitor.A "Log in or create account" modal dialog appears, prompting the visitor to sign in or register before enrolling.

Browse Catalog Categories via Explore Menu and Filter by Level

Browse Catalog Categories via Explore Menu and Filter by Level
StepActionExpected result
1Click the "Explore" dropdown button in the top navigation header.The Explore mega menu opens, displaying categories, roles, and learning options.
2Click on "Data Science" under the "Explore categories" section.The Data Science category browse page (https://www.coursera.org/browse/data-science) loads, showing degree programs, courses, and difficulty level pills.
3Click the "Beginner" difficulty filter pill under the Most popular section.The course list updates to highlight beginner-level Data Science courses.

Filter Degree Programs by Program Level and Reset Filters

Filter Degree Programs by Program Level and Reset Filters
StepActionExpected result
1Click the "Degrees" link in the top navigation header.The online degrees catalog page (https://www.coursera.org/degrees) loads, listing university degree programs and filter options.
2Click the "Program Level" filter dropdown, select "Master's Degree", and click "Apply".The degree catalog updates to show master's degree programs with the filter counter indicating "1 filter applied".
3Click the "Reset Filters" link.The filter is cleared and the degree catalog resets to show all degree programs.

Search Autocomplete Suggestions, Clear Query, and Select Trending Topic

Search Autocomplete Suggestions, Clear Query, and Select Trending Topic
StepActionExpected result
1Click into the search bar input and type "data".An autocomplete suggestion dropdown appears displaying matching certificates and suggested search queries.
2Click the "X" (clear) button inside the search input box.The input text is cleared and the suggestion dropdown updates to show recent searches and "Trending on Coursera" topic pills.
3Click the "artificial intelligence" trending pill.The search results page loads for "artificial intelligence", displaying relevant courses and related topic pills.

Kibi runs the test

Watch Kibi execute View Course Details, Syllabus Modules, and Trigger Unauthenticated Enrollment Boundary, covering course details, syllabus module expansion, and the sign-in prompt before enrollment.

Kibi runs View Course Details, Syllabus Modules, and Trigger Unauthenticated Enrollment Boundary