An open API service indexing awesome lists of open source software.

https://github.com/im-ahmed-hasan/qa-automation-cheat-sheet

This repo contains focused, easy-to-use Markdown guides and examples for Selenium, TestNG, RestAssured, Karate, GitHub Actions, Faker and SQL. Use it for quick revision before interviews, fast onboarding or as a daily reference.
https://github.com/im-ahmed-hasan/qa-automation-cheat-sheet

ci-cd core-java data-management karate rest-assured selenium sql testng troubleshooting

Last synced: 2 months ago
JSON representation

This repo contains focused, easy-to-use Markdown guides and examples for Selenium, TestNG, RestAssured, Karate, GitHub Actions, Faker and SQL. Use it for quick revision before interviews, fast onboarding or as a daily reference.

Awesome Lists containing this project

README

          

# πŸš€ QA Automation Cheat Sheet

A polished, practical, and reference-ready cheat sheet for QA automation engineers.
This repo is designed so anyone can clone it, browse the content and start using
the examples and patterns immediately.

## :dart: What this repo contains ##
- Complete Selenium reference with commands, locators, waits and JavaScript executor
- TestNG lifecycle and data-driven testing patterns
- API testing with RestAssured and Karate (BDD)
- CI/CD example using GitHub Actions
- Test data management using Faker and SQL examples for DB validation
- Troubleshooting and common errors with practical fixes
- All files are Markdown so they are easy to read, fork and extend

![Quick Links](https://img.shields.io/badge/Quick-Links-lightgrey)
- β˜• [Core Java fundamentals](core-java/core-java.md)
- πŸ”— [Selenium Commands](selenium/commands.md)
- πŸ” [Selenium Locators](selenium/locators.md)
- ⏱️ [Selenium Waits](selenium/waits.md)
- 🧩 [JavaScript Executor](selenium/js_executor.md)
- πŸ§ͺ [TestNG Annotations](testng/annotations.md)
- 🧬 [TestNG DataProvider](testng/dataprovider.md)
- πŸ” [RestAssured](api-testing/restassured.md)
- 🧭 [Karate](api-testing/karate.md)
- βš™οΈ [GitHub Actions CI](ci-cd/github-actions.md)
- 🧾 [Faker (Test Data)](data-management/faker.md)
- πŸ—„οΈ [SQL for Testers](sql/sql.md)
- ⚠️ [Troubleshooting & Common Errors](troubleshooting/common-errors.md)

## πŸ“š How to use
1. Clone the repo locally.
2. Open in your editor (IntelliJ, VSCode). Preview markdown if you want.
3. Copy snippets into your test code or use as learning material.
4. Fork and add examples, frameworks, or screenshots.

## πŸ’‘ Why this is useful ##
This is not just code snippets. Each block includes a short purpose, usage notes, and best practices.
It’s designed to impress a peer who opens it and say thanks.

## :memo: License ##

This project is licensed under the GNU Affero General Public License. For more details, please refer to the [LICENSE](LICENSE) file.

Made with :heart: by Ahmed Hasan