Will AI Take QA Jobs | Best Test Automation Tool To Learn - Part 1

alexusadays
26 Sept 202414:24

Summary

TLDRIn this video, Alex interviews Aram B, a QA instructor, about the impact of AI on QA engineers' jobs. Aram discusses the rise of AI-based test automation tools like Test Trigger and how they don't threaten QA jobs but empower engineers. He advises engineers to embrace AI, learn to use it, and not to panic about job loss. Aram emphasizes the importance of understanding AI's limitations and the necessity of human oversight to prevent issues like the CrowdStrike outage.

Takeaways

  • 👨‍🏫 Aram B is a QA instructor who teaches courses on becoming a software developer using Playwright.
  • 💻 Aram's course is praised for its high quality, easy-to-follow content, and comprehensive slides.
  • 🌐 The course is available on his website, bonderacademy.com, and is affordable.
  • 💼 There's a concern that AI might take over jobs, particularly in Quality Assurance.
  • 🤖 Aram suggests that QA engineers should not fear AI but rather learn to use it to their advantage.
  • 🔧 AI tools like Test Trigger are emerging, allowing for codeless test automation through prompts.
  • 📈 The trend shows an increase in AI-based tools for test automation, with more companies developing such technologies.
  • 🛠️ Despite the rise of AI, the importance of understanding coding basics remains crucial for engineers.
  • 👀 Aram emphasizes the need for human oversight in AI automation to catch errors and false positives.
  • 🔎 AI can speed up coding with tools like Copilot, but it may also introduce errors if not properly managed.
  • ⏱️ Elon Musk's approach to AI training involves using data before AI's creation to ensure quality and relevance.

Q & A

  • Who is Aram B and what is his profession?

    -Aram B is a QA instructor who specializes in software testing and automation.

  • What course did Alex take from Aram B?

    -Alex took a course on becoming a software developer using Playwright, a modern tool for automation.

  • What is the name of Aram B's website?

    -Aram B's website is called 'bonder academy.com'.

  • What is the price of the course mentioned in the transcript?

    -The course can be purchased for 100 dollars, which allows access to the whole course content.

  • What is the concern that QA engineers have regarding AI?

    -QA engineers are concerned that AI might take over their jobs, specifically in the field of quality assurance.

  • What is Aram B's opinion on AI taking over QA jobs?

    -Aram B believes that engineers should not fear AI taking their jobs, but rather fear those who use AI effectively. He suggests that AI is just a tool and it's the people who leverage AI that gain a competitive advantage.

  • What is 'test trigger' and how does it relate to AI?

    -Test trigger is an AI-based platform for test automation that allows users to automate scenarios without writing a single line of code.

  • What advice does Aram B give to those who are worried about AI replacing their jobs?

    -Aram B advises people to learn how to use AI and leverage its capabilities to boost their effectiveness and productivity.

  • What is Aram B's perspective on codeless automation tools?

    -Aram B thinks that while codeless automation tools can be a good starting point for understanding automation, professionals will likely still need to code to write complex automation scripts.

  • What is the importance of understanding the basics of coding according to Aram B?

    -Aram B emphasizes that understanding the basics of coding is crucial for connecting different pieces of code to work together effectively and for troubleshooting issues.

  • What is Aram B's view on AI-generated content and its potential issues?

    -Aram B points out that AI-generated content can sometimes be inaccurate or 'hallucinate' due to the data it was trained on, which may not always be reliable.

  • What example does Aram B give about the potential risks of relying solely on AI in testing?

    -Aram B cites the example of the CrowdStrike outage, where an AI-driven test automation tool reported a false positive, leading to a system failure that went unnoticed.

Outlines

00:00

📚 Introduction to Playwright Course

In this segment, Alex introduces Aram B, a QA instructor, and discusses the quality of Aram's course on becoming adept with Playwright, a modern tool for automation. The course is noted for its high-quality recording, easy-to-understand explanations, and comprehensive slides. Aram's webpage, bonderacademy.com, is highlighted as a resource for those interested in Playwright. The course offers an affordable plan for $100, allowing unlimited access to the entire curriculum. The conversation then shifts to a discussion about the impact of AI on the job security of QA engineers, with a focus on the potential of AI tools to automate testing processes.

05:00

🤖 AI in Test Automation

Aram shares his insights on the role of AI in test automation, mentioning his recent course on mastering Test Trigger, an AI-based platform that enables users to automate test scenarios with simple prompts, eliminating the need for coding. He discusses the increasing trend of companies developing AI-driven tools for automation and the importance for engineers to embrace AI to stay competitive. Aram advises against fearing AI but instead to learn how to use it effectively, drawing a parallel to the early days of Google search and the importance of understanding how to use AI tools to enhance one's skills.

10:00

🛠️ AI's Limitations in Coding and Automation

The conversation continues with a discussion on the limitations of AI in coding and automation. Aram explains that while AI can generate code, it often lacks the flexibility and understanding of complex logic required for professional-level automation. He emphasizes the need for engineers to have a strong foundation in coding to effectively manage and connect the pieces of code generated by AI. Aram also touches on the issue of AI 'hallucinations,' where AI provides incorrect information based on flawed assumptions or training data. He stresses the importance of human oversight to catch these errors and ensure the accuracy of AI-generated outputs.

Mindmap

Keywords

💡QA Instructor

A QA Instructor is an expert who teaches Quality Assurance (QA) practices and methodologies. In the video, Aram B is identified as a QA instructor who teaches courses on becoming adept with Playwright, a modern tool for automation. This role is crucial as it helps software testers and developers enhance their skills in ensuring the quality and reliability of software applications.

💡Playwright

Playwright is an open-source Node.js library created by Microsoft for automating Chromium, Firefox, and WebKit browsers with a single API. It is highlighted in the script as one of the most modern tools for automation. Aram B offers a course on becoming skilled with Playwright, emphasizing its importance in the QA field.

💡Software Developer

A Software Developer is a professional who designs, codes, tests, and maintains software applications. The video discusses how software developers, particularly those interested in QA, can benefit from learning Playwright and other modern automation tools to improve their efficiency and effectiveness in the software development process.

💡Automation

Automation refers to the use of technology to perform tasks with minimal human intervention. The video script talks about the increasing role of automation in QA processes, with tools like Playwright and AI-based platforms like Test Trigger, which allow for the automation of test scenarios without writing code.

💡AI

AI, or Artificial Intelligence, is the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The video discusses concerns about AI potentially taking over jobs, specifically in QA engineering, and explores how AI tools are being developed to assist in test automation.

💡Test Trigger

Test Trigger is described as an AI-based platform for test automation in the script. It is an example of how AI can be leveraged to automate testing scenarios by simply writing prompts, eliminating the need for coding. This showcases the potential of AI to revolutionize the QA industry.

💡Coding

Coding is the process of writing computer programs in a specific programming language. The script mentions that while AI can assist in writing code, a deep understanding of coding is necessary for engineers to connect the pieces together and ensure the software functions correctly.

💡False Positive

A False Positive in the context of testing refers to a result that indicates a failure or error when there is none. The video discusses an incident with CrowdStrike's cybersecurity software, where an automation system reported a false positive, leading to a system outage. This highlights the importance of human oversight in automated systems.

💡Self-Healing Test

Self-Healing Test is a concept mentioned in the script where tests can supposedly fix themselves when they fail. This is an emerging feature in AI-powered automation tools, but the script raises questions about how such a feature would distinguish between a true bug and a situation that requires healing.

💡AI Hallucinations

AI Hallucinations refer to the phenomenon where AI provides incorrect or nonsensical outputs based on flawed or misunderstood inputs. In the script, this is discussed in the context of AI tools that may generate code or data that doesn't align with the actual requirements of a project, necessitating human intervention to correct these errors.

Highlights

Introduction to Aram B, a QA instructor who teaches a course on becoming a software developer using Playwright.

Praise for Aram B's course quality, with easy-to-follow content and slides provided.

Recommendation to check out Aram B's webpage, bonder academy.com, for affordable course plans.

Discussion on the concern that AI might take jobs, specifically in Quality Assurance.

Mention of AI tools for automation and how they are becoming more prevalent in the industry.

Aram B's view that QA engineers should not fear AI but rather learn to use it to their advantage.

The importance of understanding AI and how to interact with it, compared to knowing how to use Google effectively.

Aram B's advice to get hands-on experience with AI tools to leverage their benefits.

The limitations of codeless automation tools and the need for professional coding skills for complex scenarios.

The prediction that AI will replace coders but not engineers, as engineers connect the pieces of the puzzle.

The necessity of learning the basics of coding to understand and connect code pieces effectively.

The potential issue of AI hallucinations, where AI provides incorrect solutions that seem right.

The importance of human oversight in AI automation to catch false positives or negatives.

The incident with CrowdStrike's cybersecurity software, where AI automation reported a false positive.

The upcoming feature of 'self-healing tests' in AI-powered automation tools and the questions it raises.

Elon Musk's approach to training AI with a cutoff time to ensure the data's relevance and accuracy.

The challenge of AI training on false data and the impact on the results it produces.

The humorous observation that AI can become 'stupid' by learning from humans' less intelligent queries.

Transcripts

play00:00

um hey everyone this is Alex USA days

play00:03

and uh today I'm with Aram B um he is a

play00:07

QA instructor and I actually uh took one

play00:11

of his courses on becoming sdat with

play00:14

playright uh very good quality of

play00:17

recording very uh easily explained and

play00:21

understandable easy to follow along

play00:23

there are slides so if you're looking

play00:27

for a course and you want to be as that

play00:29

so software developer intest using

play00:31

playright one of the most modern tools

play00:35

for automation go ahead and check out

play00:38

his uh web page it's uh bonder

play00:42

academy.com and I will have a link in

play00:44

the description uh there is a pretty uh

play00:48

affordable plan like for there there's a

play00:51

there's a plan for 100 bucks you can buy

play00:53

the whole course and you can from start

play00:56

to end go through the whole thing

play00:57

unlimited time given so I think it's

play01:01

very comparable to resources like you to

play01:03

me but a lot a lot more uh a lot more

play01:07

support so there's chat there's slides

play01:10

there's like a lot more content uh that

play01:13

you can work with in much better format

play01:16

thank you Alex thank you for joining uh

play01:18

and inviting me for this nice talk this

play01:21

today what's Thursday evening yep and uh

play01:26

I would love to talk yeah so uh one of

play01:28

the things that I've been asked a lot

play01:30

and I kind of shared my opinion a little

play01:32

bit on it but maybe not you know

play01:34

extensively enough uh people are

play01:36

concerned about

play01:37

Ai and uh they're asking if AI will take

play01:42

their job specifically for qual

play01:44

Assurance engineers and what can they do

play01:47

if it will take their jobs so they can

play01:49

prevent that um I don't know if you've

play01:52

seen any Trends on AI tools doing

play01:55

automation or anything like coming up

play01:57

that it is possible that the QA jobs are

play01:59

going to be taken by I what do you think

play02:01

about that oh yeah I'm monitoring this

play02:04

this subject pretty closely and I just

play02:06

recently recorded a new course uh on my

play02:09

platform which called mastering test

play02:11

trigger and test trigger is AI based uh

play02:14

platform for the test automation it's

play02:17

pretty pretty cool one when just writing

play02:19

the prompts you can automate the

play02:21

scenarios without a single line of code

play02:22

so very interesting concept and uh there

play02:25

are more and more companies currently

play02:29

heads down building the tools like that

play02:32

I was recently contacted by other

play02:34

startup based in China they were looking

play02:37

kind of influencers or something you

play02:40

know people who will promote uh this

play02:43

tool to to the audiences so they are

play02:47

kind of ready to go to the market very

play02:50

soon I think we'll see more and more of

play02:52

that stuff

play02:54

um more of those tools with those

play02:57

capabilities but answering your

play02:59

questions here's here are my thoughts

play03:00

that um Engineers should not be afraid

play03:04

of AI stealing their jobs they should be

play03:08

maybe kind of afraid of people who use

play03:12

AI who can steal their jobs because AI

play03:15

by itself is just a tool uh what can who

play03:19

can get the competitive advantage of the

play03:21

market are people who leveraging AI

play03:24

capabilities can boost their

play03:27

effectiveness productivity

play03:30

and so on so those kind of things and uh

play03:34

I I would say Don't Panic about oh my

play03:36

gosh AI is everywhere and and uh we're

play03:39

going to lose the job in like five years

play03:41

or so uh what what you have to do is to

play03:46

uh learn how to use the AI I would

play03:48

compare it similarly like uh when Google

play03:52

uh showed up right on the market and uh

play03:56

there are people in even even today

play03:59

there are people who know how to Google

play04:00

well and can quickly find the

play04:02

information in Google and those who are

play04:05

just struggling to pull something out of

play04:08

the internet so it's something with AI

play04:10

something like that so just get your

play04:12

feet wet with what is AI so how to

play04:16

interact with this system try different

play04:18

Eyes by the way CH GPT uh perplexity uh

play04:23

Cloud AI Gemini you name it uh and try

play04:29

to begin interaction with this system

play04:31

and see how you feel uh that you know uh

play04:36

moment of working with this system how

play04:38

helpful is this what are advantages and

play04:41

disadvantages of the system you with the

play04:43

experience you kind of find your uh pace

play04:47

and your approach to AI how to use it to

play04:50

leverage your particular skills so this

play04:53

is what everyone should start doing if

play04:55

you are not using AI yet this is the

play04:57

first step you you should start doing

play05:00

register account in open Ai and chat GPT

play05:02

or whatever and try to leverage this

play05:05

tool instead of Google try and something

play05:08

with it and see what what it's going to

play05:10

be I have some exposure to uh codess

play05:15

automation tools not a lot but a little

play05:18

bit and what I found uh through my

play05:21

experience is that even if you have a

play05:23

tool that creates code U for you you

play05:27

kind of drag and drop pieces all it and

play05:30

the logic uh it it is not flexible so

play05:34

unless you really know code it is really

play05:37

hard to create with those tools what you

play05:39

need to because what you end up doing

play05:41

you'll have some rigid tests but if

play05:44

there is anything that you want to build

play05:46

around them and have like multiple entry

play05:49

points stuff like that uh navigating

play05:52

from one page to another like complex

play05:54

end to end flow you'll have to edit the

play05:57

code and some tools that uh have this

play06:01

codeless automation they will allow you

play06:03

to go under the hood and kind of uh Twix

play06:06

snares and others don't so I don't I

play06:09

don't see it as much of a um a threat

play06:13

maybe U it's a good start if you want to

play06:16

get an automation just understand it but

play06:18

if you want to become a professional

play06:21

most likely you will still have to go

play06:23

hands on coding to write automation

play06:26

scripts absolutely absolutely and I

play06:29

would I would tell you even

play06:32

more that um AI eventually will and I I

play06:37

remember some prediction on Twitter you

play06:39

know I monitor that AI eventually from

play06:42

iws as far as far as I remember that AI

play06:46

will replace the coders but not

play06:48

Engineers because Engineers essentially

play06:50

are those who connecting those pieces of

play06:53

the puzzle together to make it working

play06:55

as a single single machine so AI

play06:59

probably will be able to write the code

play07:01

for you but to connect all those pieces

play07:04

together working as a final product that

play07:07

you have uh that that you need that will

play07:10

do the stuff that you need this is what

play07:12

engineer is going to do and to

play07:15

understand how to do that you definitely

play07:17

need to learn the basics uh and learning

play07:21

the basics of the coding because you

play07:23

have you know the 100 lines of code over

play07:25

here but in order to connect 100 lines

play07:28

here and here you you should at least be

play07:30

able to read this code to find a way

play07:33

okay how they I connect that and if

play07:36

something goes wrong you should

play07:38

understand that this the basic concept

play07:40

if AI gives you the suggestion what you

play07:42

what to do you should understand what is

play07:46

it about without understanding the

play07:48

context it will be just you know Wild

play07:50

West and what it's even what what even

play07:53

worse and Scar situation is um You

play07:57

probably aware of AI hallucinations

play07:59

right so when AI gives you the

play08:02

information pretending that this is the

play08:05

right solution but it's actually not and

play08:08

only human is able to catch it hey dude

play08:10

you are giving me some wrong stuff it's

play08:13

it's wrong and they are like oh really

play08:16

I'm sorry yeah you're right this is the

play08:18

wrong solution here is the right

play08:20

solution you will not be able to catch

play08:22

those without understanding the basics

play08:25

and knowing the context veryable so the

play08:28

basics and context is still not going

play08:30

anywhere in my opinion yeah um I've

play08:33

noticed this a lot so I use AI to help

play08:36

me code I use

play08:38

co-pilot uh and it it is very helpful it

play08:41

speeds up your coding tremendously you

play08:43

can write code so fast a lot faster than

play08:47

uh you would write on your own because

play08:48

it gives you tons of good suggestions

play08:50

that you don't have to go and search for

play08:52

and you just press Tab and it you know

play08:55

writes all the code that it uh suggests

play08:58

but one problem with it uh many times

play09:00

it's not aware of the project where

play09:02

you're working in so it's pulling data

play09:04

from somewhere creating like path

play09:07

variables stuff like that that it's

play09:09

trying to import for example that don't

play09:11

even exist in your project so there's

play09:14

like a lot of random stuff that you have

play09:16

to watch out for uh and a lot of llm

play09:19

models right so they they work on basis

play09:23

of data that exists and how they worked

play09:25

with it before if you introduce any new

play09:27

data doesn't matter how well trained on

play09:30

previous data it will cause some sort of

play09:33

hallucination happening because it will

play09:35

disrupt the whole process flow of what

play09:37

it has in place it will introduce this

play09:39

variable and then it will start thinking

play09:41

okay maybe I'll I'll try you know

play09:43

elephant I've never seen an elephant

play09:45

maybe it's green let me try it being

play09:47

green so it's going to do things like

play09:49

that um so from from what I've seen so

play09:53

far you know you definitely want to get

play09:57

into Ai and understand it and work with

play10:00

it a little bit but in terms of

play10:02

replacing testers or developers we're

play10:06

not there yet and probably never going

play10:08

to be there um one of the cases that was

play10:13

recently I don't know if you have heard

play10:15

of outage that was um caused by crowd

play10:18

strike the cyber security software so

play10:22

one of the things that if you read their

play10:24

analysis on why it happened one of the

play10:27

reasons was that they had their own

play10:30

system Automation in place running tests

play10:34

and it reported a false positive so

play10:37

essentially the tests were crashing but

play10:39

it says pass and that's how it the whole

play10:42

thing went through the system without

play10:44

someone looking at it open up those

play10:46

tests and looking inside understanding

play10:48

it's actual pass or something did fail

play10:51

it was a false pass so if you leverage

play10:55

everything to Automation and you give

play10:57

everything away what what what is going

play11:00

to happen if there's a bog in automation

play11:01

itself it is still piece of software who

play11:03

is controlling that who is going to

play11:05

oversee if who going to fix your let's

play11:09

not even go into automation let's talk

play11:11

about development environment like ID

play11:14

what if your VSS code does some weird um

play11:18

I don't know adjustments of your

play11:20

variables or data types for typescript

play11:22

something and it saves like this and it

play11:25

breaks everything like if no one's

play11:27

looking if there's no real person

play11:29

launching it running it and um verifying

play11:32

that everything's correct you're just

play11:33

going to have eventually going to have

play11:35

an issue that's uh could be really you

play11:38

know like a disaster that happened with

play11:40

uh crowd strike right right and you know

play11:43

what's interesting so when I reading the

play11:46

the bullet points about some of those AI

play11:49

powered automation tools one of the

play11:52

advantages uh companies present about

play11:54

the upcoming feature at least a

play11:57

self-healing test you know and I'm like

play12:00

I wonder how it's going to work how it's

play12:02

figure out what self-heal and what is

play12:05

actually a bug you know this is kind of

play12:08

very

play12:09

edgy uh kind of feature that it it can

play12:12

self-heal failing test which actually

play12:14

can be a bug right maybe it's going to

play12:17

self-heal around an issue a bug until

play12:20

the test passes but the actual issue is

play12:22

still there exactly exactly I really

play12:25

interested to dive and test this in to

play12:29

when I will have the chance you know

play12:32

with any of those tools to really test

play12:33

this selfhealing feature so far I didn't

play12:36

and one more thing by the way you you

play12:38

you brought a good attention about the

play12:40

data that was trained the AI is trained

play12:42

on right and if it's not aware of the

play12:44

data I recently um watched a interview

play12:48

with Elon Musk and he was talking about

play12:51

their xai U data center that they are

play12:54

building and uh running their own Ai and

play12:57

they told that they have um in in

play13:00

algorithm training their data they have

play13:02

a cut off time uh which data to use to

play13:06

train not so they use the data before AI

play13:10

was created because the date when AI was

play13:14

created and a lot of that autogenerated

play13:16

data just flown into the internet

play13:19

because generate the text is not a

play13:21

problem anymore with chat GPT but how to

play13:23

determine the relevance what is true and

play13:25

what is not so if you train AI on the uh

play13:29

false data the AI will return you a

play13:32

false result that's also a problem for

play13:35

the researchers actually where's def

play13:36

find a good data that AI can be trained

play13:40

on yeah so what they do in their models

play13:43

they create a cut of time before like

play13:45

January 2022 or something and train

play13:48

everything what is before that because

play13:49

they know that that's the real data that

play13:51

people created other than that later

play13:54

than that it's kind of not sure I think

play13:56

one of the common complaints that you

play13:59

see when Chad GPT uh is released it's

play14:04

pretty smart but over time from

play14:06

interacting with people it becomes

play14:08

pretty stupid it's funny so it trains

play14:12

itself on the conversations with humans

play14:15

and humans are asking different stupid

play14:17

things and then all of a sudden your

play14:19

Chad GPT is also doing stupid things

play14:21

which is exactly funny exactly

Rate This

5.0 / 5 (0 votes)

相关标签
AI ImpactQA AutomationSoftware TestingTech EducationCoding ToolsAI TrendsCareer AdviceTech InnovationOnline CoursesProductivity Tips
您是否需要英文摘要?