SlideShare a Scribd company logo
1 of 17
BABASAHEB BHIMRAO AMBEDKAR UNIVERSITY
(UIET)
SEMINAR
TOPIC : SOFTWARE TESTING(UNIT-4)
PAPER OF TOPIC : SOFTWARE ENGINEERING(ECS-602)
PRESENTED BY
NAME: SURJEET KUMAR
COURSE : BTECH (CSE) – 6TH SEM.
ROLL NO. : 188726
AGENDA
 I N T R O D U C T I O N O F S O F T WA R E
 C O N C E P T S O F T E S T I N G
 N E E D O F T E S T I N G
 T Y P E S A N D T E C H N I Q U E S O F T E S T I N G
 C LO S I N G
2
3
WHAT IS SOFTWARE ?
D E F I N I T I O N
Software comprises of the entire set of
programs, procedures , and routines associated
with the operation of a computer system.
3
The combination of programs, routines that
control the functioning of the hardware and
direct its operation.
4
WHAT IS TESTING ?
 Testing is the technique to find out the failures or in the
source code .
 It is the evaluation of the software against requirements
gathered from users and system specification.
 Some terminologies used are-
4
• Errors
• Failures
• Test case
• Test suits
5
. 5
 Testing consumes the largest effort among all
development activities.
 Largest manpower among all roles.
 Testing is getting more complex day by day
due to –
CONCEPTS OF TESTING
• Larger and more complex programs
• Newer programming paradigms.
• Newer testing techniques.
• Test automation.
BEFORE MOVING
FORWARD
6
TEST CASES
 It describes the state of software.
 Test case is a triplet [I, S, O]
 I is the input data to system .
 S is the state of the system.
 O is the expected output of the
system.
WHY WE NEED
TESTING ?
L E T ’ S D I V E I N
7
.
 It discovers errors and bugs .
 Makes the software more reliable and easy to use.
 Decreases the cost of maintenance.
 Writing testable codes improves overall quality.
NEED OF TESTING
WHAT’S NEXT?
L O O K I N G A H E A D
9
STRATEGIES AND
TECHNIQUES
4 TESTING LEVELS
10
Unit testing
• Test each module independently
• Mostly done by developers of the module
Integration testing
• Test the system as a whole
• Done by separate testing or quality assessment(QA) team
System testing
• Test the all module together.
• Done by separate testing or QA team.
Acceptance and regression testing
• Validation of the system functions by the customer
TYPES OF SYSTEM
TESTING
. 11
Based on type of test
• Functionality test
• Performance test
Based on who perform testing
• Alpha test
• Beta test
• Acceptance test
TESTING TECHNIQUES
WHITE BOX
TESTING
 Focus on the code structure
of the program.
 Also known as glass box or
clear box testing.
BLACK BOX
TESTING
 Focus on the functional
specification of the
software.
 It is performed without
knowing the internal
structure of the software.
GREY BOX
TESTING
 Performed with the limited
information about internal
functionality of the system.
 It identifies context-specific
errors that belong to web
systems.
12
WHITE BOX TESTING
13
WHITE BOX
TESTING
COVERAGE BASED FAULT BASED
 Statement coverage
 Branch coverage
 Path coverage
 Condition coverage
 MC/DC coverage
 Data flow-based testing
 Mutation testing
BLACK BOX TESTING
14
 The goal is to achieve thoroughness of
exhaustive input testing.
 It can be applied to each and every
level of the software testing such as
Unit, Integration, System and
Acceptance testing.
 There are many strategies
• Scenario coverage
• Equivalence class partitioning
• Boundary value testing
• Cause-effect testing
• Combinatorial testing
GREY BOX TESTING
15
 It provides the combined benefits
of both white-box and black-box.
 Based on the functional
specification, UML diagrams, or
database diagrams.
 Grey-box testing techniques
involves :
• Regression testing.
• Patterns testing
• Orthogonal array testing
• Matrix testing
16
SUMMARY
TESTING PLAYS IMPO RTA NT RO LE
Errors and bugs are detected and removed.
TESTING CO NS UMES THE MA X TIME
Almost 80% time is taken by testing phase.
TEST CA S ES A R E CR UCIA L PA RT
Test cases must be according to the client`s expectation.
R IGHT STR ATEGY S HO ULD BE CHO S E N
Without right strategy it is difficult to make software error free
16
THANK YOU
.

More Related Content

What's hot

Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Testing (System Analysis and Design)
Testing (System Analysis and Design)Testing (System Analysis and Design)
Testing (System Analysis and Design)
Areeb Khan
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
Makan Singh
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
Shakal Shukla
 

What's hot (20)

Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Concept of Failure, error, fault and defect
Concept of Failure, error, fault and defectConcept of Failure, error, fault and defect
Concept of Failure, error, fault and defect
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Testing (System Analysis and Design)
Testing (System Analysis and Design)Testing (System Analysis and Design)
Testing (System Analysis and Design)
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
 
Testing and types of Testing
Testing and types of TestingTesting and types of Testing
Testing and types of Testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
Regression testing
Regression testingRegression testing
Regression testing
 
Manual testing
Manual testingManual testing
Manual testing
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
 

Similar to Software Testing

Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 

Similar to Software Testing (20)

Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdf
 
Test planning.ppt
Test planning.pptTest planning.ppt
Test planning.ppt
 
System testing
System testingSystem testing
System testing
 
L software testing
L   software testingL   software testing
L software testing
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing
Testing Testing
Testing
 
MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Testing
TestingTesting
Testing
 
S440999102
S440999102S440999102
S440999102
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Software testing methods
Software testing methodsSoftware testing methods
Software testing methods
 
Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
 

Recently uploaded

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 

Recently uploaded (20)

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 

Software Testing

  • 1. BABASAHEB BHIMRAO AMBEDKAR UNIVERSITY (UIET) SEMINAR TOPIC : SOFTWARE TESTING(UNIT-4) PAPER OF TOPIC : SOFTWARE ENGINEERING(ECS-602) PRESENTED BY NAME: SURJEET KUMAR COURSE : BTECH (CSE) – 6TH SEM. ROLL NO. : 188726
  • 2. AGENDA  I N T R O D U C T I O N O F S O F T WA R E  C O N C E P T S O F T E S T I N G  N E E D O F T E S T I N G  T Y P E S A N D T E C H N I Q U E S O F T E S T I N G  C LO S I N G 2
  • 3. 3 WHAT IS SOFTWARE ? D E F I N I T I O N Software comprises of the entire set of programs, procedures , and routines associated with the operation of a computer system. 3 The combination of programs, routines that control the functioning of the hardware and direct its operation.
  • 4. 4 WHAT IS TESTING ?  Testing is the technique to find out the failures or in the source code .  It is the evaluation of the software against requirements gathered from users and system specification.  Some terminologies used are- 4 • Errors • Failures • Test case • Test suits
  • 5. 5 . 5  Testing consumes the largest effort among all development activities.  Largest manpower among all roles.  Testing is getting more complex day by day due to – CONCEPTS OF TESTING • Larger and more complex programs • Newer programming paradigms. • Newer testing techniques. • Test automation.
  • 6. BEFORE MOVING FORWARD 6 TEST CASES  It describes the state of software.  Test case is a triplet [I, S, O]  I is the input data to system .  S is the state of the system.  O is the expected output of the system.
  • 7. WHY WE NEED TESTING ? L E T ’ S D I V E I N 7
  • 8. .  It discovers errors and bugs .  Makes the software more reliable and easy to use.  Decreases the cost of maintenance.  Writing testable codes improves overall quality. NEED OF TESTING
  • 9. WHAT’S NEXT? L O O K I N G A H E A D 9 STRATEGIES AND TECHNIQUES
  • 10. 4 TESTING LEVELS 10 Unit testing • Test each module independently • Mostly done by developers of the module Integration testing • Test the system as a whole • Done by separate testing or quality assessment(QA) team System testing • Test the all module together. • Done by separate testing or QA team. Acceptance and regression testing • Validation of the system functions by the customer
  • 11. TYPES OF SYSTEM TESTING . 11 Based on type of test • Functionality test • Performance test Based on who perform testing • Alpha test • Beta test • Acceptance test
  • 12. TESTING TECHNIQUES WHITE BOX TESTING  Focus on the code structure of the program.  Also known as glass box or clear box testing. BLACK BOX TESTING  Focus on the functional specification of the software.  It is performed without knowing the internal structure of the software. GREY BOX TESTING  Performed with the limited information about internal functionality of the system.  It identifies context-specific errors that belong to web systems. 12
  • 13. WHITE BOX TESTING 13 WHITE BOX TESTING COVERAGE BASED FAULT BASED  Statement coverage  Branch coverage  Path coverage  Condition coverage  MC/DC coverage  Data flow-based testing  Mutation testing
  • 14. BLACK BOX TESTING 14  The goal is to achieve thoroughness of exhaustive input testing.  It can be applied to each and every level of the software testing such as Unit, Integration, System and Acceptance testing.  There are many strategies • Scenario coverage • Equivalence class partitioning • Boundary value testing • Cause-effect testing • Combinatorial testing
  • 15. GREY BOX TESTING 15  It provides the combined benefits of both white-box and black-box.  Based on the functional specification, UML diagrams, or database diagrams.  Grey-box testing techniques involves : • Regression testing. • Patterns testing • Orthogonal array testing • Matrix testing
  • 16. 16 SUMMARY TESTING PLAYS IMPO RTA NT RO LE Errors and bugs are detected and removed. TESTING CO NS UMES THE MA X TIME Almost 80% time is taken by testing phase. TEST CA S ES A R E CR UCIA L PA RT Test cases must be according to the client`s expectation. R IGHT STR ATEGY S HO ULD BE CHO S E N Without right strategy it is difficult to make software error free 16