← back to portfolio

Case studies

Project write-ups

UI Regression Suite — SauceDemo (Swag Labs)

passed

SauceDemo is Sauce Labs' e-commerce demo app, widely used as a stable, purpose-built target for practicing UI automation. This suite covers the full shopper journey: login (including locked-out and problem-user edge cases), product sort/filter, cart operations, and checkout — the four flows most likely to break silently after a front-end change.

Built keyword-driven in Robot Framework so test cases stay readable as plain-English steps, with a shared keyword library handling login, cart state, and checkout to keep individual test files short and easy to review in a pull request.

Robot FrameworkPythonSeleniumLibraryJenkins
58
test cases
96%
flow coverage
~3min
runtime

What it covers

Notable catch

During development, the suite flagged that the "problem_user" flow silently swapped product images between items — caught by pixel-diff assertions before it could ship.

API Test Suite — Restful-Booker

passed

Restful-Booker is a public REST API built specifically for practicing API test automation (booking creation, auth, and CRUD operations for a fictional hotel). This suite treats it like a production API: every response is validated against a JSON schema, not just a status code, and auth token handling is tested for both the happy path and expiry/invalid-token cases.

PythonpytestrequestsGitHub ActionsAllure
74
test cases
100%
endpoint coverage
<40s
runtime

What it covers

Why schema validation

Schema checks catch breaking changes — a field silently disappearing or changing type — that a simple status-code check would miss, and that are easy to ship and hard to spot manually.

// Update these write-ups once the repos are live — swap in real screenshots, CI badges, and links to specific test files.