{"id":30770687,"url":"https://github.com/im-ahmed-hasan/qa-automation-cheat-sheet","last_synced_at":"2026-07-16T01:33:14.833Z","repository":{"id":312514327,"uuid":"1035330212","full_name":"im-ahmed-hasan/qa-automation-cheat-sheet","owner":"im-ahmed-hasan","description":"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.","archived":false,"fork":false,"pushed_at":"2025-08-31T06:13:08.000Z","size":73,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-11T23:05:10.981Z","etag":null,"topics":["ci-cd","core-java","data-management","karate","rest-assured","selenium","sql","testng","troubleshooting"],"latest_commit_sha":null,"homepage":"https://www.ahmed-hasan.wuaze.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/im-ahmed-hasan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-10T06:50:26.000Z","updated_at":"2025-09-25T05:00:04.000Z","dependencies_parsed_at":"2025-08-31T08:23:07.500Z","dependency_job_id":"d46817ca-0043-4daf-8b6d-42100bf59dd8","html_url":"https://github.com/im-ahmed-hasan/qa-automation-cheat-sheet","commit_stats":null,"previous_names":["im-ahmed-hasan/qa-automation-cheat-sheet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/im-ahmed-hasan/qa-automation-cheat-sheet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-ahmed-hasan%2Fqa-automation-cheat-sheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-ahmed-hasan%2Fqa-automation-cheat-sheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-ahmed-hasan%2Fqa-automation-cheat-sheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-ahmed-hasan%2Fqa-automation-cheat-sheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/im-ahmed-hasan","download_url":"https://codeload.github.com/im-ahmed-hasan/qa-automation-cheat-sheet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-ahmed-hasan%2Fqa-automation-cheat-sheet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35527285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci-cd","core-java","data-management","karate","rest-assured","selenium","sql","testng","troubleshooting"],"created_at":"2025-09-04T23:13:35.295Z","updated_at":"2026-07-16T01:33:14.782Z","avatar_url":"https://github.com/im-ahmed-hasan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 QA Automation Cheat Sheet \n\nA polished, practical, and reference-ready cheat sheet for QA automation engineers.\nThis repo is designed so anyone can clone it, browse the content and start using\nthe examples and patterns immediately.\n\n## :dart: What this repo contains ##\n- Complete Selenium reference with commands, locators, waits and JavaScript executor\n- TestNG lifecycle and data-driven testing patterns\n- API testing with RestAssured and Karate (BDD)\n- CI/CD example using GitHub Actions\n- Test data management using Faker and SQL examples for DB validation\n- Troubleshooting and common errors with practical fixes\n- All files are Markdown so they are easy to read, fork and extend\n\n\n ![Quick Links](https://img.shields.io/badge/Quick-Links-lightgrey)  \n- ☕ [Core Java fundamentals](core-java/core-java.md)\n- 🔗 [Selenium Commands](selenium/commands.md)\n- 🔍 [Selenium Locators](selenium/locators.md)\n- ⏱️ [Selenium Waits](selenium/waits.md)\n- 🧩 [JavaScript Executor](selenium/js_executor.md)\n- 🧪 [TestNG Annotations](testng/annotations.md)\n- 🧬 [TestNG DataProvider](testng/dataprovider.md)\n- 🔁 [RestAssured](api-testing/restassured.md)\n- 🧭 [Karate](api-testing/karate.md)\n- ⚙️ [GitHub Actions CI](ci-cd/github-actions.md)\n- 🧾 [Faker (Test Data)](data-management/faker.md)\n- 🗄️ [SQL for Testers](sql/sql.md)\n- ⚠️ [Troubleshooting \u0026 Common Errors](troubleshooting/common-errors.md)\n\n## 📚 How to use\n1. Clone the repo locally.\n2. Open in your editor (IntelliJ, VSCode). Preview markdown if you want.\n3. Copy snippets into your test code or use as learning material.\n4. Fork and add examples, frameworks, or screenshots.\n\n## 💡 Why this is useful ##\nThis is not just code snippets. Each block includes a short purpose, usage notes, and best practices.\nIt’s designed to impress a peer who opens it and say thanks.\n\n## :memo: License ##\n\nThis project is licensed under the GNU Affero General Public License. For more details, please refer to the [LICENSE](LICENSE) file.\n\n\nMade with :heart: by \u003ca href=\"https://github.com/im-ahmed-hasan\" target=\"_blank\"\u003eAhmed Hasan\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-ahmed-hasan%2Fqa-automation-cheat-sheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fim-ahmed-hasan%2Fqa-automation-cheat-sheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-ahmed-hasan%2Fqa-automation-cheat-sheet/lists"}