SlideShare uma empresa Scribd logo
1 de 16
SOFTWARE TESTING
PRESENTED BY
SIMRAN KAUR
INTRODUCTION
 Testing refers to a defect detection mechanism and its purpose is to
find errors.
 It is a process of executing a program with intent of finding an error.
VERIFICATION
 Verification is a process of determining whether or not the product of a
given phase of software development fulfil the requirements
established during the previous data.
 It means software product should meet user expectations, checking
that users expectations are satisfied.
 We can do this with the help of Functional testing, Integration and
interface testing, System testing, Acceptance criteria, Regression
testing.
VALIDATION
 Validation is a process of evaluating a system or component during or
at the end of development process to determine whether it satisfies the
specified requirements.
 It ensures whether the software product is behaving according to its
specification.
 We can do this with the help of Technical reviews and inspections, Root
cause analysis, Metric definition, Certification demonstrations.
TESTING TECHNIQUES
 Testing is the process of execution of a program with the intent of
finding errors.
 There are two types of testing techniques:
1. White box testing (Structural testing)
2. Black box testing (Functional testing)
WHITE BOX TESTING
 Testing based on the internal specification with knowledge of how
system is constructed.
 In this testing approach, we have to analyse the code and use the
knowledge about the program structure to derive test data.
 White box techniques are given below:
1. Basic path testing (Flow graph notation, Cyclomatic complexity, Graph
metrics)
2. Control structure testing (Loop testing)
BLACK BOX TESTING
 Testing based on the external specification without the knowledge of
how system is constructed.
 In this approach, testers need not to have explicit knowledge of internal
workings of the item being tested.
 Black box techniques are given below:
1. Equivalence partition
2. Boundary value analysis
3. Robustness testing
LEVEL OF TESTING
A software product goes through three levels of testing:
1. Unit testing
2. Integration testing
3. System testing
UNIT TESTING
 Unit testing is the process of taking a module (the smallest unit of
software design) and running it in isolation from the rest of the
software product by using prepared test cases and comparing the
actual results with the results predicted by the specification and design
of the module.
 It is white box oriented.
INTEGRATION TESTING
 Integration testing is used to test the integration and consistency of an
integrated subsystem.
 It is applied incremently as modules are assembled into larger
subsystems.
 It is done using a combination of both black box and white box testing
techniques.
SYSTEM TESTING
 System testing focuses on complete integrated system to evaluate
compliance with specified requirements.
 It is basically used for performance, stress and security testing.
 It includes techniques like Acceptance testing, Alpha and Beta testing,
Performance testing, Regression testing
ACCEPTANCE TESTING
 Acceptance testing is performed before to handover the system to the
customer.
 The customer may write the test criteria and request to the developer
to execute them or the developer can write the criteria and take the
customer’s approval.
 Acceptance testing focuses on complete integrated system to evaluate
fitness of use.
ALPHA AND BETA TESTING
 Alpha testing is done at developer’s site by customer.
 In alpha testing, developers are present and environment is controlled.
 Beta testing is done at one or more customer’s site by end
users/customers.
 In beta testing, we face live situation and here developer my or may not
be present.
 Beta testing usually comes in picture when the number of users are
millions.
PERFORMANCE TESTING
 Performance testing is concerned with assessing the time and memory
aspects of the system
 It may be concerned with checking that the operation completes within
the fixed deadline and only a fixed size of memory is allocated
REGRESSION TESTING
 Regression testing is applied after changes have been made to the
system
 The operation of the new version is compared with the previous version
to see, if there are any unexpected results
THANK YOU!!!

Mais conteúdo relacionado

Mais procurados

Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Regression testing
Regression testingRegression testing
Regression testing
Mohua Amin
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 

Mais procurados (20)

Test Execution
Test ExecutionTest Execution
Test Execution
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
Regression testing
Regression testingRegression testing
Regression testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Regression testing
Regression testingRegression testing
Regression testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 

Semelhante a Software testing

Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
8759000398
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
mqamarhayat
 

Semelhante a Software testing (20)

Software testing
Software testingSoftware testing
Software testing
 
3.software testing
3.software testing3.software testing
3.software testing
 
S.t.
S.t.S.t.
S.t.
 
Software Testing
Software Testing Software Testing
Software Testing
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Test Process
Test ProcessTest Process
Test Process
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 
Software testing assignment
Software testing assignmentSoftware testing assignment
Software testing assignment
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Types
TypesTypes
Types
 
Testing type
Testing typeTesting type
Testing type
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 

Mais de Simran Kaur

Mais de Simran Kaur (20)

Corporate social relationship as responsibility
Corporate social relationship as responsibilityCorporate social relationship as responsibility
Corporate social relationship as responsibility
 
Teaching aptitude
Teaching aptitudeTeaching aptitude
Teaching aptitude
 
Trade union
Trade unionTrade union
Trade union
 
Preposition
PrepositionPreposition
Preposition
 
Tense
TenseTense
Tense
 
Verb
VerbVerb
Verb
 
Let Get Make
Let Get MakeLet Get Make
Let Get Make
 
Modals
ModalsModals
Modals
 
Direct & indirect speech
Direct & indirect speechDirect & indirect speech
Direct & indirect speech
 
Active & Passive Voice
Active & Passive VoiceActive & Passive Voice
Active & Passive Voice
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Business cycle
Business cycleBusiness cycle
Business cycle
 
Communication
CommunicationCommunication
Communication
 
Job analysis
Job analysisJob analysis
Job analysis
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Pricing Strategy
Pricing StrategyPricing Strategy
Pricing Strategy
 
Marketing research
Marketing researchMarketing research
Marketing research
 
Theories of entrepreneurship
Theories of entrepreneurshipTheories of entrepreneurship
Theories of entrepreneurship
 
Tree
TreeTree
Tree
 
Database management system
Database management systemDatabase management system
Database management system
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
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
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%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
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%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
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Software testing

  • 2. INTRODUCTION  Testing refers to a defect detection mechanism and its purpose is to find errors.  It is a process of executing a program with intent of finding an error.
  • 3. VERIFICATION  Verification is a process of determining whether or not the product of a given phase of software development fulfil the requirements established during the previous data.  It means software product should meet user expectations, checking that users expectations are satisfied.  We can do this with the help of Functional testing, Integration and interface testing, System testing, Acceptance criteria, Regression testing.
  • 4. VALIDATION  Validation is a process of evaluating a system or component during or at the end of development process to determine whether it satisfies the specified requirements.  It ensures whether the software product is behaving according to its specification.  We can do this with the help of Technical reviews and inspections, Root cause analysis, Metric definition, Certification demonstrations.
  • 5. TESTING TECHNIQUES  Testing is the process of execution of a program with the intent of finding errors.  There are two types of testing techniques: 1. White box testing (Structural testing) 2. Black box testing (Functional testing)
  • 6. WHITE BOX TESTING  Testing based on the internal specification with knowledge of how system is constructed.  In this testing approach, we have to analyse the code and use the knowledge about the program structure to derive test data.  White box techniques are given below: 1. Basic path testing (Flow graph notation, Cyclomatic complexity, Graph metrics) 2. Control structure testing (Loop testing)
  • 7. BLACK BOX TESTING  Testing based on the external specification without the knowledge of how system is constructed.  In this approach, testers need not to have explicit knowledge of internal workings of the item being tested.  Black box techniques are given below: 1. Equivalence partition 2. Boundary value analysis 3. Robustness testing
  • 8. LEVEL OF TESTING A software product goes through three levels of testing: 1. Unit testing 2. Integration testing 3. System testing
  • 9. UNIT TESTING  Unit testing is the process of taking a module (the smallest unit of software design) and running it in isolation from the rest of the software product by using prepared test cases and comparing the actual results with the results predicted by the specification and design of the module.  It is white box oriented.
  • 10. INTEGRATION TESTING  Integration testing is used to test the integration and consistency of an integrated subsystem.  It is applied incremently as modules are assembled into larger subsystems.  It is done using a combination of both black box and white box testing techniques.
  • 11. SYSTEM TESTING  System testing focuses on complete integrated system to evaluate compliance with specified requirements.  It is basically used for performance, stress and security testing.  It includes techniques like Acceptance testing, Alpha and Beta testing, Performance testing, Regression testing
  • 12. ACCEPTANCE TESTING  Acceptance testing is performed before to handover the system to the customer.  The customer may write the test criteria and request to the developer to execute them or the developer can write the criteria and take the customer’s approval.  Acceptance testing focuses on complete integrated system to evaluate fitness of use.
  • 13. ALPHA AND BETA TESTING  Alpha testing is done at developer’s site by customer.  In alpha testing, developers are present and environment is controlled.  Beta testing is done at one or more customer’s site by end users/customers.  In beta testing, we face live situation and here developer my or may not be present.  Beta testing usually comes in picture when the number of users are millions.
  • 14. PERFORMANCE TESTING  Performance testing is concerned with assessing the time and memory aspects of the system  It may be concerned with checking that the operation completes within the fixed deadline and only a fixed size of memory is allocated
  • 15. REGRESSION TESTING  Regression testing is applied after changes have been made to the system  The operation of the new version is compared with the previous version to see, if there are any unexpected results