SlideShare a Scribd company logo
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
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 7Classification: 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 8Classification: Restricted
QC VS QA
Page 9Classification: 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 10Classification: Restricted
Page 11Classification: Restricted
Defect/Bugs in Software Testing
Bug:
A bug is a fault in a program which causes it to behave abruptly. Bugs are usually
found either during unit testing done by developer of module testing by testers.
Defect:
A defect is found when the application does not conform to the requirement
specification. A defect can also be found when the client or user is testing.
Example:
According to newspaper stories in mid-2001, a major systems development
contractor was fired and sued over problems with a large retirement plan
management system. According to the reports, the client claimed that system
deliveries were late, the software had excessive defects, and it caused other
systems to crash.
Bugs in software supporting a large commercial high-speed data network affected
70,000 business customers over a period of 8 days in August of 1999. Among those
affected was the electronic trading system of the largest U.S. futures exchange,
which was shut down for most of a week as a result of the outages.
Page 12Classification: Restricted
Page 13Classification: Restricted
Quality Team Roles and Responsibilities
Quality Manager
Provides leadership and is responsible for overseeing day-to-day test
preparation and execution activities, including resource scheduling, team
communications and status reporting as well as promoting and overseeing
use of established best practices, policies, and procedures. Liaison between
Test Team and the Business Stakeholder(s).
Quality Lead
Responsible for the results of Testing and the use of good testing practices
for their assigned focus area as well as coordinating the testing effort
including scripted and functional testing and managing the setup and
assignment of the tests using Testing Management tools.
Tester(s)
Responsible for validating the test basis, designing and developing test
cases/scripts and data sets, executing tests, and reporting and diagnosing
defects as well as quality assurance of the tests cases and test execution.
Page 14Classification: Restricted
Career options available for a Test Engineer
Page 15Classification: Restricted
Page 16Classification: Restricted
Testing Certification
Testing –Certification
• Certified Software Test Professional (CSTP) certification
• CSTE-Certified Software Test Engineer
• ISTQB(International Testing Qualifications Board)
• ISEB( Information Systems Examinations Board)
• Certified Software Quality Analyst (CSQA)
QTP –Certification
• QTP Certification
• Certification Préparation for HP Quick Test Professional
Loadrunner –Certification
• HP LoadRunner Certification
Testing Management Process –Certification
• Certified Software Process Engineer
• Certified Quantitative Software Process Engineer
Page 17Classification: Restricted
Thank You

More Related Content

What's hot (20)

PPT
Test Management Training
suhasreddy1
 
PPT
Software Testing Process
guest1f2740
 
PPTX
Test planning
Aliaa Monier Ismaail
 
PDF
Essential Test Management and Planning
TechWell
 
PPT
Test Management introduction
Oana Feidi
 
PDF
Software Testing Maturity Model and Assessment by Abstracta
Kalei White
 
PDF
Test Process Maturity Measurement and Related Measurements
STAG Software Private Limited
 
PPTX
ISTQB Test level, Test type
HoangThiHien1
 
PPTX
Importance of a Test Management Tool for Your Project
Sarah Elson
 
PPTX
ISTQB - What's testing
HoangThiHien1
 
PPTX
Types of testing and their classification
Return on Intelligence
 
PPTX
STLC
Karuna Thakur
 
PPT
QACampus PPT (STLC)
QACampus Noida
 
PPTX
IT 8076 Software Testing Unit1
Roselin Mary S
 
PPTX
Introduction to Software Testing - Part 2
Sachin-QA
 
PDF
Fundamentals of software testing
Noha Gamal
 
PPTX
Software Testing - Software V&V and selection processes
anasz3z3
 
PPTX
Software Teting
Ruchika Sinha
 
PPTX
Why testing is important ?
TestCenter
 
PPTX
Fundamental test process
muhammad afif
 
Test Management Training
suhasreddy1
 
Software Testing Process
guest1f2740
 
Test planning
Aliaa Monier Ismaail
 
Essential Test Management and Planning
TechWell
 
Test Management introduction
Oana Feidi
 
Software Testing Maturity Model and Assessment by Abstracta
Kalei White
 
Test Process Maturity Measurement and Related Measurements
STAG Software Private Limited
 
ISTQB Test level, Test type
HoangThiHien1
 
Importance of a Test Management Tool for Your Project
Sarah Elson
 
ISTQB - What's testing
HoangThiHien1
 
Types of testing and their classification
Return on Intelligence
 
QACampus PPT (STLC)
QACampus Noida
 
IT 8076 Software Testing Unit1
Roselin Mary S
 
Introduction to Software Testing - Part 2
Sachin-QA
 
Fundamentals of software testing
Noha Gamal
 
Software Testing - Software V&V and selection processes
anasz3z3
 
Software Teting
Ruchika Sinha
 
Why testing is important ?
TestCenter
 
Fundamental test process
muhammad afif
 

Similar to Introduction to Software Testing (20)

PPSX
Test Team Responsibilities
ANKUR-BA
 
PPTX
Introduction to Quality Assurance Part 2
Vidya-QA
 
PPTX
Introduction to Software Testing Part 2
Rajesh-QA
 
PPTX
Session 02 - Introduction to Quality Assurance / Software Testing
PoojaLQA
 
PPTX
Introduction to Quality Assurance Part 1
Vidya-QA
 
PPTX
Introduction to Software Testing
Sachin-QA
 
PPTX
Introduction to Software Testing
Rajesh-QA
 
PPSX
Introduction to Software Testing
ANKUR-BA
 
PPTX
Introduction to Software Testing - Part 1
Murageppa-QA
 
PDF
SQA_Class
Dr. Robert L. Straitt
 
PPTX
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
develvin404
 
PPTX
Introduction to Software Testing Part 2
Murageppa-QA
 
PPT
SQA Lecture 01 (Introduction) - Testing and SQA
sunena224
 
PPTX
Quality Assurance and Testing services
Boston Technology Corporation
 
PPTX
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
PPT
stfbegn.ppt
VishalVadnere1
 
PPT
Software testing for beginners
ssuser622d45
 
PPSX
Introduction to Software Testing Part- 2
Fayis-QA
 
PPTX
What is the Difference Between Software Testing and QA Testing.pptx
Calidad Infotech
 
PPTX
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
SirRafiLectures
 
Test Team Responsibilities
ANKUR-BA
 
Introduction to Quality Assurance Part 2
Vidya-QA
 
Introduction to Software Testing Part 2
Rajesh-QA
 
Session 02 - Introduction to Quality Assurance / Software Testing
PoojaLQA
 
Introduction to Quality Assurance Part 1
Vidya-QA
 
Introduction to Software Testing
Sachin-QA
 
Introduction to Software Testing
Rajesh-QA
 
Introduction to Software Testing
ANKUR-BA
 
Introduction to Software Testing - Part 1
Murageppa-QA
 
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
develvin404
 
Introduction to Software Testing Part 2
Murageppa-QA
 
SQA Lecture 01 (Introduction) - Testing and SQA
sunena224
 
Quality Assurance and Testing services
Boston Technology Corporation
 
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
stfbegn.ppt
VishalVadnere1
 
Software testing for beginners
ssuser622d45
 
Introduction to Software Testing Part- 2
Fayis-QA
 
What is the Difference Between Software Testing and QA Testing.pptx
Calidad Infotech
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
SirRafiLectures
 
Ad

More from Rajathi-QA (7)

PPSX
HP ALM
Rajathi-QA
 
PPSX
JIRA
Rajathi-QA
 
PPSX
Selenium WebDriver
Rajathi-QA
 
PPSX
Core Java for Selenium
Rajathi-QA
 
PPSX
Quick Test Professional (QTP/UFT)
Rajathi-QA
 
PPSX
Other Testing Types
Rajathi-QA
 
PPSX
Defects and Categories
Rajathi-QA
 
HP ALM
Rajathi-QA
 
Selenium WebDriver
Rajathi-QA
 
Core Java for Selenium
Rajathi-QA
 
Quick Test Professional (QTP/UFT)
Rajathi-QA
 
Other Testing Types
Rajathi-QA
 
Defects and Categories
Rajathi-QA
 
Ad

Recently uploaded (20)

PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
The Future of Artificial Intelligence (AI)
Mukul
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 

Introduction to Software Testing

  • 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 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
  • 7. Page 7Classification: 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.
  • 9. Page 9Classification: 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.
  • 11. Page 11Classification: Restricted Defect/Bugs in Software Testing Bug: A bug is a fault in a program which causes it to behave abruptly. Bugs are usually found either during unit testing done by developer of module testing by testers. Defect: A defect is found when the application does not conform to the requirement specification. A defect can also be found when the client or user is testing. Example: According to newspaper stories in mid-2001, a major systems development contractor was fired and sued over problems with a large retirement plan management system. According to the reports, the client claimed that system deliveries were late, the software had excessive defects, and it caused other systems to crash. Bugs in software supporting a large commercial high-speed data network affected 70,000 business customers over a period of 8 days in August of 1999. Among those affected was the electronic trading system of the largest U.S. futures exchange, which was shut down for most of a week as a result of the outages.
  • 13. Page 13Classification: Restricted Quality Team Roles and Responsibilities Quality Manager Provides leadership and is responsible for overseeing day-to-day test preparation and execution activities, including resource scheduling, team communications and status reporting as well as promoting and overseeing use of established best practices, policies, and procedures. Liaison between Test Team and the Business Stakeholder(s). Quality Lead Responsible for the results of Testing and the use of good testing practices for their assigned focus area as well as coordinating the testing effort including scripted and functional testing and managing the setup and assignment of the tests using Testing Management tools. Tester(s) Responsible for validating the test basis, designing and developing test cases/scripts and data sets, executing tests, and reporting and diagnosing defects as well as quality assurance of the tests cases and test execution.
  • 14. Page 14Classification: Restricted Career options available for a Test Engineer
  • 16. Page 16Classification: Restricted Testing Certification Testing –Certification • Certified Software Test Professional (CSTP) certification • CSTE-Certified Software Test Engineer • ISTQB(International Testing Qualifications Board) • ISEB( Information Systems Examinations Board) • Certified Software Quality Analyst (CSQA) QTP –Certification • QTP Certification • Certification Préparation for HP Quick Test Professional Loadrunner –Certification • HP LoadRunner Certification Testing Management Process –Certification • Certified Software Process Engineer • Certified Quantitative Software Process Engineer