Skip to content
View apatel2582's full-sized avatar
  • Toronto, ON

Block or report apatel2582

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
apatel2582/README.md

Anishkumar Patel QA CA Portfolio

Typing SVG

My consolidated QA portfolio showcasing end‑to‑end testing: Web UI, API, Performance, Code Quality & Containerization.

Anish's GitHub stats Top Languages


CI Status Quality Gate


Table of Contents


About

A one‑stop showcase of my QA skillset—built with industry‑standard tools and best practices:

  • Java + Selenium (POM)
  • RestAssured for REST APIs
  • Apache JMeter for load testing
  • GitHub Actions CI
  • JaCoCo & SonarCloud for code quality
  • Docker & Docker‑Compose for containerized runs

Modules

The main repo for my QA demonstration is apatel2582/awesome-qa-portfolio. Awesome QA Portfolio Each folder is a standalone framework. See its own README.md for details:

  • web-ui-automation/
    Page Object Model in Java + Maven, TestNG smoke tests, demo screenshots/GIFs.
  • api-tests/
    RestAssured suite (or Postman + Newman), 5+ endpoint tests.
  • performance-tests/
    JMeter plan (or Gatling scripts) with sample HTML reports.
  • code-quality/
    JaCoCo & SonarCloud setup, quality‑gate badge.
  • container/
    Dockerfile and docker-compose.yml to spin up tests & (optional) SUT.

Prerequisites

  • Java 21 (JDK)
  • Maven 3.6+
  • Gradle
  • Docker 20.10+ & Docker‑Compose 1.29+
  • Git (SSH key configured)
  • (Optional) Node.js & Newman for Postman collections

Quick Start

# 1. Clone
git clone [email protected]:apatel2582/awesome-qa-portfolio.git
cd awesome-qa-portfolio

# 2. Run all UI & API tests
mvn clean test

# 3. Run performance tests (JMeter headless)
jmeter -n -t performance-tests/test-plan.jmx -l performance-tests/reports/results.jtl

# 4. Bring up containerized test runner
docker-compose up --build

Running Tests

Web UI

cd web-ui-automation
mvn test

API

cd api-tests
# RestAssured:
mvn test
# Or Postman:
newman run collections/petstore.json

Performance

cd performance-tests
jmeter -n -t test-plan.jmx -l reports/report.html
open reports/report.html

CI/CD

All suites are wired into GitHub Actions (.github/workflows/ci.yml):

  • build → compile + unit tests
  • ui-tests → Selenium smoke tests
  • api-tests → RestAssured/Newman runs
  • perf-tests → JMeter headless
  • quality → JaCoCo coverage + SonarCloud scan

Author & Contact

Anishkumar Pankajkumar Patel

  • GitHub
  • Email
  • LinkedIn

Popular repositories Loading

  1. SENG8070_Sec_01_Group_08 SENG8070_Sec_01_Group_08 Public

    SENG 8070 Database Testing Finals

    TypeScript 1

  2. BCDV_4021_Group_Project_101504708 BCDV_4021_Group_Project_101504708 Public

    BCDV 4021 Group Project 101504708

    JavaScript 1

  3. Blockhack_HyperCycleAI_Decentralized_Minds Blockhack_HyperCycleAI_Decentralized_Minds Public

    Blockhack 2023 HyperCycle AI Project

    JavaScript 1 1

  4. DGoldDSilverICP DGoldDSilverICP Public

    DGold DSilver ICP

    Motoko 1

  5. NUnitTestTriangle NUnitTestTriangle Public

    C#

  6. FoodStreetManagementSystem FoodStreetManagementSystem Public

    C#