SlideShare a Scribd company logo
1 of 25
C L I C K
E T W A T R E S I N G T O F S 3 2 1     E D N A M V A R I C C N E A R U A S Y T I S Q A U L
Testing Policy Only exhaustive testing can show a program is free from defects. However, exhaustive testing is impossible; Testing policies define the approach to be used in selecting system tests; For example, All functions accessed through menus should be tested; Combinations of functions accessed through the same menu should be tested; Where user input is required, all functions must be tested with correct and incorrect input. 3
Software Testing & Development Life Cycle
Unit Testing module to be tested Result Software Engineer Test Cases
Unit Testing module to be tested Interface Local Data Structures Boundary Conditions Independent paths Error Handling Paths Test  Cases
Interface Module Local Data Structures Boundary Conditions Driver Independent paths Error Handling Paths stub stub Test  Cases Result
Integration Testing  Involves building a system from its components and      testing it for problems that arise from component   interactions. Top-down integration  Develop the skeleton of the system and populate it with components. Bottom-up integration Integrate infrastructure components then add functional components. To simplify error localisation, systems  should be incrementally integrated.
Integration Testing ,[object Object]
Incremental Approach.,[object Object]
Top-Down Integration A Top module is tested with Stub B F G Stubs are all Replaced one at a time, Depth first C As new modules are integrated,  some subset of tests is re-run D E
Bottom-Up Integration A B F G Drivers are replaced one at a time, Depth First. C Worker modules are grouped into builds  and Integrated D E Cluster
Thread-Based Integration A Top Modules are tested with stubs B F G C Worker modules are grouped into builds  and Integrated D E Cluster
Systems testing
Trivial example Scenario-based Testing
Trivial Example-System Testing
Regression Testing ,[object Object]
After each change
Entire test suite of a system must be run again.Need for an automatic test suite execution.
Test activities Expected results when the inputs are executed; and  Execution conditions or execution environment in which the inputs are to be executed.  Boils down to selecting and executing test cases. Test case consists of…… Set of test inputs, of if the program is non-terminating, a sequence of test inputs. These steps generally remain same from  unit testing to system testing.
Test  Case selection
Test Oracles ,[object Object]
    A program
    A process
    A body of data

More Related Content

What's hot

Integration testing
Integration testingIntegration testing
Integration testingTechversant
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Integration testing
Integration testingIntegration testing
Integration testingVaibhav Dash
 
Stress testing of powered by fiware application: the Digital Enabler
Stress testing of powered by fiware application: the Digital EnablerStress testing of powered by fiware application: the Digital Enabler
Stress testing of powered by fiware application: the Digital EnablerAntonino Sirchia
 
Exploratory Testing for Developers
Exploratory Testing for DevelopersExploratory Testing for Developers
Exploratory Testing for DevelopersJohan Hoberg
 
Software testing
Software testingSoftware testing
Software testingEng Ibrahem
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategiesKrishna Sujeer
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9Ian Sommerville
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testingTestingXperts
 
Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)Damian T. Gordon
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachDavid Tzemach
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Rajan Kandel
 
Software Testing
Software TestingSoftware Testing
Software TestingKiran Kumar
 
Software testing
Software testingSoftware testing
Software testingMohdVais1
 
Quality assurance tests
Quality assurance testsQuality assurance tests
Quality assurance testsamitzore
 

What's hot (20)

Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Integration testing
Integration testingIntegration testing
Integration testing
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
Stress testing of powered by fiware application: the Digital Enabler
Stress testing of powered by fiware application: the Digital EnablerStress testing of powered by fiware application: the Digital Enabler
Stress testing of powered by fiware application: the Digital Enabler
 
Exploratory Testing for Developers
Exploratory Testing for DevelopersExploratory Testing for Developers
Exploratory Testing for Developers
 
Ch23
Ch23Ch23
Ch23
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
 
H testing and debugging
H testing and debuggingH testing and debugging
H testing and debugging
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)Python: Object-Oriented Testing (Unit Testing)
Python: Object-Oriented Testing (Unit Testing)
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David Tzemach
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
debugging and testing
debugging and testingdebugging and testing
debugging and testing
 
Software testing
Software testingSoftware testing
Software testing
 
Quality assurance tests
Quality assurance testsQuality assurance tests
Quality assurance tests
 

Viewers also liked

Foto premiazione (id)art_fest2011
Foto premiazione (id)art_fest2011Foto premiazione (id)art_fest2011
Foto premiazione (id)art_fest2011Alfonso Caputo
 
Carr's Bio
Carr's BioCarr's Bio
Carr's BioCarr Wu
 
Презентация на тему: «Административные барьеры в процессах международной торг...
Презентация на тему: «Административные барьеры в процессах международной торг...Презентация на тему: «Административные барьеры в процессах международной торг...
Презентация на тему: «Административные барьеры в процессах международной торг...НЭПК "СОЮЗ "АТАМЕКЕН"
 
Mapping our Trail and Finding our Way in Web 2.0
Mapping our Trail and Finding our Way in Web 2.0Mapping our Trail and Finding our Way in Web 2.0
Mapping our Trail and Finding our Way in Web 2.0Lynn McCormick
 
Transportation Statistics Emily Salers
Transportation Statistics   Emily SalersTransportation Statistics   Emily Salers
Transportation Statistics Emily SalersRyan Pineda
 
сетевое взаимодействие педагогов
сетевое взаимодействие педагоговсетевое взаимодействие педагогов
сетевое взаимодействие педагоговСветлана Голубева
 
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...North Hollywood Toyota
 
Work Result 2014
Work Result 2014Work Result 2014
Work Result 2014Keith Huang
 
Teamwork Presentation
Teamwork PresentationTeamwork Presentation
Teamwork PresentationJo Woolery
 
Eltek CK3S-ANN-VC
Eltek CK3S-ANN-VCEltek CK3S-ANN-VC
Eltek CK3S-ANN-VCsavomir
 
Texas S Ta R Chart
Texas S Ta R ChartTexas S Ta R Chart
Texas S Ta R Chartambenton
 
Arild Sundberg: Digitalisering og anskaffelsesområdet
Arild Sundberg: Digitalisering og anskaffelsesområdetArild Sundberg: Digitalisering og anskaffelsesområdet
Arild Sundberg: Digitalisering og anskaffelsesområdetOslo Business Region
 

Viewers also liked (19)

Foto premiazione (id)art_fest2011
Foto premiazione (id)art_fest2011Foto premiazione (id)art_fest2011
Foto premiazione (id)art_fest2011
 
Carr's Bio
Carr's BioCarr's Bio
Carr's Bio
 
Презентация на тему: «Административные барьеры в процессах международной торг...
Презентация на тему: «Административные барьеры в процессах международной торг...Презентация на тему: «Административные барьеры в процессах международной торг...
Презентация на тему: «Административные барьеры в процессах международной торг...
 
1015nikkei(1)
1015nikkei(1)1015nikkei(1)
1015nikkei(1)
 
Mapping our Trail and Finding our Way in Web 2.0
Mapping our Trail and Finding our Way in Web 2.0Mapping our Trail and Finding our Way in Web 2.0
Mapping our Trail and Finding our Way in Web 2.0
 
Transportation Statistics Emily Salers
Transportation Statistics   Emily SalersTransportation Statistics   Emily Salers
Transportation Statistics Emily Salers
 
Sky Hdtv
Sky HdtvSky Hdtv
Sky Hdtv
 
сетевое взаимодействие педагогов
сетевое взаимодействие педагоговсетевое взаимодействие педагогов
сетевое взаимодействие педагогов
 
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
 
Work Result 2014
Work Result 2014Work Result 2014
Work Result 2014
 
Teamwork Presentation
Teamwork PresentationTeamwork Presentation
Teamwork Presentation
 
Eltek CK3S-ANN-VC
Eltek CK3S-ANN-VCEltek CK3S-ANN-VC
Eltek CK3S-ANN-VC
 
Texas S Ta R Chart
Texas S Ta R ChartTexas S Ta R Chart
Texas S Ta R Chart
 
Java Tutorials
Java Tutorials Java Tutorials
Java Tutorials
 
AS Evaluation
AS EvaluationAS Evaluation
AS Evaluation
 
Arild Sundberg: Digitalisering og anskaffelsesområdet
Arild Sundberg: Digitalisering og anskaffelsesområdetArild Sundberg: Digitalisering og anskaffelsesområdet
Arild Sundberg: Digitalisering og anskaffelsesområdet
 
Lista practica inmaduros 07
Lista practica inmaduros 07Lista practica inmaduros 07
Lista practica inmaduros 07
 
Tutorial editor online
Tutorial editor onlineTutorial editor online
Tutorial editor online
 
ціни
ціниціни
ціни
 

Similar to Testing Policy and Software Development Life Cycle

unit 4.pptx very needful and important p
unit 4.pptx very needful and important punit 4.pptx very needful and important p
unit 4.pptx very needful and important p20EC040
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)tyas setyo
 
Software testing
Software testingSoftware testing
Software testingAshu Bansal
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSst. michael
 
Elements of software testing
Elements of software testing Elements of software testing
Elements of software testing Qualitest
 
ST Unit-3.pptx
ST Unit-3.pptxST Unit-3.pptx
ST Unit-3.pptxJhonLiver
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.Jithinctzz
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Tanzeem Aslam
 
Ian Sommerville, Software Engineering, 9th EditionCh 8
Ian Sommerville,  Software Engineering, 9th EditionCh 8Ian Sommerville,  Software Engineering, 9th EditionCh 8
Ian Sommerville, Software Engineering, 9th EditionCh 8Mohammed Romi
 
softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxSHAMSHADHUSAIN9
 

Similar to Testing Policy and Software Development Life Cycle (20)

Types
TypesTypes
Types
 
Testing type
Testing typeTesting type
Testing type
 
Ch23
Ch23Ch23
Ch23
 
S.t.
S.t.S.t.
S.t.
 
unit 4.pptx very needful and important p
unit 4.pptx very needful and important punit 4.pptx very needful and important p
unit 4.pptx very needful and important p
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
software testing
software testingsoftware testing
software testing
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
 
Elements of software testing
Elements of software testing Elements of software testing
Elements of software testing
 
ST Unit-3.pptx
ST Unit-3.pptxST Unit-3.pptx
ST Unit-3.pptx
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
Ian Sommerville, Software Engineering, 9th EditionCh 8
Ian Sommerville,  Software Engineering, 9th EditionCh 8Ian Sommerville,  Software Engineering, 9th EditionCh 8
Ian Sommerville, Software Engineering, 9th EditionCh 8
 
softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptx
 
Software Testing
Software Testing Software Testing
Software Testing
 
Testing
Testing Testing
Testing
 
Software testing
Software testingSoftware testing
Software testing
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Testing Policy and Software Development Life Cycle

  • 1. C L I C K
  • 2. E T W A T R E S I N G T O F S 3 2 1 E D N A M V A R I C C N E A R U A S Y T I S Q A U L
  • 3. Testing Policy Only exhaustive testing can show a program is free from defects. However, exhaustive testing is impossible; Testing policies define the approach to be used in selecting system tests; For example, All functions accessed through menus should be tested; Combinations of functions accessed through the same menu should be tested; Where user input is required, all functions must be tested with correct and incorrect input. 3
  • 4. Software Testing & Development Life Cycle
  • 5. Unit Testing module to be tested Result Software Engineer Test Cases
  • 6. Unit Testing module to be tested Interface Local Data Structures Boundary Conditions Independent paths Error Handling Paths Test Cases
  • 7. Interface Module Local Data Structures Boundary Conditions Driver Independent paths Error Handling Paths stub stub Test Cases Result
  • 8. Integration Testing Involves building a system from its components and testing it for problems that arise from component interactions. Top-down integration Develop the skeleton of the system and populate it with components. Bottom-up integration Integrate infrastructure components then add functional components. To simplify error localisation, systems should be incrementally integrated.
  • 9.
  • 10.
  • 11. Top-Down Integration A Top module is tested with Stub B F G Stubs are all Replaced one at a time, Depth first C As new modules are integrated, some subset of tests is re-run D E
  • 12. Bottom-Up Integration A B F G Drivers are replaced one at a time, Depth First. C Worker modules are grouped into builds and Integrated D E Cluster
  • 13. Thread-Based Integration A Top Modules are tested with stubs B F G C Worker modules are grouped into builds and Integrated D E Cluster
  • 17.
  • 19. Entire test suite of a system must be run again.Need for an automatic test suite execution.
  • 20. Test activities Expected results when the inputs are executed; and Execution conditions or execution environment in which the inputs are to be executed. Boils down to selecting and executing test cases. Test case consists of…… Set of test inputs, of if the program is non-terminating, a sequence of test inputs. These steps generally remain same from unit testing to system testing.
  • 21. Test Case selection
  • 22.
  • 23. A program
  • 24. A process
  • 25. A body of data
  • 26. In many cases - directly form the requirements.
  • 27. For example, a test case assessing performance - performance threshold.
  • 28.
  • 29. Test Evaluation Compare the actual behavior with the expected behavior. Generally can be automated to an extend !!!!
  • 30.
  • 32. Project Mangers etc. Generally can be automated to an extend !!!!
  • 33. Key points A system typically undergoes a range of testing types. Each type of testing is aimed at detecting different kinds of failures Testing boils down to the selection and execution of test cases.
  • 34. The ability to convert ideas to things is the secret of outward success. Created By Srivignesh