0% found this document useful (0 votes)
109 views13 pages

32R. Interview+Questions+-+AI+Machine+Learning+in+Software+Testing

Artificial intelligence can benefit software testing in several key ways: 1) AI uses machine learning to improve efficiency by automating repetitive tasks like image recognition and dynamic UI testing. 2) Two main types of AI are weak AI, which performs basic functions, and strong AI, which can learn and improve over time. 3) Machine learning is a subset of AI that allows machines to learn tasks over time from data rather than needing constant human input. Deep learning uses neural networks to further advance machine learning abilities. 4) Testers and QA teams do not need to worry about AI replacing their roles, but should see AI as a tool to help guide the testing process and spend more time focusing on business value and quality

Uploaded by

Rajeev Shukla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views13 pages

32R. Interview+Questions+-+AI+Machine+Learning+in+Software+Testing

Artificial intelligence can benefit software testing in several key ways: 1) AI uses machine learning to improve efficiency by automating repetitive tasks like image recognition and dynamic UI testing. 2) Two main types of AI are weak AI, which performs basic functions, and strong AI, which can learn and improve over time. 3) Machine learning is a subset of AI that allows machines to learn tasks over time from data rather than needing constant human input. Deep learning uses neural networks to further advance machine learning abilities. 4) Testers and QA teams do not need to worry about AI replacing their roles, but should see AI as a tool to help guide the testing process and spend more time focusing on business value and quality

Uploaded by

Rajeev Shukla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Interview Questions

Specific to

AI Machine Learning in
Software Testing
Tell me top 5 reasons that you think why Artificial Intelligence is
the next big thing in Software Testing?

• Here is my top 5 reasons: ?


• AI uses it’s own Intelligence
• AI improves Efficiency
• AI is Quick and Versatile
• AI improves Application Security & Cost
• AI is Dynamic

2
What areas of software testing can AI benefit?
• AI can help us identify clear and repetitive patterns. For
those generic patterns, AI can observe them and then
process them into tests.
• AI today is being used in image recognition to improve UI
testing.
• Dynamic UI controls can be automatically recognized with
AI.

3
What is Artificial Intelligence (AI)?
• In basic terms, AI is a broad area of computer science that
makes machines seem like they have human intelligence.
• The easy and shortest way to say that, the key to making
software testing smarter and more efficient is artificial
intelligence (AI).

4
What are the two main types of AI?

• We can classify AI in following two categories:


• Weak AI
• Is capable of performing basic functions like reading
text messages, converting speech to text, scanning
fingerprints etc.
• Strong AI
• Performs more intelligent actions (for instance, a
chatbot) and can learn to improve.

5
Why is image recognition a key function of AI?

• Humans are visual and AI is designed to emulate human


brains. Therefore, teaching machines to recognize and
categorize images is a crucial part of AI.
• Image recognition also helps machines to learn (as in
machine learning) because the more images that are
processed, the better the software gets at recognizing and
processing those images.

6
What is machine learning and how does it relate to AI?

• Machine learning is a subset of AI.


• The idea is that machines will “learn” and get better at tasks
over time rather than having humans constantly having to
input parameters. Machine learning is a practical
application of AI.

7
What is deep learning and how does it relate to AI?

• Deep learning is a subset of machine learning which is


eventually a sub set of Artificial intelligence
• It refers to using multi-layered neural networks to process
data in increasingly complex ways, enabling the software to
train itself to perform tasks like speech and image
recognition through exposure to these vast amounts of
data, for continual improvement in the ability to recognize
and process information.

8
What is python and what is it used for?

• Python is a general purpose programming language that


can be used for pretty much anything.
• Python is the most used language for AI / ML due its
huge library/data type collection, built specially to
support this field. Many algorithms can be implemented
using pre-existing libraries/functions.

9
What is TensorFlow and what is it used for?

• TensorFlow is an open-source software library originally


developed by the Google Brain Team for use in machine
learning and neural networks research.
• It is used for implementing deep learning models.

10
What is supervised and unsupervised learning?

• Supervised learning is a machine learning process in


which outputs are fed back into a computer for the
software to learn from so more accurate results are
generated. That means the value you want to predict is
actually in the training data set. So with supervised
learning, the “machine” receives initial training to start.
• In contrast, unsupervised learning means a computer will
learn without initial training. That means the value you
want to predict is not in the training data set.

11
How Machines are learning faster than ever?

AI is feeding the computer a large number of data. Computer


can then form patterns with this data and make connections
by itself.
• We can see how Gmail does exactly this, by using
information marked as ‘spam’ by users to get better at
identifying spam mail. Through its inductive algorithm, it
analyses a large data set of spam emails and tries to find
the common link.
• Machine Learning is how Facebook decides which stories
and content would be most interesting and relevant to a
particular user, and thus show up on your Feed.
• Google Photo uses it to identify faces in your images. 12
Is it time for Testers or QA Teams to worry about AI?

• The answer is absolutely NO


• By incorporating machines that can accurately imitate
human behavior, testers can move beyond traditional,
manual testing models to automated, precision-based
continuous testing. Test engineers will guide the testing
process and play a key role in deciding what makes
software and apps delight the end user, thus the human
tester still has a crucial role to play
• Autonomous testing tools are here to help, not replace
you. Besides, testers and QA teams should be spending
more time thinking about business value and putting
more effort into thinking about how to test and ensure
quality 13

You might also like