SlideShare a Scribd company logo
1
SOFTWARE TESTING,
QUALITY CONTROL &
ASSURANCE
SOFTWARE TESTING &
QUALITY CONTROL
• Testing is a process of evaluating a system
by manual or automation means and verify
that it satisfies specified requirements or
identify difference between expected and
actual result.
• Quality provides customer satisfaction for the
first time and every time. It is the factor
affecting an organizations long term
performance and improves productivity and
competitiveness.
2
Why Testing?
• Software testing is important as it may cause
mission failure, impact on operational
performance and reliability if not done
properly.
• Deliver quality software products, satisfy user
requirements, needs and expectation.
• Uncover defects before the products install in
production, it can save a huge loss.
Participants in Testing
• Software Customer
• Software User
• Software Developer
• Tester
• Information Service Management
• Senior Organization Management
3
Recent Major Computer
System Failure
According to news reports in April’04 a software bug
was determined to be a major contribution to the 2003
Northeast blackout, the worst power system failure in
North American history. The failure involved loss of
electrical power to 50 million customers, forced
shutdown of 100 power plants, and economic losses
estimated at $6 billion. The bug was reportedly in one
utility company’s vendor_supplied power monitoring and
management systems, which was unable to correctly
handle and report on an unusual confluence of initially
localized events. The error was found and corrected
after examining million of lines of code.
Software Development Life
Cycle
• Requirement- SRS (Software Requirement Specification)
SRAS (Software Requirement & Analysis
Specification)
FS (Functional Specification)
• Design- HLD (High Level Design)
LLD (Low Level Design)
• Coding- According to code format
• Testing
• Implementation
• Maintenance
4
Write
Requirement Acceptance Test
Logical Design
Physical Design
Code
Test
Requirement
Test Design
Test Design
Unit Test
Build Software Integration Test
System Test
Install
Build System
w-Model
Testing Economic & Cost
Continuous Test
Accumulated
Test Cost
Accumulated
Error
Remaining
Development
Cycle
Accumulated
Error
Remaining
Accumulated
Test Cost
$5820Production0$1690
$1824Testing12$480
$4218Code600
$2515Design400
$1010Requirement200
Traditional Test
5
Testing
• Static (Review)
• Dynamic (Execution)
Static:
• Only review not execution of the program
Dynamic:
• Structural (logic, white box testing, developer)
• Functional (no logic, black box testing, tester)
Structural Testing
• Concerned with testing the implementation of
the program
• Focus on the internal structure of the program
• The intention of structural testing is not to be
exercise all the different I/P or O/P condition
but to exercise the different programming
structure and the data structure of the
program
6
Functional Testing
• Structure of the program is not
considered
• Test cases are decided base on the
requirements or specification of the
program or module
• Hence it is called “Black Box” testing
Some Definition
What is Test Plan?
• Road map for the entire testing activity
What are Test Cases?
• Set of procedures which we execute in our system to
find defects
What is Defects?
• A defect is a variance from a desired product
attributes
• Variance from customer/user expectation
7
Primary Role of Software
Testing
• Determine whether the system meets specification
(Producer View)
• Determine whether the system meets business and
user needs (Customer View)
Role of Tester: Find defect not correcting the defects
Classification of Defects:
• Wrong (ER! = AR)
• Missing (Missing some point)
• Extra (Extra point)
Testing Levels
• Unit Testing
• Integration Testing
• System Testing &
• Application Under Test (AUT) or
User Acceptance Test (UAT)
8
Unit Testing
• LLD
• Module Testing
• Individually Testing
• White Box Testing
• Developer job
• Test each module individually
• Follow White Box Testing (logic of the
program)
Integration Testing
• LLD+ HLD (Developer+ Tester)
• Communication+ Data Flow
• WB+ BB= Gray Box
• Integrate two or more module ie.
Communicate between modules
• Follow a White Box Testing (testing the
codes)
9
System Testing
• Confirms that the system as a whole
delivers the functionality originally
required.
• Follow Black Box Testing
• Functionality Testing, Tester job
User Acceptance Testing
• Building the confidence of the client and
users is the role of the acceptance
testing phase
• It is depend on the business scenario
• Red Box Testing (crucial)

More Related Content

What's hot (20)

PPTX
Fundamentals of software part 1
Siddharth Sharma
 
PDF
Pm 6 testing
Radiant Minds
 
PPTX
Software Testing Ni Boni
Jay Ar
 
PPTX
Non-functional Testing (NFT) Overview
Assaf Halperin
 
PPTX
Types of Testing
Sachin-QA
 
PPTX
System testing
KarthigaGunasekaran1
 
PDF
What Is Functional Testing?
QA InfoTech
 
PPTX
Defect Life Cycle
Sachin-QA
 
PPT
Verification and validation process in software testing
pooja deshmukh
 
PPT
Software quality and testing (func. & non func.)
Pragya G
 
PPTX
Software evolution and Verification,validation
ArchanaMani2
 
PPTX
Testing Concepts and Manual Testing
Murageppa-QA
 
PPTX
SoftwareTesting
Dharaa_gateway
 
PPTX
Testing strategies,techniques & test case SE
Meet1020
 
PDF
Objectorientedtesting 160320132146
vidhyyav
 
DOCX
testing
Anmol Purohit
 
PPTX
Introduction to software testing
Abhishek Saxena
 
PPTX
Performance testing
BugRaptors
 
Fundamentals of software part 1
Siddharth Sharma
 
Pm 6 testing
Radiant Minds
 
Software Testing Ni Boni
Jay Ar
 
Non-functional Testing (NFT) Overview
Assaf Halperin
 
Types of Testing
Sachin-QA
 
System testing
KarthigaGunasekaran1
 
What Is Functional Testing?
QA InfoTech
 
Defect Life Cycle
Sachin-QA
 
Verification and validation process in software testing
pooja deshmukh
 
Software quality and testing (func. & non func.)
Pragya G
 
Software evolution and Verification,validation
ArchanaMani2
 
Testing Concepts and Manual Testing
Murageppa-QA
 
SoftwareTesting
Dharaa_gateway
 
Testing strategies,techniques & test case SE
Meet1020
 
Objectorientedtesting 160320132146
vidhyyav
 
testing
Anmol Purohit
 
Introduction to software testing
Abhishek Saxena
 
Performance testing
BugRaptors
 

Similar to Seminar on Software Testing (20)

PDF
Titwroksh0pslcforsdqc 090730233058-phpapp01
suhasreddy1
 
PDF
L software testing
Fáber D. Giraldo
 
PPTX
Software Testing
Sengu Msc
 
PPTX
Software Quality Assurance
Saqib Raza
 
PPTX
Software testing
MrsRBoomadeviIT
 
PPTX
An introduction to Software Testing and Test Management
Anuraj S.L
 
PPTX
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
IJRTETVedantaPublica
 
PPT
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
PPTX
Software testing ppt
Heritage Institute Of Tech,India
 
PPTX
Types of testing
Sonam Agarwal
 
PDF
Slides 03.pdf
ssuser55d0e4
 
PPTX
CCS366 Softwares Testing Automation.pptx
ssuser1137dd
 
PPTX
Software testing basic
Rohit Singh
 
PPTX
Software testing
Madhumita Chatterjee
 
PPTX
Software testing
Eng Ibrahem
 
PPTX
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
PPTX
Software testing(Refer Ron Patton)
Ujwal Gussain
 
PPTX
CTFL Module 01
Davis Thomas
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
suhasreddy1
 
L software testing
Fáber D. Giraldo
 
Software Testing
Sengu Msc
 
Software Quality Assurance
Saqib Raza
 
Software testing
MrsRBoomadeviIT
 
An introduction to Software Testing and Test Management
Anuraj S.L
 
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
IJRTETVedantaPublica
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
Software testing ppt
Heritage Institute Of Tech,India
 
Types of testing
Sonam Agarwal
 
Slides 03.pdf
ssuser55d0e4
 
CCS366 Softwares Testing Automation.pptx
ssuser1137dd
 
Software testing basic
Rohit Singh
 
Software testing
Madhumita Chatterjee
 
Software testing
Eng Ibrahem
 
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Software testing(Refer Ron Patton)
Ujwal Gussain
 
CTFL Module 01
Davis Thomas
 
Ad

Recently uploaded (20)

PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PDF
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
PDF
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
What companies do with Pharo (ESUG 2025)
ESUG
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Ad

Seminar on Software Testing

  • 1. 1 SOFTWARE TESTING, QUALITY CONTROL & ASSURANCE SOFTWARE TESTING & QUALITY CONTROL • Testing is a process of evaluating a system by manual or automation means and verify that it satisfies specified requirements or identify difference between expected and actual result. • Quality provides customer satisfaction for the first time and every time. It is the factor affecting an organizations long term performance and improves productivity and competitiveness.
  • 2. 2 Why Testing? • Software testing is important as it may cause mission failure, impact on operational performance and reliability if not done properly. • Deliver quality software products, satisfy user requirements, needs and expectation. • Uncover defects before the products install in production, it can save a huge loss. Participants in Testing • Software Customer • Software User • Software Developer • Tester • Information Service Management • Senior Organization Management
  • 3. 3 Recent Major Computer System Failure According to news reports in April’04 a software bug was determined to be a major contribution to the 2003 Northeast blackout, the worst power system failure in North American history. The failure involved loss of electrical power to 50 million customers, forced shutdown of 100 power plants, and economic losses estimated at $6 billion. The bug was reportedly in one utility company’s vendor_supplied power monitoring and management systems, which was unable to correctly handle and report on an unusual confluence of initially localized events. The error was found and corrected after examining million of lines of code. Software Development Life Cycle • Requirement- SRS (Software Requirement Specification) SRAS (Software Requirement & Analysis Specification) FS (Functional Specification) • Design- HLD (High Level Design) LLD (Low Level Design) • Coding- According to code format • Testing • Implementation • Maintenance
  • 4. 4 Write Requirement Acceptance Test Logical Design Physical Design Code Test Requirement Test Design Test Design Unit Test Build Software Integration Test System Test Install Build System w-Model Testing Economic & Cost Continuous Test Accumulated Test Cost Accumulated Error Remaining Development Cycle Accumulated Error Remaining Accumulated Test Cost $5820Production0$1690 $1824Testing12$480 $4218Code600 $2515Design400 $1010Requirement200 Traditional Test
  • 5. 5 Testing • Static (Review) • Dynamic (Execution) Static: • Only review not execution of the program Dynamic: • Structural (logic, white box testing, developer) • Functional (no logic, black box testing, tester) Structural Testing • Concerned with testing the implementation of the program • Focus on the internal structure of the program • The intention of structural testing is not to be exercise all the different I/P or O/P condition but to exercise the different programming structure and the data structure of the program
  • 6. 6 Functional Testing • Structure of the program is not considered • Test cases are decided base on the requirements or specification of the program or module • Hence it is called “Black Box” testing Some Definition What is Test Plan? • Road map for the entire testing activity What are Test Cases? • Set of procedures which we execute in our system to find defects What is Defects? • A defect is a variance from a desired product attributes • Variance from customer/user expectation
  • 7. 7 Primary Role of Software Testing • Determine whether the system meets specification (Producer View) • Determine whether the system meets business and user needs (Customer View) Role of Tester: Find defect not correcting the defects Classification of Defects: • Wrong (ER! = AR) • Missing (Missing some point) • Extra (Extra point) Testing Levels • Unit Testing • Integration Testing • System Testing & • Application Under Test (AUT) or User Acceptance Test (UAT)
  • 8. 8 Unit Testing • LLD • Module Testing • Individually Testing • White Box Testing • Developer job • Test each module individually • Follow White Box Testing (logic of the program) Integration Testing • LLD+ HLD (Developer+ Tester) • Communication+ Data Flow • WB+ BB= Gray Box • Integrate two or more module ie. Communicate between modules • Follow a White Box Testing (testing the codes)
  • 9. 9 System Testing • Confirms that the system as a whole delivers the functionality originally required. • Follow Black Box Testing • Functionality Testing, Tester job User Acceptance Testing • Building the confidence of the client and users is the role of the acceptance testing phase • It is depend on the business scenario • Red Box Testing (crucial)