SlideShare a Scribd company logo
1 of 22
Download to read offline
QA
&
 Created and Presented By
Maliha Ashraf
https://www.linkedin.com/in/maliha-ashraf
Agenda
 Artificial Intelligence and Machine Learning Difference
 Artificial Intelligence and its Types
 QA Role in AI
 Types of Machine Learning
 Algorithms of Machine Learning
 Linear Regression Example
What is Artificial Intelligence?
 the term loosely applies to a range of
technologies that mirror human cognitive
functions
 devices designed to act intelligently
 the broader concept of machines being able
to carry out tasks in a way that we would
consider “smart”.
Then what is Machine Learning?
Machine learning is a type of artificial intelligence (AI) that allows
software applications to become more accurate in predicting outcomes
without being explicitly programmed.
It is the most common technique that powers AI
Often referred to as a subset of AI, it’s really more accurate to think of
it as the current state-of-the-art.
Artificial Intelligence and Machine Learning
Types of Artificial Intelligence
1. Narrow AI:
 This is AI at a specific field
 For e.g. a text-based answering bot
 More common
2. Generalized AI:
 - Systems or devices which can, in theory, handle any task
 - Less common
 - Led to the development of Machine Learning
1- Testing AI Software 2- AI in Software Testing
• Use AI to improve testing processes.
• Need to know AI techniques and their
implementation .
• Test the projects which use AI
• Should have an idea of testing these
projects
QA role in AI
1- Testing AI Projects
1- Gather testing data
2- Determine Acceptance Criteria
3- Provide better feedback of QA efforts
1- Testing AI Projects
1- Gather Testing Data:
System tested on more data, better
chances of determining the
performance accurately
2- Acceptance Criteria
 Determine what would be the acceptance criteria and evaluate
the application according to it.
 For example: Often the intention of building an AI is for it to be
human-level or human-like in performance so the testing is
normally based on:
Does it have human level performance?
Does it seem like it is a human?
- Normally done using a Turing test.
1- Testing AI Projects
3(a)- Statistical Terms
 the acceptance criteria aren’t expressed in terms of
defect number, type, or severity. In fact, in most cases
they are expressed in terms of the statistical likelihood
of coming within a certain range.
 Be prepared to support those assertions in statistical
terms
 For example, be 95 percent confident that the
application will produce an answer within a given
range.
How can testers provide better feedback on their efforts on
such applications?
3(b)- High-Level Understanding
 Have a high-level understanding of the
underpinnings of the application, so that any
deficiencies might be able to be ascribed to a
particular application component.
How can testers provide better feedback on their efforts on
such applications?
2- AI in Software Testing
 Artificial intelligence (AI) algorithms learn from test assets to provide
intelligent insights like:
 application stability
 failure patterns
 defect hotspots
 failure prediction, etc.
 These insights helps to anticipate, automate, and amplify decision-
making capabilities, thereby building quality early in the project lifecycle.
2- AI in Software Testing
 For this we need to know what are the techniques of artificial intelligence
 The most common is machine learning
Types of Machine Learning
1. Supervised Learning
 How it works:
This algorithm consist of a target / outcome variable (or dependent
variable) which is to be predicted from a given set of predictors
(independent variables). Using these set of variables, we generate a
function that map inputs to desired outputs. The training process
continues until the model achieves a desired level of accuracy on the
training data.
 Examples of Supervised Learning:
Regression, Decision Tree etc.
Types of Machine Learning
2. Unsupervised Learning
 How it works:
In this algorithm, we do not have any target or outcome variable to
predict / estimate. It is used for clustering population in different
groups, which is widely used for segmenting customers in
different groups for specific intervention.
 Examples of Unsupervised Learning:
Apriori algorithm, K-means.
Types of Machine Learning
3. Reinforcement Learning
 How it works:
Using this algorithm, the machine is trained to make specific
decisions. It works this way: the machine is exposed to an
environment where it trains itself continually using trial and error.
This machine learns from past experience and tries to capture the
best possible knowledge to make accurate business decisions.
 Examples of Reinforcement Learning:
Markov Decision Process
Common Machine Learning Algorithms
These algorithms can be applied to almost any data problem:
 Linear Regression
 Logistic Regression
 Decision Tree
 SVM
 Naive Bayes
 KNN
 K-Means
 Random Forest
Linear Regression
 Supervised learning Algorithm
 It is used to estimate real values (cost of houses, number of calls, total
sales etc.) based on continuous variable(s).
How it works:
 We establish relationship between independent and dependent
variables by fitting a best line.
 This best fit line is known as regression line and represented by a linear
equation Y= a *X + b.
Simple Linear Regression (Activity)
Task - Predict a point for given data.
Q & A
Reference:
Various Internet Sources

More Related Content

What's hot

Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and typesPadma Metta
 
Supervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its applicationSupervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its applicationTara ram Goyal
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt Poojamanic
 
supervised and unsupervised learning
supervised and unsupervised learningsupervised and unsupervised learning
supervised and unsupervised learningshivani saluja
 
Lecture1 introduction to machine learning
Lecture1 introduction to machine learningLecture1 introduction to machine learning
Lecture1 introduction to machine learningUmmeSalmaM1
 
Types of machine learning
Types of machine learningTypes of machine learning
Types of machine learningHimaniAloona
 
Hot Topics in Machine Learning For Research and thesis
Hot Topics in Machine Learning For Research and thesisHot Topics in Machine Learning For Research and thesis
Hot Topics in Machine Learning For Research and thesisWriteMyThesis
 
Machine Learning
Machine LearningMachine Learning
Machine LearningVivek Garg
 
Machine Learning Interview Questions
Machine Learning Interview QuestionsMachine Learning Interview Questions
Machine Learning Interview QuestionsRock Interview
 
Amazon Product Review Sentiment Analysis with Machine Learning
Amazon Product Review Sentiment Analysis with Machine LearningAmazon Product Review Sentiment Analysis with Machine Learning
Amazon Product Review Sentiment Analysis with Machine Learningijtsrd
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data scienceHiba Akroush
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningJohnson Ubah
 
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistanceSelecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistancePhD Assistance
 

What's hot (20)

Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and types
 
Supervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its applicationSupervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its application
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Inference engine
Inference engineInference engine
Inference engine
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
supervised and unsupervised learning
supervised and unsupervised learningsupervised and unsupervised learning
supervised and unsupervised learning
 
Lecture1 introduction to machine learning
Lecture1 introduction to machine learningLecture1 introduction to machine learning
Lecture1 introduction to machine learning
 
Types of machine learning
Types of machine learningTypes of machine learning
Types of machine learning
 
Itm 3
Itm 3Itm 3
Itm 3
 
Hot Topics in Machine Learning For Research and thesis
Hot Topics in Machine Learning For Research and thesisHot Topics in Machine Learning For Research and thesis
Hot Topics in Machine Learning For Research and thesis
 
supervised learning
supervised learningsupervised learning
supervised learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning Interview Questions
Machine Learning Interview QuestionsMachine Learning Interview Questions
Machine Learning Interview Questions
 
Amazon Product Review Sentiment Analysis with Machine Learning
Amazon Product Review Sentiment Analysis with Machine LearningAmazon Product Review Sentiment Analysis with Machine Learning
Amazon Product Review Sentiment Analysis with Machine Learning
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistanceSelecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
 

Similar to Artificial Intelligence & QA

Machine learning
Machine learningMachine learning
Machine learningeonx_32
 
Machine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsMachine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsShrutika Oswal
 
Machine learning Chapter 1
Machine learning Chapter 1Machine learning Chapter 1
Machine learning Chapter 1JagadishPogu
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationAnkit Gupta
 
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...Agile Testing Alliance
 
IRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AIIRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AIIRJET Journal
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docxJadhavArjun2
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningSujith Jayaprakash
 
B4usolution_AI for automation
B4usolution_AI for automationB4usolution_AI for automation
B4usolution_AI for automationb4usolution .
 
Machine Learning Ch 1.ppt
Machine Learning Ch 1.pptMachine Learning Ch 1.ppt
Machine Learning Ch 1.pptARVIND SARDAR
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptxNaveenkushwaha18
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applicationsBenjaminlapid1
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfwhat-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfTemok IT Services
 
IRJET- Machine Learning: Survey, Types and Challenges
IRJET- Machine Learning: Survey, Types and ChallengesIRJET- Machine Learning: Survey, Types and Challenges
IRJET- Machine Learning: Survey, Types and ChallengesIRJET Journal
 
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
 

Similar to Artificial Intelligence & QA (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsMachine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domains
 
Machine learning Chapter 1
Machine learning Chapter 1Machine learning Chapter 1
Machine learning Chapter 1
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
 
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
 
IRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AIIRJET- Personality Prediction System using AI
IRJET- Personality Prediction System using AI
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Machine Learning by Rj
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docx
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
AI.pdf
AI.pdfAI.pdf
AI.pdf
 
B4usolution_AI for automation
B4usolution_AI for automationB4usolution_AI for automation
B4usolution_AI for automation
 
Machine learning
Machine learningMachine learning
Machine learning
 
Eckovation Machine Learning
Eckovation Machine LearningEckovation Machine Learning
Eckovation Machine Learning
 
Machine Learning Ch 1.ppt
Machine Learning Ch 1.pptMachine Learning Ch 1.ppt
Machine Learning Ch 1.ppt
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfwhat-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdf
 
IRJET- Machine Learning: Survey, Types and Challenges
IRJET- Machine Learning: Survey, Types and ChallengesIRJET- Machine Learning: Survey, Types and Challenges
IRJET- Machine Learning: Survey, Types and Challenges
 
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 3 Semester 3 MSc IT Part 2 Mumbai Univer...
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Artificial Intelligence & QA

  • 1. QA &  Created and Presented By Maliha Ashraf https://www.linkedin.com/in/maliha-ashraf
  • 2. Agenda  Artificial Intelligence and Machine Learning Difference  Artificial Intelligence and its Types  QA Role in AI  Types of Machine Learning  Algorithms of Machine Learning  Linear Regression Example
  • 3. What is Artificial Intelligence?  the term loosely applies to a range of technologies that mirror human cognitive functions  devices designed to act intelligently  the broader concept of machines being able to carry out tasks in a way that we would consider “smart”.
  • 4. Then what is Machine Learning? Machine learning is a type of artificial intelligence (AI) that allows software applications to become more accurate in predicting outcomes without being explicitly programmed. It is the most common technique that powers AI Often referred to as a subset of AI, it’s really more accurate to think of it as the current state-of-the-art.
  • 5. Artificial Intelligence and Machine Learning
  • 6. Types of Artificial Intelligence 1. Narrow AI:  This is AI at a specific field  For e.g. a text-based answering bot  More common 2. Generalized AI:  - Systems or devices which can, in theory, handle any task  - Less common  - Led to the development of Machine Learning
  • 7. 1- Testing AI Software 2- AI in Software Testing • Use AI to improve testing processes. • Need to know AI techniques and their implementation . • Test the projects which use AI • Should have an idea of testing these projects QA role in AI
  • 8. 1- Testing AI Projects 1- Gather testing data 2- Determine Acceptance Criteria 3- Provide better feedback of QA efforts
  • 9. 1- Testing AI Projects 1- Gather Testing Data: System tested on more data, better chances of determining the performance accurately
  • 10. 2- Acceptance Criteria  Determine what would be the acceptance criteria and evaluate the application according to it.  For example: Often the intention of building an AI is for it to be human-level or human-like in performance so the testing is normally based on: Does it have human level performance? Does it seem like it is a human? - Normally done using a Turing test. 1- Testing AI Projects
  • 11. 3(a)- Statistical Terms  the acceptance criteria aren’t expressed in terms of defect number, type, or severity. In fact, in most cases they are expressed in terms of the statistical likelihood of coming within a certain range.  Be prepared to support those assertions in statistical terms  For example, be 95 percent confident that the application will produce an answer within a given range. How can testers provide better feedback on their efforts on such applications?
  • 12. 3(b)- High-Level Understanding  Have a high-level understanding of the underpinnings of the application, so that any deficiencies might be able to be ascribed to a particular application component. How can testers provide better feedback on their efforts on such applications?
  • 13. 2- AI in Software Testing  Artificial intelligence (AI) algorithms learn from test assets to provide intelligent insights like:  application stability  failure patterns  defect hotspots  failure prediction, etc.  These insights helps to anticipate, automate, and amplify decision- making capabilities, thereby building quality early in the project lifecycle.
  • 14. 2- AI in Software Testing  For this we need to know what are the techniques of artificial intelligence  The most common is machine learning
  • 15. Types of Machine Learning 1. Supervised Learning  How it works: This algorithm consist of a target / outcome variable (or dependent variable) which is to be predicted from a given set of predictors (independent variables). Using these set of variables, we generate a function that map inputs to desired outputs. The training process continues until the model achieves a desired level of accuracy on the training data.  Examples of Supervised Learning: Regression, Decision Tree etc.
  • 16. Types of Machine Learning 2. Unsupervised Learning  How it works: In this algorithm, we do not have any target or outcome variable to predict / estimate. It is used for clustering population in different groups, which is widely used for segmenting customers in different groups for specific intervention.  Examples of Unsupervised Learning: Apriori algorithm, K-means.
  • 17. Types of Machine Learning 3. Reinforcement Learning  How it works: Using this algorithm, the machine is trained to make specific decisions. It works this way: the machine is exposed to an environment where it trains itself continually using trial and error. This machine learns from past experience and tries to capture the best possible knowledge to make accurate business decisions.  Examples of Reinforcement Learning: Markov Decision Process
  • 18. Common Machine Learning Algorithms These algorithms can be applied to almost any data problem:  Linear Regression  Logistic Regression  Decision Tree  SVM  Naive Bayes  KNN  K-Means  Random Forest
  • 19. Linear Regression  Supervised learning Algorithm  It is used to estimate real values (cost of houses, number of calls, total sales etc.) based on continuous variable(s). How it works:  We establish relationship between independent and dependent variables by fitting a best line.  This best fit line is known as regression line and represented by a linear equation Y= a *X + b.
  • 20. Simple Linear Regression (Activity) Task - Predict a point for given data.
  • 21. Q & A