TESTEVERYTHING

Thursday, 20 August 2026

Top 10 YouTube channels for AI testing and QA automation

 The top 10 YouTube channels for AI testing and QA automation include a mix of dedicated software quality assurance (QA) creators, specialized platforms, and core engineering hubs that focus heavily on evaluating, validating, and testing artificial intelligence models

YouTube creators do not usually share personal phone numbers or direct personal email addresses on public profiles to prevent spam. Instead, you can reach out to them via their official websites, business contact forms, or primary professional networks

Top 10 YouTube Channels for AI Testing

#Channel NameCore Focus in AI Testing & AutomationChannel URLPrimary Contact / Verification Method
1Naveen AutomationLabsDeep dives into Agentic AI for software testing, modern QA tools, and building smart automation workflows.Naveen AutomationLabsContact via Naveen AutomationLabs Website
2Automation Step by StepStep-by-step beginner guides for applying AI within software testing framework design and implementation.Automation Step by StepContact via Automation Step by Step Platform
3The Testing AcademyComprehensive series on AI tools every QA tester must learn, LLM validation, and test optimization.The Testing AcademyContact via The Testing Academy Official Site
4LambdaTestIndustry webinars and execution guides on AI-driven cross-browser visual testing and test intelligence.LambdaTestContact via LambdaTest Business Support
5Software Testing by Daniel KnottHands-on reviews focusing directly on free and premium AI testing applications and automation practices.Daniel Knott QAContact via Daniel Knott Blog & Portal
6Matthew BermanRigorous hands-on benchmarking and systematic testing of new large language models (LLMs) and local AI agent tools.Matthew BermanContact via Matthew Berman on LinkedIn
7DeepLearning.AIFounded by Andrew Ng; critical for understanding fundamental evaluations, prompt testing, and AI agent validation layers.DeepLearning.AIContact via DeepLearning.AI Contact Form
8Automate With AmitPractical tutorials showcasing how to use AI-powered assistant extensions and smart tools for functional testing.Automate With AmitContact via business queries on his YouTube 'About' page.
9SDET - QA Automation TechieTechnical execution pathways for shifting from standard API automation into AI-based test suites and validations.SDET TechieContact via business inquiries on his YouTube portal.
10Andrej KarpathyEssential masterclasses for learning how to build and evaluate neural network models from the ground up.Andrej KarpathyContact via Andrej Karpathy GitHub Profile

Saturday, 17 May 2025

How to handle new tab using playwright

 

Scenario:

You click a link or button that opens a new tab, and you want to switch to that tab and perform actions.



  const [newPage] = await Promise.all([

    context.waitForEvent('page'),         // Waits for a new tab to be opened

    page.click('a[target="_blank"]'),     // Simulates clicking the link that opens a new tab

  ]);


  // Wait for the new tab to load

  await newPage.waitForLoadState();


  // Do something in the new tab

  console.log('New tab title:', await newPage.title());


  // Example: take screenshot of the new tab

  await newPage.screenshot({ path: 'new-tab.png' });


  await browser.close();

})();


Key Concepts:

  • context.waitForEvent('page'): Waits for a new tab or popup.

  • The Promise.all() ensures that the event and click happen together.

  • newPage.waitForLoadState(): Ensures the new tab is fully loaded before interaction.


Wednesday, 5 May 2021

XPath Axis Family Tree Analogy

 The major XPath axes follow family tree terminology:

  • self:: is you.


Downward:

  • child:: are your immediate children.
  • descendant:: are your children, and their children, recursively.
  • descendant-or-self:: (aka //): are you and your descendants.


Upward:

  • parent:: is your mother or father.
  • ancestor:: are your parent, and your parent's parent, recursively.
  • ancestor-or-self:: are you and your ancestors.


Sideways (consider elements earlier in the document to be younger):

  • previous-sibling:: are your younger siblings, in age order.
  • following-sibling:: are your older siblings, in age order.
  • previous:: are your younger siblings and their descendants, in age order.
  • following:: are your older siblings and their descendants, in age order.

---------------------------------------------------------------------------------------------------------------------

  • child:: will select the immediate descendants of the context node, but does not go any deeper, like descendant:: does.
  • following:: will select all of the nodes that come after the context node and their descendant's, but that does not include the context node's descendants.
  • descendant:: will select all of the nodes along the child:: axis, as well as their children, and their children's children, etc..

Sometimes, a picture is worth a thousand words:




Which one is right ?

Translate







Tweet