SlideShare une entreprise Scribd logo
1  sur  42
Verification and Validation ,[object Object]
Objectives ,[object Object],[object Object],[object Object],[object Object]
Topics covered ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Verification vs validation
[object Object],[object Object],[object Object],[object Object],The V & V process
[object Object],[object Object],[object Object],[object Object],Static and dynamic verification
Static and dynamic V&V
[object Object],[object Object],[object Object],[object Object],Program testing
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Types of testing
V& V goals ,[object Object],[object Object],[object Object]
V & V confidence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Testing and debugging
The debugging process
[object Object],[object Object],[object Object],[object Object],V & V planning
The V-model of development
The structure of a software test plan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software inspections ,[object Object],[object Object],[object Object],[object Object]
Inspection success ,[object Object],[object Object]
Inspections and testing ,[object Object],[object Object],[object Object],[object Object]
Program inspections ,[object Object],[object Object],[object Object]
Inspection pre-conditions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The inspection process
Inspection procedure ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inspection teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inspection checklists ,[object Object],[object Object],[object Object],[object Object]
Inspection checks
Inspection rate ,[object Object],[object Object],[object Object],[object Object],[object Object]
Automated static analysis ,[object Object],[object Object],[object Object]
Static analysis checks
Stages of static analysis ,[object Object],[object Object],[object Object]
Stages of static analysis ,[object Object],[object Object],[object Object]
LINT static analysis 138% more lint_ex.c #include <stdio.h> printarray (Anarray) int Anarray; { printf(“%d”,Anarray); } main () { int Anarray[5]; int i; char c; printarray (Anarray, i, c); printarray (Anarray) ; } 139% cc lint_ex.c 140% lint lint_ex.c lint_ex.c(10): warning: c may be used before set lint_ex.c(10): warning: i may be used before set printarray: variable # of args. lint_ex.c(4) :: lint_ex.c(10) printarray, arg. 1 used inconsistently lint_ex.c(4) :: lint_ex.c(10) printarray, arg. 1 used inconsistently lint_ex.c(4) :: lint_ex.c(11) printf returns value which is always ignored
Use of static analysis ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cleanroom software development
The Cleanroom process
Cleanroom process characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Incremental development
Formal specification and inspections ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Cleanroom process teams
[object Object],[object Object],[object Object],[object Object],Cleanroom process evaluation
Key points ,[object Object],[object Object],[object Object]
Key points ,[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil BarotHarshil Barot
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSst. michael
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingREHMAT ULLAH
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing processHimanshu
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software TestingSagar Joshi
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategiesHemanth Gajula
 
EVALUATING SOFTWARE QUALITY : A QUANTITATIVE APPROACH
EVALUATING SOFTWAREQUALITY : A QUANTITATIVEAPPROACHEVALUATING SOFTWAREQUALITY : A QUANTITATIVEAPPROACH
EVALUATING SOFTWARE QUALITY : A QUANTITATIVE APPROACHPriyanka Karancy
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assuranceTOPS Technologies
 

Tendances (20)

SECh1920
SECh1920SECh1920
SECh1920
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testing
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategies
 
EVALUATING SOFTWARE QUALITY : A QUANTITATIVE APPROACH
EVALUATING SOFTWAREQUALITY : A QUANTITATIVEAPPROACHEVALUATING SOFTWAREQUALITY : A QUANTITATIVEAPPROACH
EVALUATING SOFTWARE QUALITY : A QUANTITATIVE APPROACH
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
 

En vedette (20)

Sett
SettSett
Sett
 
Skolansocialamedier
SkolansocialamedierSkolansocialamedier
Skolansocialamedier
 
Socialamedierläsning
SocialamedierläsningSocialamedierläsning
Socialamedierläsning
 
Internetiskolanpitea
InternetiskolanpiteaInternetiskolanpitea
Internetiskolanpitea
 
New Persistence Features in Spring Roo 1.1
New Persistence Features in Spring Roo 1.1New Persistence Features in Spring Roo 1.1
New Persistence Features in Spring Roo 1.1
 
kreativitetggm12
kreativitetggm12kreativitetggm12
kreativitetggm12
 
Kristina alexanderson creative commons sverige
Kristina alexanderson   creative commons sverigeKristina alexanderson   creative commons sverige
Kristina alexanderson creative commons sverige
 
Openspace isoc
Openspace isocOpenspace isoc
Openspace isoc
 
CCSVI -Hector Ferral - enero2012
CCSVI -Hector Ferral - enero2012CCSVI -Hector Ferral - enero2012
CCSVI -Hector Ferral - enero2012
 
Elever kan redan allt om internet, eller?
Elever kan redan allt om internet, eller?Elever kan redan allt om internet, eller?
Elever kan redan allt om internet, eller?
 
Kungsbacka PP till samhallsgrupp
Kungsbacka PP till samhallsgruppKungsbacka PP till samhallsgrupp
Kungsbacka PP till samhallsgrupp
 
Inside out
Inside outInside out
Inside out
 
How To Get Involved in Your Children's Education.
How To Get Involved in Your Children's Education.How To Get Involved in Your Children's Education.
How To Get Involved in Your Children's Education.
 
digitalaverktyg-skolan
digitalaverktyg-skolandigitalaverktyg-skolan
digitalaverktyg-skolan
 
Switzerland 09 (4 Of 4)
Switzerland 09 (4 Of 4)Switzerland 09 (4 Of 4)
Switzerland 09 (4 Of 4)
 
Socialamedierskolanumeå
SocialamedierskolanumeåSocialamedierskolanumeå
Socialamedierskolanumeå
 
Geekgirls_creativecommons
Geekgirls_creativecommonsGeekgirls_creativecommons
Geekgirls_creativecommons
 
Dr. Janet L. Asherson
Dr. Janet L. AshersonDr. Janet L. Asherson
Dr. Janet L. Asherson
 
Webbpublicering med WordPress
Webbpublicering med WordPressWebbpublicering med WordPress
Webbpublicering med WordPress
 
En kreativ gemenskap del1
En kreativ gemenskap del1En kreativ gemenskap del1
En kreativ gemenskap del1
 

Similaire à Sv&amp;V Rim

verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Quality Analyst Training - Gain America
Quality Analyst Training - Gain AmericaQuality Analyst Training - Gain America
Quality Analyst Training - Gain AmericaGainAmerica
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Sech1920 1200112979886874-3
Sech1920 1200112979886874-3Sech1920 1200112979886874-3
Sech1920 1200112979886874-3Mateti Anilraja
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfBabaShaikh3
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Software verification &amp; validation
Software verification &amp; validationSoftware verification &amp; validation
Software verification &amp; validationHamza Khan
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software EngineeringMuhammadTalha436
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
Chapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.pptChapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.pptVijayaPratapReddyM
 

Similaire à Sv&amp;V Rim (20)

verification and validation
verification and validationverification and validation
verification and validation
 
Quality Analyst Training - Gain America
Quality Analyst Training - Gain AmericaQuality Analyst Training - Gain America
Quality Analyst Training - Gain America
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Sech1920 1200112979886874-3
Sech1920 1200112979886874-3Sech1920 1200112979886874-3
Sech1920 1200112979886874-3
 
Sta unit 2(abimanyu)
Sta unit 2(abimanyu)Sta unit 2(abimanyu)
Sta unit 2(abimanyu)
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Software testing
Software testingSoftware testing
Software testing
 
Software verification &amp; validation
Software verification &amp; validationSoftware verification &amp; validation
Software verification &amp; validation
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Chapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.pptChapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.ppt
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 

Sv&amp;V Rim

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15. The V-model of development
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32. LINT static analysis 138% more lint_ex.c #include <stdio.h> printarray (Anarray) int Anarray; { printf(“%d”,Anarray); } main () { int Anarray[5]; int i; char c; printarray (Anarray, i, c); printarray (Anarray) ; } 139% cc lint_ex.c 140% lint lint_ex.c lint_ex.c(10): warning: c may be used before set lint_ex.c(10): warning: i may be used before set printarray: variable # of args. lint_ex.c(4) :: lint_ex.c(10) printarray, arg. 1 used inconsistently lint_ex.c(4) :: lint_ex.c(10) printarray, arg. 1 used inconsistently lint_ex.c(4) :: lint_ex.c(11) printf returns value which is always ignored
  • 33.
  • 34.
  • 36.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.