This repository contains my solution for the Velozient QA Automation Challenge.
The project validates the public booking flow using Playwright and TypeScript. It includes manual test cases, automated tests, API testing, bug reports, and documentation.
├── pages/
│ └── BookingPage.ts
├── tests/
│ ├── api/
│ │ └── create-booking.spec.ts
│ └── ui/
│ └── book/
│ └── booking-validation.spec.ts
├── utils/
│ └── date-helper.ts
├── TEST_CASES.md
├── BUG_REPORTS.md
├── playwright.config.ts
└── README.md
Clone the repository:
git clone git@github.com:LiviaGitHub/velozient.git
cd velozientInstall dependencies:
npm installInstall Playwright browsers:
npx playwright installCreate a .env file based on .env.example.
Example:
BASE_URL=https://automationintesting.onlineRun all tests:
npm testRun in headed mode:
npm run test:headedRun with the Playwright UI:
npm run test:uiDebug tests:
npm run test:debugView the HTML report:
npm run reportThis repository also includes:
TEST_CASES.md— Manual test cases for the booking flowBUG_REPORT.md— Defects identified during exploratory testing
AI was used to assist with:
- brainstorming edge cases
- improving test documentation
- refining Playwright code
- reviewing project structure
All generated suggestions were manually reviewed, validated, and adapted before being included in the final solution.
AI conversation transcripts are included in the ai-transcripts folder, as requested.
Livia Bonifácio Senior QA Automation Engineer