Skip to content

CelestRW/Triple-Ten-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

QA Engineering Projects Portfolio

This portfolio highlights the projects I completed during the TripleTen QA Engineering Bootcamp.
Each sprint demonstrates progression from manual testing β†’ API β†’ database β†’ mobile β†’ automation with Python, Selenium, and POM.


Sprint 1 β€” Urban Routes: Bug Reports in Jira

Platform: Web App (Urban Routes), Jira
Focus: Manual exploratory testing + structured bug reporting.

Key Deliverables:

  • Tested route-building and cost calculation features
  • Reported bugs in Jira using summary, description, steps to reproduce, expected vs. actual results
  • Captured browser/OS environment for reproducibility

Evidence: πŸ“‚ Jira Project Board (Sprint 1)
Additional Evidence: πŸ“‚ Google Drive (All Projects)


Sprint 2 β€” Requirement Analysis & Test Design

Platform: Urban Routes (Web App), Google Docs/Sheets
Focus: Test design using equivalence partitioning (EC) + boundary value analysis (BVA).

Key Deliverables:

  • Decomposed FR-1 to FR-4 into atomic blocks
  • Created equivalence class + boundary value partitions
  • Designed positive/negative test cases in Google Sheets
  • Linked test failures to Jira bug reports

Evidence: πŸ“‚ Sprint 2 Google Drive Folder


Sprint 3 β€” Urban Routes: DevTools & Complex Features

Platform: Chrome DevTools, Jira, Google Sheets
Focus: Combined requirement analysis + DevTools testing.

Key Deliverables:

  • Decomposed Carsharing (FR-CS32, FR-CS33) + Aero Taxi (FR-AT4, FR-AT6) requirements
  • Built EC + BVA test cases
  • Verified responses and simulated overrides in DevTools
  • Logged bugs with network evidence and reproducible steps

Evidence: πŸ“‚ Sprint 3 Google Drive Folder


Sprint 4 β€” Urban Grocers API: Kits & Fast Delivery

Platform: Postman, XML, Google Sheets, Jira
Focus: API test design & execution.

Key Deliverables:

  • Requirement 1 (Kits): 14–20 test cases for /api/v1/kits/:id/products
    • Kit ID validation (200 vs 404)
    • Product ID validation (valid vs non-existent β†’ 400)
    • Quantity & body structure validation
  • Requirement 2 (Fast Delivery XML): 19–28 test cases for /fast-delivery/v3.1.1/calculate-delivery.xml
    • Delivery time boundary testing vs operating hours
    • Product weight & count edge cases
  • Bug reports with HTTP method, endpoint, and status code in titles

Evidence: πŸ“„ Sprint 4 Google Sheets Submission
Additional Evidence: πŸ“‚ Google Drive Folder


Sprint 5 β€” Console & Database Testing

Platform: Linux CLI, SQL (PostgreSQL)
Focus: Backend log analysis + database validation.

Key Deliverables (High-Level):

  • Analyzed server logs with Linux command line tools
  • Filtered error logs into categories (400 vs 500)
  • Ran SQL queries to validate taxi fleet data and company sizes

Evidence: πŸ“„ Sprint 5 Google Doc Submission

--

Sprint 6 β€” Urban Lunch Mobile App Testing

Platform: Android Emulator (Pixel 5), Figma, Google Sheets, Jira
Focus: Functional mobile testing.

Key Deliverables:

  • Built test checklist for ordering flow based on requirements
  • Installed & executed Urban Lunch app tests in emulator
  • Logged failed tests with Jira bug reports + evidence
  • Delivered test execution report with PASSED/FAILED results

Evidence: πŸ“„ Sprint 6 Google Sheets Submission


Sprint 7 β€” Python Automation Framework Setup

Platform: Python, PyTest, Selenium (prep)
Focus: Laying groundwork for automation.

Key Deliverables:

  • Created modular repo: data.py, helpers.py, main.py, requirements.txt
  • Added test data constants (address, phone, card, driver message)
  • Defined 8 placeholder test functions in main.py (PyTest-compatible)
  • Added setup_class for server connectivity checks
  • Prepared loop for β€œOrder 2 Ice Creams” test

Evidence: πŸ“‚ Sprint 7 GitHub Repo


Sprint 8 β€” Selenium End-to-End Automation (Urban Routes)

Platform: Python, Selenium WebDriver, PyTest, POM
Focus: Full automation of Urban Routes app.

Key Deliverables:

  • Implemented Page Object Model (POM) in pages.py
  • Automated end-to-end flow:
    • Set route β†’ Select tariff β†’ Enter phone β†’ Verify SMS β†’ Add card β†’ Add driver comment β†’ Order blanket & handkerchiefs β†’ Order 2 ice creams β†’ Verify car search modal
  • Used explicit waits, conditional checks, and helper utilities
  • Structured tests in main.py, locators + methods in pages.py

Evidence: πŸ“‚ Sprint 8 GitHub Repo (urban-routes-project)


Sprint 9 β€” Final Project: Urban Scooter (Web, Mobile, API)

Platform: Chrome, Opera, Android Studio, Postman, Jira, Google Sheets
Scope: Capstone project validating Urban Scooter across Web, Mobile, and API layers.

Key Deliverables:

  • Web App (Task 1): Designed + executed test cases for About Customer form (name & phone) across Chrome/Opera. Logged bugs in Jira.
  • Mobile App (Task 2): Installed app in emulator, created courier via API, tested highlighted features in Figma. Logged defects in Jira.
  • API Backend (Task 3): Designed + executed test cases for Add/Delete Courier endpoints. Validated response codes (200, 400, 404) and error handling in Postman.
  • Consolidated results in Google Sheets with Jira bug links.

Evidence: πŸ“„ Sprint 9 Google Sheets Submission


About

Portfolio of QA Engineering projects completed in the TripleTen Bootcamp, showcasing manual, API, database, mobile, and automated testing with Python + Selenium.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors