SlideShare a Scribd company logo
1 of 13
Quality Assurance /
Software Testing Training
Introduction to Software Testing
Page 2Classification: Restricted
Agenda
• Course Overview
• Introduction to Software Testing
• Is Testing a Technical role
• Project And Product
• Quality Assurance Vs Quality Control
• QC VS QA
• Verification and Validation
Page 3Classification: Restricted
• Module 1 – Introduction to QA – Software Testing
• Module 2 – Software Development Life Cycle(SDLC) and Quality Standard
• Module 3 – Testing Concepts and Manual testing
• Module 4 – Requirements, Configuration Management, Strategy and Defect
life Cycle
• Module 5 – Testing Tools and Automation
Software Quality Testing
Page 4Classification: Restricted
• What is Testing? What is QA? Are they the same or different?
• Is Testing a Technical Role? Do we need technical knowledge?
• Projects And Products
• Quality Analyst and Quality Control
• Verification and Validation
• Defect/Bugs in Software Testing
• Quality Team Roles and Responsibilities
• Career options available for a Test Engineer
• Testing Market and Opportunities
• Class Assignment
Module 1- Introduction to QA-Software Testing
Page 5Classification: Restricted
Day 1- Introduction to Software Testing
Software Testing
Software testing is a planned process that is used to identify the
correctness, completeness, security and quality of software.
Testing is generally done to demonstrate that the software is doing
what it is supposed to do as well as the software is not doing what it is
not supposed to do.
Quality Assurance
QA is planned and systematic way to evaluate quality of process used to
produce a quality product. The goal of a QA is to provide assurance that a
product is meeting customer’s quality expectations.
Page 6Classification: Restricted
Is Testing a Technical role
Is Testing a Technical Role? Do we need technical knowledge?
Testing plays crucial role in IT industries but does not required any technical
knowledge when comes to Manual Testing . The main focus is to plan and
perform Functional Testing from a user’s perspective.
A tester needs to have excellent Communications skills, Technical skills,
Leadership qualities and Analytical / Judgment skills. He or she must
develop out of the box and critical thinking, be creative and strive for
excellence. Technical skills would need to be supplemented with good
domain knowledge. This includes an ability to write code, good
understanding of systems and application architecture, and knowledge of
databases.
Page 7Classification: Restricted
Is Testing a Technical role
QA Tester
Good Communication skills
Passion/ Attitude
Analytical skills
Documentation
Productivity
Basic computer knowledge
Page 8Classification: Restricted
Project And Product
Project: Project is developed based on the customer requirements and his
usage only.
Product: Product is developed based on the company specifications a use
multiple costumers
Page 9Classification: Restricted
Quality Assurance Vs Quality Control
Quality Assurance
The function of software quality that assures that the standards, processes,
and procedures are appropriate for the project and are correctly
implemented.
Quality Control
QC is a set of activities for ensuring quality in products. The goal of QC is to
identify defects after a product is developed and before it's released.
Page 10Classification: Restricted
QC VS QA
Page 11Classification: Restricted
Verification and Validation
Verification
Verification is a static practice of verifying documents, design, code and
program. It does not involve executing the code. It is human
based checking of documents and files. Verification uses methods like
inspections, reviews, walkthroughs, and Desk-checking etc.
Validation
Validation is a dynamic mechanism of validating and testing the actual
product. It always involves executing the code. It is computer based
execution of program. Validation uses methods like black
box (functional) testing, gray box testing, and white box (structural) testing
etc.
Page 12Classification: Restricted
Page 13Classification: Restricted
Thank You

More Related Content

What's hot

SW Development Methodologies
SW Development MethodologiesSW Development Methodologies
SW Development Methodologies
thiago_tadeu
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
Kittitouch Suteeca
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
Sharad Srivastava
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework Introduction
Don Hough
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)
Farkhanda Kiran
 

What's hot (18)

Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
SW Development Methodologies
SW Development MethodologiesSW Development Methodologies
SW Development Methodologies
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Sdlc phases presentation modal
Sdlc phases presentation modalSdlc phases presentation modal
Sdlc phases presentation modal
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Nitin Chourasia
Nitin ChourasiaNitin Chourasia
Nitin Chourasia
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework Introduction
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)
 
Software Testing - Beginners
Software Testing - Beginners Software Testing - Beginners
Software Testing - Beginners
 

Similar to Introduction to Software Testing - Part 1

Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
karanmca
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
Warui Maina
 

Similar to Introduction to Software Testing - Part 1 (20)

Introduction to Quality Assurance Part 1
Introduction to Quality Assurance Part 1Introduction to Quality Assurance Part 1
Introduction to Quality Assurance Part 1
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
The Role of Quality Assurance in Software Testing.pdf
The Role of Quality Assurance in Software Testing.pdfThe Role of Quality Assurance in Software Testing.pdf
The Role of Quality Assurance in Software Testing.pdf
 
Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing
 
Abhinitesh
AbhiniteshAbhinitesh
Abhinitesh
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 
Advancing Your QA Career_ Specializations and Growth Opportunities.pdf
Advancing Your QA Career_ Specializations and Growth Opportunities.pdfAdvancing Your QA Career_ Specializations and Growth Opportunities.pdf
Advancing Your QA Career_ Specializations and Growth Opportunities.pdf
 
Problems and challenges related to qa outsourcing
Problems and challenges related to qa outsourcingProblems and challenges related to qa outsourcing
Problems and challenges related to qa outsourcing
 
What is the Difference Between Software Testing and QA Testing.pptx
What is the Difference Between Software Testing and QA Testing.pptxWhat is the Difference Between Software Testing and QA Testing.pptx
What is the Difference Between Software Testing and QA Testing.pptx
 
Manul resume 1+
Manul resume 1+Manul resume 1+
Manul resume 1+
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 

More from Murageppa-QA

More from Murageppa-QA (19)

Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunner
 
Selenium Introduction and IDE
Selenium Introduction and IDESelenium Introduction and IDE
Selenium Introduction and IDE
 
QTP/UFT Overview and Installation
QTP/UFT Overview and InstallationQTP/UFT Overview and Installation
QTP/UFT Overview and Installation
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
SQL - Basic Commands and Queries
SQL - Basic Commands and QueriesSQL - Basic Commands and Queries
SQL - Basic Commands and Queries
 
Introduction DBMS, RDBMS and SQL
Introduction DBMS, RDBMS and SQLIntroduction DBMS, RDBMS and SQL
Introduction DBMS, RDBMS and SQL
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality Standard
 
Test Management Tool - JIRA
Test Management Tool - JIRATest Management Tool - JIRA
Test Management Tool - JIRA
 
Test Management Tool HP ALM- Quality Center Part 2
Test Management Tool  HP ALM- Quality Center Part 2Test Management Tool  HP ALM- Quality Center Part 2
Test Management Tool HP ALM- Quality Center Part 2
 
Test Management Tool HP ALM- Quality Center Part 1
Test Management Tool  HP ALM- Quality Center Part 1Test Management Tool  HP ALM- Quality Center Part 1
Test Management Tool HP ALM- Quality Center Part 1
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Test Case Design Techniques
Test Case Design TechniquesTest Case Design Techniques
Test Case Design Techniques
 
Test Case Design and Design Techniques
Test Case Design and Design TechniquesTest Case Design and Design Techniques
Test Case Design and Design Techniques
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software Development Life Cycle – Agile Methodology
Software Development Life Cycle –  Agile MethodologySoftware Development Life Cycle –  Agile Methodology
Software Development Life Cycle – Agile Methodology
 
Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...
Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...
Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...
 
Software Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelSoftware Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall Model
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Introduction to Software Testing - Part 1

  • 1. Quality Assurance / Software Testing Training Introduction to Software Testing
  • 2. Page 2Classification: Restricted Agenda • Course Overview • Introduction to Software Testing • Is Testing a Technical role • Project And Product • Quality Assurance Vs Quality Control • QC VS QA • Verification and Validation
  • 3. Page 3Classification: Restricted • Module 1 – Introduction to QA – Software Testing • Module 2 – Software Development Life Cycle(SDLC) and Quality Standard • Module 3 – Testing Concepts and Manual testing • Module 4 – Requirements, Configuration Management, Strategy and Defect life Cycle • Module 5 – Testing Tools and Automation Software Quality Testing
  • 4. Page 4Classification: Restricted • What is Testing? What is QA? Are they the same or different? • Is Testing a Technical Role? Do we need technical knowledge? • Projects And Products • Quality Analyst and Quality Control • Verification and Validation • Defect/Bugs in Software Testing • Quality Team Roles and Responsibilities • Career options available for a Test Engineer • Testing Market and Opportunities • Class Assignment Module 1- Introduction to QA-Software Testing
  • 5. Page 5Classification: Restricted Day 1- Introduction to Software Testing Software Testing Software testing is a planned process that is used to identify the correctness, completeness, security and quality of software. Testing is generally done to demonstrate that the software is doing what it is supposed to do as well as the software is not doing what it is not supposed to do. Quality Assurance QA is planned and systematic way to evaluate quality of process used to produce a quality product. The goal of a QA is to provide assurance that a product is meeting customer’s quality expectations.
  • 6. Page 6Classification: Restricted Is Testing a Technical role Is Testing a Technical Role? Do we need technical knowledge? Testing plays crucial role in IT industries but does not required any technical knowledge when comes to Manual Testing . The main focus is to plan and perform Functional Testing from a user’s perspective. A tester needs to have excellent Communications skills, Technical skills, Leadership qualities and Analytical / Judgment skills. He or she must develop out of the box and critical thinking, be creative and strive for excellence. Technical skills would need to be supplemented with good domain knowledge. This includes an ability to write code, good understanding of systems and application architecture, and knowledge of databases.
  • 7. Page 7Classification: Restricted Is Testing a Technical role QA Tester Good Communication skills Passion/ Attitude Analytical skills Documentation Productivity Basic computer knowledge
  • 8. Page 8Classification: Restricted Project And Product Project: Project is developed based on the customer requirements and his usage only. Product: Product is developed based on the company specifications a use multiple costumers
  • 9. Page 9Classification: Restricted Quality Assurance Vs Quality Control Quality Assurance The function of software quality that assures that the standards, processes, and procedures are appropriate for the project and are correctly implemented. Quality Control QC is a set of activities for ensuring quality in products. The goal of QC is to identify defects after a product is developed and before it's released.
  • 11. Page 11Classification: Restricted Verification and Validation Verification Verification is a static practice of verifying documents, design, code and program. It does not involve executing the code. It is human based checking of documents and files. Verification uses methods like inspections, reviews, walkthroughs, and Desk-checking etc. Validation Validation is a dynamic mechanism of validating and testing the actual product. It always involves executing the code. It is computer based execution of program. Validation uses methods like black box (functional) testing, gray box testing, and white box (structural) testing etc.