SlideShare una empresa de Scribd logo
1 de 19
 Why do we need to verify quality
 What causes issues in SW
 What is in the toolbox (terminology)
 Quality Assurance vs Testing vs V&V
 Goals of verification
 Quality is subjective
 Mindset differences (user vs developer)
 Conflict of interests
 Cost of defects
 Need to integrate multiple pieces
 Compliance
 More
 Find defects
 Confirm that the requested functionality
works the way it should
 Ensure proper integration
 Confirm that existing functionality and
performance are not affected
 Serves as mitigation for variety of risks that
come up as part of the projects and reported
from customers and internally
 Quality is often hard to define
 We often don’t recognize when its there, but
always when it’s not
 There are many perspective on quality:
◦ In the user view, quality is fitness for purpose or meeting
user’s needs, source of satisfaction and “good” user
experience;
◦ In the manufacturing view, quality means conformance to
process standards;
◦ In the business view – willingness of consumers to pay for
the product and fast return on investment (ROI)
 Synthesis vs analysis
 Testers know less about more
 Developers know more about less
Common Misconceptions Reality
Quality means goodness, elegance Quality is conformance to
requirements
Quality is intangible, not
measurable
Quality is measured by the cost of
nonconformance
The “economics of quality” are
prohibitive, not relevant
It is (usually) cheaper to do things
right the first time
Quality problems originate with
the workers
Most problems start in planning
and development
Quality is the responsibility of the
quality department
Quality is shared by every function
and department
 Developers should not perform final testing
on their own work
 Testing should not be responsible or
dependent on development deadlines, costs,
resourcing etc.
 Typical data for cost per defect varies from study
to study but resembles the following pattern:

 Defects found during requirements = X
 Defects found during design = 2 * X
 Defects found during coding and testing = 5 *X
 Defects found after release = 20 *
X
And: Often consequences of not finding defects go
far beyond the cost.
 Multiple pieces of SW are tested
independently
 Impact on each other
 Overall impact on the product
 Possible regression in existing functionality /
performance
 Incorrect, incomplete, vague, ambiguous
requirements
 Inadequate, wrong, suboptimal design
 Poor, wrong coding
 Human errors in coding
 Errors in third party software
What is what
 Testing
 Verification
 Validation
 Quality Assurance
Validation
Verification
Testing
 Testing is a part (or a subset) of Verification
Other verification activities
 Document Analysis: reviews of specifications,
use cases etc.
 Design Analysis: reviews of design, mockups,
prototypes
 Code Analysis: reviews of written code for
conformance, good practices
 By timeframe:
Unit, Parallel, Functional, Integration,
Regression, Acceptance
 By function/depth:
Unit, Interface, Installation, Smoke, Functional,
Performance, Regression, Deployment
 By depth:
◦ Smoke
◦ Black box
◦ White box (Gray box)
◦ Unit
 Verification
◦ Inspections
◦ Reviews
◦ Static code analysis
◦ Testing (Unit, Manual, Automated)
 Validation
◦ User Acceptance (or Pilot testing)
◦ Pilot
 Compliance (procedures and documentation)
 Training (continuous improvement)

Más contenido relacionado

La actualidad más candente

Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Ruud van Houwelingen - What Next for MBT? Implementing with Tools
Ruud van Houwelingen -  What Next for MBT? Implementing with Tools Ruud van Houwelingen -  What Next for MBT? Implementing with Tools
Ruud van Houwelingen - What Next for MBT? Implementing with Tools TEST Huddle
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Processgavhays
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESSamruddhi Sheth
 
Software testing Training in Chandigarh (ppt)
Software testing Training in Chandigarh (ppt)Software testing Training in Chandigarh (ppt)
Software testing Training in Chandigarh (ppt)vicky shah
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter ZimmererTEST Huddle
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC minimini22
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.orgnazeer pasha
 
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)Atlogys Technical Consulting
 
Phases of software development
Phases of software developmentPhases of software development
Phases of software developmentCeline George
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc TestingExforsys Inc
 
Mattias Diagl - Low Budget Tooling - Excel-ent
Mattias Diagl - Low Budget Tooling - Excel-entMattias Diagl - Low Budget Tooling - Excel-ent
Mattias Diagl - Low Budget Tooling - Excel-entTEST Huddle
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career PathRock Interview
 

La actualidad más candente (17)

Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Test case writing
Test case writingTest case writing
Test case writing
 
Ruud van Houwelingen - What Next for MBT? Implementing with Tools
Ruud van Houwelingen -  What Next for MBT? Implementing with Tools Ruud van Houwelingen -  What Next for MBT? Implementing with Tools
Ruud van Houwelingen - What Next for MBT? Implementing with Tools
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
 
Software testing Training in Chandigarh (ppt)
Software testing Training in Chandigarh (ppt)Software testing Training in Chandigarh (ppt)
Software testing Training in Chandigarh (ppt)
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
 
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
 
Phases of software development
Phases of software developmentPhases of software development
Phases of software development
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc Testing
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Mattias Diagl - Low Budget Tooling - Excel-ent
Mattias Diagl - Low Budget Tooling - Excel-entMattias Diagl - Low Budget Tooling - Excel-ent
Mattias Diagl - Low Budget Tooling - Excel-ent
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
 

Destacado

Intro to Usability (UX) Testing
Intro to Usability (UX) TestingIntro to Usability (UX) Testing
Intro to Usability (UX) TestingJake Truemper
 
QA Trends 2010
QA Trends 2010 QA Trends 2010
QA Trends 2010 Galit Fein
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testingjonathan077070
 
Get into bed with qa and keep testing agile
Get into bed with qa and keep testing agileGet into bed with qa and keep testing agile
Get into bed with qa and keep testing agileAgileCymru
 
Demand For Data Scientist
Demand For Data ScientistDemand For Data Scientist
Demand For Data ScientistZaranTech LLC
 
2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝
2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝
2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝2015 SW마에스트로 100+ 컨퍼런스
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflowtanvir afzal
 
Navyug Process Flow QA
Navyug Process Flow QANavyug Process Flow QA
Navyug Process Flow QASadhvi Singh
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speedSvitlana Dubyk
 
Software Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilSoftware Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilNascenia IT
 
Agile Testing: It's about time
Agile Testing: It's about timeAgile Testing: It's about time
Agile Testing: It's about timeAtlassian
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 

Destacado (18)

Intro to Usability (UX) Testing
Intro to Usability (UX) TestingIntro to Usability (UX) Testing
Intro to Usability (UX) Testing
 
QA Trends 2010
QA Trends 2010 QA Trends 2010
QA Trends 2010
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testing
 
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
 
Essentials of Being a Leader
Essentials of Being a LeaderEssentials of Being a Leader
Essentials of Being a Leader
 
Being a leader
Being a leaderBeing a leader
Being a leader
 
Get into bed with qa and keep testing agile
Get into bed with qa and keep testing agileGet into bed with qa and keep testing agile
Get into bed with qa and keep testing agile
 
Demand For Data Scientist
Demand For Data ScientistDemand For Data Scientist
Demand For Data Scientist
 
2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝
2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝
2015 SW마에스트로 100+ 컨퍼런스_짧았던 스타트업의 시작과 끝
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
 
Navyug Process Flow QA
Navyug Process Flow QANavyug Process Flow QA
Navyug Process Flow QA
 
Sw testing
Sw testingSw testing
Sw testing
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speed
 
Software Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilSoftware Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devil
 
Agile Testing: It's about time
Agile Testing: It's about timeAgile Testing: It's about time
Agile Testing: It's about time
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 

Similar a Sw testing and qa basics

Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagementsppd1961
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2bhushan Nehete
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testingpooja deshmukh
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 
Quality concepts
Quality conceptsQuality concepts
Quality conceptsArvind sahu
 
Verification and Validation in Testing.pdf
Verification and Validation in Testing.pdfVerification and Validation in Testing.pdf
Verification and Validation in Testing.pdfpCloudy
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 
Quality management
Quality managementQuality management
Quality managementvishal patel
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering PerspectivesRoopesh Kohad
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 

Similar a Sw testing and qa basics (20)

Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagements
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
LECTURE 1 SQA.ppt
LECTURE 1 SQA.pptLECTURE 1 SQA.ppt
LECTURE 1 SQA.ppt
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testing
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Quality concepts
Quality conceptsQuality concepts
Quality concepts
 
Agile testing
Agile testingAgile testing
Agile testing
 
Verification and Validation in Testing.pdf
Verification and Validation in Testing.pdfVerification and Validation in Testing.pdf
Verification and Validation in Testing.pdf
 
Introduction to quality management
Introduction to quality managementIntroduction to quality management
Introduction to quality management
 
1st module.....
1st module.....1st module.....
1st module.....
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Fundamentals of Testing Section 1/6
Fundamentals of Testing   Section 1/6Fundamentals of Testing   Section 1/6
Fundamentals of Testing Section 1/6
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
Quality management
Quality managementQuality management
Quality management
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 

Último

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 

Último (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Sw testing and qa basics

  • 1.
  • 2.  Why do we need to verify quality  What causes issues in SW  What is in the toolbox (terminology)  Quality Assurance vs Testing vs V&V
  • 3.  Goals of verification  Quality is subjective  Mindset differences (user vs developer)  Conflict of interests  Cost of defects  Need to integrate multiple pieces  Compliance  More
  • 4.  Find defects  Confirm that the requested functionality works the way it should  Ensure proper integration  Confirm that existing functionality and performance are not affected  Serves as mitigation for variety of risks that come up as part of the projects and reported from customers and internally
  • 5.  Quality is often hard to define  We often don’t recognize when its there, but always when it’s not  There are many perspective on quality: ◦ In the user view, quality is fitness for purpose or meeting user’s needs, source of satisfaction and “good” user experience; ◦ In the manufacturing view, quality means conformance to process standards; ◦ In the business view – willingness of consumers to pay for the product and fast return on investment (ROI)
  • 6.
  • 7.  Synthesis vs analysis  Testers know less about more  Developers know more about less
  • 8. Common Misconceptions Reality Quality means goodness, elegance Quality is conformance to requirements Quality is intangible, not measurable Quality is measured by the cost of nonconformance The “economics of quality” are prohibitive, not relevant It is (usually) cheaper to do things right the first time Quality problems originate with the workers Most problems start in planning and development Quality is the responsibility of the quality department Quality is shared by every function and department
  • 9.  Developers should not perform final testing on their own work  Testing should not be responsible or dependent on development deadlines, costs, resourcing etc.
  • 10.  Typical data for cost per defect varies from study to study but resembles the following pattern:   Defects found during requirements = X  Defects found during design = 2 * X  Defects found during coding and testing = 5 *X  Defects found after release = 20 * X And: Often consequences of not finding defects go far beyond the cost.
  • 11.
  • 12.
  • 13.  Multiple pieces of SW are tested independently  Impact on each other  Overall impact on the product  Possible regression in existing functionality / performance
  • 14.  Incorrect, incomplete, vague, ambiguous requirements  Inadequate, wrong, suboptimal design  Poor, wrong coding  Human errors in coding  Errors in third party software
  • 15. What is what  Testing  Verification  Validation  Quality Assurance
  • 17.  Testing is a part (or a subset) of Verification Other verification activities  Document Analysis: reviews of specifications, use cases etc.  Design Analysis: reviews of design, mockups, prototypes  Code Analysis: reviews of written code for conformance, good practices
  • 18.  By timeframe: Unit, Parallel, Functional, Integration, Regression, Acceptance  By function/depth: Unit, Interface, Installation, Smoke, Functional, Performance, Regression, Deployment  By depth: ◦ Smoke ◦ Black box ◦ White box (Gray box) ◦ Unit
  • 19.  Verification ◦ Inspections ◦ Reviews ◦ Static code analysis ◦ Testing (Unit, Manual, Automated)  Validation ◦ User Acceptance (or Pilot testing) ◦ Pilot  Compliance (procedures and documentation)  Training (continuous improvement)