TestNG
Powerful Java testing framework used heavily in Selenium suites.
About TestNG
Powerful Java testing framework used heavily in Selenium suites. Explore curated YouTube lessons below to go from fundamentals to practical labs.
Best for
- · TestNG
- · Java
- · Automation Testing
Strengths
- · Strong fit for ui automation work
- · Widely discussed in QA communities
- · Pairs well with CI pipelines
Watch outs
- · Pick it for the problem — not every team needs every tool
- · Combine with solid test design, not just tooling
Learning tips
- · Search QA Tube for “TestNG beginners”
- · Follow a short playlist end-to-end
- · Rebuild one demo project in your stack
YouTube videos about TestNG
193 videos from the QA Tube catalog
33:19Selenium Java Mastery — Part 19: Interview Practice
Lets Kode It
33:49إتقان Selenium مع Java — Part 19: تدريب المقابلات
أتمتة الاختبارات بالعربي
31:18Selenium Java Mastery — Part 18: Security Checks
Lets Kode It
31:48إتقان Selenium مع Java — Part 18: فحوصات الأمان
أتمتة الاختبارات بالعربي
29:17Selenium Java Mastery — Part 17: Performance Tips
Lets Kode It
29:47إتقان Selenium مع Java — Part 17: نصائح الأداء
أتمتة الاختبارات بالعربي
27:16Selenium Java Mastery — Part 16: Advanced Patterns
Lets Kode It
27:46إتقان Selenium مع Java — Part 16: أنماط متقدمة
أتمتة الاختبارات بالعربي
25:15Selenium Java Mastery — Part 15: Debugging Flaky Tests
Lets Kode It
25:45إتقان Selenium مع Java — Part 15: تصحيح الاختبارات المتقلبة
أتمتة الاختبارات بالعربي
34:15TestNG Advanced Patterns — Part 14: Real Project Walkthrough
Automation Pathshala
37:14Selenium Java Mastery — Part 14: Real Project Walkthrough
Lets Kode It
37:44إتقان Selenium مع Java — Part 14: مشروع عملي
أتمتة الاختبارات بالعربي
32:14TestNG Advanced Patterns — Part 13: Best Practices
Automation Pathshala
35:13Selenium Java Mastery — Part 13: Best Practices
Lets Kode It
35:43إتقان Selenium مع Java — Part 13: أفضل الممارسات
أتمتة الاختبارات بالعربي
30:13TestNG Advanced Patterns — Part 12: Parallel Execution
Automation Pathshala
33:12Selenium Java Mastery — Part 12: Parallel Execution
Lets Kode It
33:42إتقان Selenium مع Java — Part 12: التشغيل المتوازي
أتمتة الاختبارات بالعربي
28:12TestNG Advanced Patterns — Part 11: CI Integration
Automation Pathshala
31:11Selenium Java Mastery — Part 11: CI Integration
Lets Kode It
31:41إتقان Selenium مع Java — Part 11: التكامل مع CI
أتمتة الاختبارات بالعربي
26:11TestNG Advanced Patterns — Part 10: Error Handling
Automation Pathshala
29:10Selenium Java Mastery — Part 10: Error Handling
Lets Kode It
29:40إتقان Selenium مع Java — Part 10: معالجة الأخطاء
أتمتة الاختبارات بالعربي
29:45Selenium Java Mastery — Part 24: Selectors & Locators
Lets Kode It
29:25إتقان Selenium مع Java — Part 24: المحددات والعناصر
أتمتة الاختبارات بالعربي
27:44Selenium Java Mastery — Part 23: First Hands-on Lab
Lets Kode It
27:24إتقان Selenium مع Java — Part 23: أول تمرين عملي
أتمتة الاختبارات بالعربي
25:43Selenium Java Mastery — Part 22: Core Concepts
Lets Kode It
25:23إتقان Selenium مع Java — Part 22: المفاهيم الأساسية
أتمتة الاختبارات بالعربي
37:42Selenium Java Mastery — Part 21: Introduction & Setup
Lets Kode It
37:22إتقان Selenium مع Java — Part 21: المقدمة والإعداد
أتمتة الاختبارات بالعربي
35:41Selenium Java Mastery — Part 20: Final Capstone Project
Lets Kode It
35:21إتقان Selenium مع Java — Part 20: المشروع الختامي
أتمتة الاختبارات بالعربي
24:39TestNG Advanced Patterns — Part 9: Reporting & Logs
Automation Pathshala
27:38Selenium Java Mastery — Part 9: Reporting & Logs
Lets Kode It
27:18إتقان Selenium مع Java — Part 9: التقارير والسجلات
أتمتة الاختبارات بالعربي
22:38TestNG Advanced Patterns — Part 8: Page Objects / Structure
Automation Pathshala
25:37Selenium Java Mastery — Part 8: Page Objects / Structure
Lets Kode It
25:17إتقان Selenium مع Java — Part 8: تنظيم الكود والطبقات
أتمتة الاختبارات بالعربي
34:37TestNG Advanced Patterns — Part 7: Handling Waits & Sync
Automation Pathshala
37:36Selenium Java Mastery — Part 7: Handling Waits & Sync
Lets Kode It
37:16إتقان Selenium مع Java — Part 7: الانتظار والمزامنة
أتمتة الاختبارات بالعربي
32:36TestNG Advanced Patterns — Part 6: Data-Driven Techniques
Automation Pathshala
35:35Selenium Java Mastery — Part 6: Data-Driven Techniques
Lets Kode It
35:15إتقان Selenium مع Java — Part 6: تقنيات البيانات
أتمتة الاختبارات بالعربي
30:35TestNG Advanced Patterns — Part 5: Assertions & Validations
Automation Pathshala
33:34Selenium Java Mastery — Part 5: Assertions & Validations
Lets Kode It
33:14إتقان Selenium مع Java — Part 5: التحقق والـ Assertions
أتمتة الاختبارات بالعربي
28:34TestNG Advanced Patterns — Part 4: Selectors & Locators
Automation Pathshala
31:33Selenium Java Mastery — Part 4: Selectors & Locators
Lets Kode It
31:13إتقان Selenium مع Java — Part 4: المحددات والعناصر
أتمتة الاختبارات بالعربي
26:33TestNG Advanced Patterns — Part 3: First Hands-on Lab
Automation Pathshala
29:32Selenium Java Mastery — Part 3: First Hands-on Lab
Lets Kode It
29:12إتقان Selenium مع Java — Part 3: أول تمرين عملي
أتمتة الاختبارات بالعربي
24:32TestNG Advanced Patterns — Part 2: Core Concepts
Automation Pathshala
27:31Selenium Java Mastery — Part 2: Core Concepts
Lets Kode It
27:11إتقان Selenium مع Java — Part 2: المفاهيم الأساسية
أتمتة الاختبارات بالعربي
22:31TestNG Advanced Patterns — Part 1: Introduction & Setup
Automation Pathshala
25:30Selenium Java Mastery — Part 1: Introduction & Setup
Lets Kode It
25:10إتقان Selenium مع Java — Part 1: المقدمة والإعداد
أتمتة الاختبارات بالعربي
52:00Selenium WebDriver Complete Roadmap for Beginners
Automation Step by Step
21:00Playwright Beginner Tutorial — Getting Started
Microsoft Playwright
51:40Selenium بالعربي — من التثبيت لأول سكربت
أتمتة الاختبارات بالعربي
45:40Cypress End-to-End Testing Crash Course
Cypress.io
38:40TestNG Annotations & Parallel Suites
Automation Pathshala
46:40Selenium with Java — Hindi Beginner Series
Testing Shastra
32:00AI in Testing — Where LLMs Help (and Hurt)
SDET Unicorns
1:02:00LiveLive Session — Debugging Flaky Playwright Tests
Microsoft Playwright
33:30AI-Assisted Test Generation — Practical Workflow
Joe Colantonio — TestTalks
32:30الذكاء الاصطناعي في الاختبار بالعربي
مسار الـ SDET بالعربي
15:00Playwright हिंदी ट्यूटोरियल — पहला टेस्ट
SDET Hindi Lab
15:45Playwright اردو ٹیوٹوریل
Automation Urdu
35:00Playwright Locators Masterclass
Modern Web QA
18:00Selenium WebDriver हिंदी में — शुरुआत
SDET Hindi Lab
40:00Playwright بالعربي — أتمتة المتصفح الحديثة
مسار الـ SDET بالعربي
24:45Selenium اردو میں — پہلا اسکرپٹ
Automation Urdu
33:20مسار التحول من مختبر يدوي إلى SDET بالعربي
مجتمع المختبرين المصري
30:40Selenium WebDriver Waits — Explicit vs Fluent
Lets Kode It
35:40From Manual Tester to SDET — Career Roadmap
Software Testing Mentor
36:40Jenkins و CI/CD للأتمتة بالعربي
DevOps للمختبرين
26:40هرم الاختبارات بالعربي — كيف توزّع الجهد
مسار الـ SDET بالعربي
28:30Test Pyramid vs Trophy — Choosing Your Shape
Quality Engineering Lab
35:00Selenium Grid & Parallel Execution Essentials
LambdaTest
31:00Cypress Component Testing Deep Dive
Cypress.io
34:10BDD و Cucumber بالعربي
أتمتة الاختبارات بالعربي
35:00Robot Framework بالعربي — أتمتة كلمات المفتاح
أتمتة الاختبارات بالعربي
35:40BDD with Cucumber — Collaboration that Ships Quality
Execute Automation
41:20Robot Framework — Keyword-Driven Automation
Test Automation University
29:20Katalon Studio Advanced — Custom Keywords
Automation Step by Step
33:30Katalon Studio — Rapid Automation for Teams
Automation Step by Step
24:49Cypress Deep Dive Course — Part 17: Performance Tips
Cypress.io
28:39Rest Assured Professional — Part 1: Introduction & Setup
Automation Pathshala
28:19Rest Assured الاحترافي — Part 1: المقدمة والإعداد
اختبار الـ API بالعربي
29:19WebdriverIO Complete Course — Part 12: Parallel Execution
WebdriverIO
29:00k6 Tutorials — Modern Load Testing in JavaScript
Grafana k6
22:48Cypress Deep Dive Course — Part 16: Advanced Patterns
Cypress.io
27:18WebdriverIO Complete Course — Part 11: CI Integration
WebdriverIO
20:47Cypress Deep Dive Course — Part 15: Debugging Flaky Tests
Cypress.io
20:47k6 Modern Load Testing — Part 9: Reporting & Logs
Grafana k6
20:27اختبار الحمل الحديث مع k6 — Part 9: التقارير والسجلات
اختبار الأداء بالعربي
25:17WebdriverIO Complete Course — Part 10: Error Handling
WebdriverIO
32:46Cypress Deep Dive Course — Part 14: Real Project Walkthrough
Cypress.io
18:46k6 Modern Load Testing — Part 8: Page Objects / Structure
Grafana k6
18:26اختبار الحمل الحديث مع k6 — Part 8: تنظيم الكود والطبقات
اختبار الأداء بالعربي
30:45Cypress Deep Dive Course — Part 13: Best Practices
Cypress.io
30:25Rest Assured Professional — Part 16: Advanced Patterns
Automation Pathshala
30:05Rest Assured الاحترافي — Part 16: أنماط متقدمة
اختبار الـ API بالعربي
30:45k6 Modern Load Testing — Part 7: Handling Waits & Sync
Grafana k6
30:25اختبار الحمل الحديث مع k6 — Part 7: الانتظار والمزامنة
اختبار الأداء بالعربي
28:44Cypress Deep Dive Course — Part 12: Parallel Execution
Cypress.io
28:24Rest Assured Professional — Part 15: Debugging Flaky Tests
Automation Pathshala
28:04Rest Assured الاحترافي — Part 15: تصحيح الاختبارات المتقلبة
اختبار الـ API بالعربي
28:44k6 Modern Load Testing — Part 6: Data-Driven Techniques
Grafana k6
28:24اختبار الحمل الحديث مع k6 — Part 6: تقنيات البيانات
اختبار الأداء بالعربي
26:43Cypress Deep Dive Course — Part 11: CI Integration
Cypress.io
40:23Rest Assured Professional — Part 14: Real Project Walkthrough
Automation Pathshala
40:03Rest Assured الاحترافي — Part 14: مشروع عملي
اختبار الـ API بالعربي
26:43k6 Modern Load Testing — Part 5: Assertions & Validations
Grafana k6
26:23اختبار الحمل الحديث مع k6 — Part 5: التحقق والـ Assertions
اختبار الأداء بالعربي
24:42Cypress Deep Dive Course — Part 10: Error Handling
Cypress.io
38:22Rest Assured Professional — Part 13: Best Practices
Automation Pathshala
38:02Rest Assured الاحترافي — Part 13: أفضل الممارسات
اختبار الـ API بالعربي
24:42k6 Modern Load Testing — Part 4: Selectors & Locators
Grafana k6
24:22اختبار الحمل الحديث مع k6 — Part 4: المحددات والعناصر
اختبار الأداء بالعربي
36:21Rest Assured Professional — Part 12: Parallel Execution
Automation Pathshala
36:01Rest Assured الاحترافي — Part 12: التشغيل المتوازي
اختبار الـ API بالعربي
22:41k6 Modern Load Testing — Part 3: First Hands-on Lab
Grafana k6
22:21اختبار الحمل الحديث مع k6 — Part 3: أول تمرين عملي
اختبار الأداء بالعربي
34:20Rest Assured Professional — Part 11: CI Integration
Automation Pathshala
34:00Rest Assured الاحترافي — Part 11: التكامل مع CI
اختبار الـ API بالعربي
20:40k6 Modern Load Testing — Part 2: Core Concepts
Grafana k6
20:20اختبار الحمل الحديث مع k6 — Part 2: المفاهيم الأساسية
اختبار الأداء بالعربي
32:19Rest Assured Professional — Part 10: Error Handling
Automation Pathshala
32:49Rest Assured الاحترافي — Part 10: معالجة الأخطاء
اختبار الـ API بالعربي
18:39k6 Modern Load Testing — Part 1: Introduction & Setup
Grafana k6
18:19اختبار الحمل الحديث مع k6 — Part 1: المقدمة والإعداد
اختبار الأداء بالعربي
31:40k6 بالعربي — اختبار الحمل بـ JavaScript
اختبار الأداء بالعربي
38:20Rest Assured بالعربي لاختبار الـ API
اختبار الـ API بالعربي
20:25k6 Modern Load Testing — Part 16: Advanced Patterns
Grafana k6
20:05اختبار الحمل الحديث مع k6 — Part 16: أنماط متقدمة
اختبار الأداء بالعربي
18:24k6 Modern Load Testing — Part 15: Debugging Flaky Tests
Grafana k6
18:04اختبار الحمل الحديث مع k6 — Part 15: تصحيح الاختبارات المتقلبة
اختبار الأداء بالعربي
30:23k6 Modern Load Testing — Part 14: Real Project Walkthrough
Grafana k6
30:03اختبار الحمل الحديث مع k6 — Part 14: مشروع عملي
اختبار الأداء بالعربي
49:00Rest Assured Java — API Automation Course
Execute Automation
28:22k6 Modern Load Testing — Part 13: Best Practices
Grafana k6
28:02اختبار الحمل الحديث مع k6 — Part 13: أفضل الممارسات
اختبار الأداء بالعربي
26:21k6 Modern Load Testing — Part 12: Parallel Execution
Grafana k6
26:01اختبار الحمل الحديث مع k6 — Part 12: التشغيل المتوازي
اختبار الأداء بالعربي
19:30Rest Assured बेसिक्स (Hindi)
API Testing Hindi
24:20k6 Modern Load Testing — Part 11: CI Integration
Grafana k6
24:00اختبار الحمل الحديث مع k6 — Part 11: التكامل مع CI
اختبار الأداء بالعربي
22:19k6 Modern Load Testing — Part 10: Error Handling
Grafana k6
22:49اختبار الحمل الحديث مع k6 — Part 10: معالجة الأخطاء
اختبار الأداء بالعربي
23:45WebdriverIO Complete Course — Part 9: Reporting & Logs
WebdriverIO
21:44WebdriverIO Complete Course — Part 8: Page Objects / Structure
WebdriverIO
33:43WebdriverIO Complete Course — Part 7: Handling Waits & Sync
WebdriverIO
31:42WebdriverIO Complete Course — Part 6: Data-Driven Techniques
WebdriverIO
29:41WebdriverIO Complete Course — Part 5: Assertions & Validations
WebdriverIO
22:20Cypress Deep Dive Course — Part 9: Reporting & Logs
Cypress.io
27:40WebdriverIO Complete Course — Part 4: Selectors & Locators
WebdriverIO
20:19Cypress Deep Dive Course — Part 8: Page Objects / Structure
Cypress.io
25:39WebdriverIO Complete Course — Part 3: First Hands-on Lab
WebdriverIO
32:18Cypress Deep Dive Course — Part 7: Handling Waits & Sync
Cypress.io
23:38WebdriverIO Complete Course — Part 2: Core Concepts
WebdriverIO
30:17Cypress Deep Dive Course — Part 6: Data-Driven Techniques
Cypress.io
30:47Rest Assured Professional — Part 9: Reporting & Logs
Automation Pathshala
30:27Rest Assured الاحترافي — Part 9: التقارير والسجلات
اختبار الـ API بالعربي
21:37WebdriverIO Complete Course — Part 1: Introduction & Setup
WebdriverIO
28:16Cypress Deep Dive Course — Part 5: Assertions & Validations
Cypress.io
28:46Rest Assured Professional — Part 8: Page Objects / Structure
Automation Pathshala
28:26Rest Assured الاحترافي — Part 8: تنظيم الكود والطبقات
اختبار الـ API بالعربي
26:15Cypress Deep Dive Course — Part 4: Selectors & Locators
Cypress.io
40:45Rest Assured Professional — Part 7: Handling Waits & Sync
Automation Pathshala
40:25Rest Assured الاحترافي — Part 7: الانتظار والمزامنة
اختبار الـ API بالعربي
24:14Cypress Deep Dive Course — Part 3: First Hands-on Lab
Cypress.io
38:44Rest Assured Professional — Part 6: Data-Driven Techniques
Automation Pathshala
38:24Rest Assured الاحترافي — Part 6: تقنيات البيانات
اختبار الـ API بالعربي
22:13Cypress Deep Dive Course — Part 2: Core Concepts
Cypress.io
36:43Rest Assured Professional — Part 5: Assertions & Validations
Automation Pathshala
36:23Rest Assured الاحترافي — Part 5: التحقق والـ Assertions
اختبار الـ API بالعربي
20:12Cypress Deep Dive Course — Part 1: Introduction & Setup
Cypress.io
34:42Rest Assured Professional — Part 4: Selectors & Locators
Automation Pathshala
34:22Rest Assured الاحترافي — Part 4: المحددات والعناصر
اختبار الـ API بالعربي
32:41Rest Assured Professional — Part 3: First Hands-on Lab
Automation Pathshala
32:21Rest Assured الاحترافي — Part 3: أول تمرين عملي
اختبار الـ API بالعربي
33:21WebdriverIO Complete Course — Part 14: Real Project Walkthrough
WebdriverIO
26:00Cypress Deep Dive Course — Part 18: Security Checks
Cypress.io
30:40Rest Assured Professional — Part 2: Core Concepts
Automation Pathshala
30:20Rest Assured الاحترافي — Part 2: المفاهيم الأساسية
اختبار الـ API بالعربي
31:20WebdriverIO Complete Course — Part 13: Best Practices
WebdriverIO