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

Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
Krishna Sujeer
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
Ian Sommerville
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )
Rajan Kandel
 

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

Carr's Bio
Carr's BioCarr's Bio
Carr's Bio
Carr Wu
 
Презентация на тему: «Административные барьеры в процессах международной торг...
Презентация на тему: «Административные барьеры в процессах международной торг...Презентация на тему: «Административные барьеры в процессах международной торг...
Презентация на тему: «Административные барьеры в процессах международной торг...
НЭПК "СОЮЗ "АТАМЕКЕН"
 
Transportation Statistics Emily Salers
Transportation Statistics   Emily SalersTransportation Statistics   Emily Salers
Transportation Statistics Emily Salers
Ryan Pineda
 
Work Result 2014
Work Result 2014Work Result 2014
Work Result 2014
Keith Huang
 
Teamwork Presentation
Teamwork PresentationTeamwork Presentation
Teamwork Presentation
Jo Woolery
 
Texas S Ta R Chart
Texas S Ta R ChartTexas S Ta R Chart
Texas S Ta R Chart
ambenton
 

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 Software testing and_quality_assurance_powerpoint_presentation

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
20EC040
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
softwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptxsoftwaretesting-140721025833-phpapp02.pptx
softwaretesting-140721025833-phpapp02.pptx
SHAMSHADHUSAIN9
 

Similar to Software testing and_quality_assurance_powerpoint_presentation (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

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
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
SoniaTolstoy
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
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 pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 

Software testing and_quality_assurance_powerpoint_presentation

  • 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