SlideShare a Scribd company logo
1 of 28
Presented by:- 
RAJU KUMAR BHAGAT 
MCA,RDIAS 
05715904412
Agenda:- 
• Introduction 
• Importance of testing in SDLC 
• Testing life cycle 
• Test planning 
• Types of testing 
• Verification & Validation 
• Quality Assurance 
• Bug reporting
Software Testing 
Software testing is a process used to identify the 
correctness, completeness and quality of developed 
computer software. 
It is the process of executing a program / 
application under positive and negative conditions 
by manual or automated means. It checks for the :- 
 Specification 
 Functionality 
 Performance
Why Software Testing ? 
Software Testing is important as it may cause 
mission failure, impact on operational 
performance and reliability if not done 
properly. 
Effective software testing delivers quality 
software products satisfying user’s 
requirements, needs and expectations.
What …???? 
…is an ”ERROR”?? 
….is a ”Bug”?? 
….is Fault, Failure ??
Bug, Fault & Failure 
A person makes an Error 
That creates a fault in software 
That can cause a failure in operation 
Error : An error is a human action that produces the incorrect result that 
results in a fault. 
Bug : The presence of error at the time of execution of the software. 
Fault : State of software caused by an error. 
Failure : Deviation of the software from its expected result. It is an event.
Who is a Software 
Tester??.. 
Software Tester is the one who performs testing and 
find bugs, if they exist in the tested application.
When to Start Testing in 
SDLC 
• Requirement 
• Analysis 
• Design 
• Coding 
• Testing 
• Implementation 
• Maintenance 
Testing starts from Requirement 
Phase
Testing Life Cycle 
Project Initiation 
System Study 
Summary Reports 
Analysis 
Regression Test 
Report Defects 
Design Test Cases 
Execute Test Cases 
( manual /automated ) 
Test Plan
Unit Testing 
1. Test each module individually. 
2. Follows a white box testing (Logic of the program) 
3. Done by Developers
Integration Testing 
After completing the unit testing and 
dependent modules development, 
programmers connect the modules with 
respect to HLD for Integration Testing 
through below approaches.
System Testing 
After completing Unit and Integration testing 
through white box testing techniques development 
team release an .exe build (all integrated module) to 
perform black box testing. 
• Usability Testing 
• Functional Testing 
• Performance Testing 
• Security Testing
Functional 
Testing 
• The process of checking the 
behavior of the application. 
• It is geared to functional 
requirements of an application. 
• To check the correctness of 
outputs. 
• Data validation and Integration 
i.e. inputs are correct or not.
Security Testing 
Testing how well the system protects 
against unauthorized internal or 
external access, willful damage, etc, 
may require sophisticated testing 
techniques
Verification 
 Verification is the process confirming 
that -software meets its specification, done 
through inspections and walkthroughs 
Use – To identify defects in the product 
early in the life cycle
Validation 
 Validation is the process confirming 
that it meets the user’s requirements. It 
is the actual testing. 
Verification : Is the Product Right 
Validation : Is it the Right Product
Quality is defined as meeting the customer’s requirements and 
according to the standards 
The best measure of Quality is given by FURPS 
 Functionality 
 Usability 
 Reliability 
 Performance 
 Scalability 
What is Quality ?
Why Quality ? 
Quality is the important factor 
affecting an organization’s long term 
performance. 
 Quality improves productivity and 
competitiveness in any organization.
Bug Life Cycle 
New 
Assigned 
Tester finds the bug 
and report it to Test Lead 
Test Lead confirms 
Bug that it is a valid Bug 
Resolved 
Re-open Verified 
Closed 
Deferred
DISCUSSION 
 In order to be cost effective, the testing must be 
concentrated on areas where it will be most effective. 
 The testing should be planned such that when testing is 
stopped for whatever reason, the most effective testing in 
the time allotted has already been done. 
 The absence of an organizational testing policy may 
result in too much effort and money will be spent on 
testing, attempting to achieve a level of quality that is 
impossible or unnecessary.
SOFTWARE TESTING
SOFTWARE TESTING

More Related Content

What's hot

Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
Sampath kumar Mohan
 
Software Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesSoftware Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processes
anasz3z3
 
Software validation
Software validationSoftware validation
Software validation
Robert Phe
 

What's hot (20)

Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
 
Software Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesSoftware Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processes
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
 
Software validation
Software validationSoftware validation
Software validation
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
 
Why testing is important ?
Why testing is important ?Why testing is important ?
Why testing is important ?
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Basics of software testing webwing technologies
Basics of software testing webwing technologiesBasics of software testing webwing technologies
Basics of software testing webwing technologies
 
Types of testing
Types of testingTypes of testing
Types of testing
 
The importance of non functional testing
The importance of non functional testingThe importance of non functional testing
The importance of non functional testing
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 

Similar to SOFTWARE TESTING

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 

Similar to SOFTWARE TESTING (20)

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
presentation.pptx
presentation.pptxpresentation.pptx
presentation.pptx
 

Recently uploaded

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
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
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)

Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
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
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

SOFTWARE TESTING

  • 1. Presented by:- RAJU KUMAR BHAGAT MCA,RDIAS 05715904412
  • 2. Agenda:- • Introduction • Importance of testing in SDLC • Testing life cycle • Test planning • Types of testing • Verification & Validation • Quality Assurance • Bug reporting
  • 3.
  • 4. Software Testing Software testing is a process used to identify the correctness, completeness and quality of developed computer software. It is the process of executing a program / application under positive and negative conditions by manual or automated means. It checks for the :-  Specification  Functionality  Performance
  • 5. Why Software Testing ? Software Testing is important as it may cause mission failure, impact on operational performance and reliability if not done properly. Effective software testing delivers quality software products satisfying user’s requirements, needs and expectations.
  • 6.
  • 7. What …???? …is an ”ERROR”?? ….is a ”Bug”?? ….is Fault, Failure ??
  • 8. Bug, Fault & Failure A person makes an Error That creates a fault in software That can cause a failure in operation Error : An error is a human action that produces the incorrect result that results in a fault. Bug : The presence of error at the time of execution of the software. Fault : State of software caused by an error. Failure : Deviation of the software from its expected result. It is an event.
  • 9. Who is a Software Tester??.. Software Tester is the one who performs testing and find bugs, if they exist in the tested application.
  • 10.
  • 11. When to Start Testing in SDLC • Requirement • Analysis • Design • Coding • Testing • Implementation • Maintenance Testing starts from Requirement Phase
  • 12. Testing Life Cycle Project Initiation System Study Summary Reports Analysis Regression Test Report Defects Design Test Cases Execute Test Cases ( manual /automated ) Test Plan
  • 13.
  • 14. Unit Testing 1. Test each module individually. 2. Follows a white box testing (Logic of the program) 3. Done by Developers
  • 15. Integration Testing After completing the unit testing and dependent modules development, programmers connect the modules with respect to HLD for Integration Testing through below approaches.
  • 16. System Testing After completing Unit and Integration testing through white box testing techniques development team release an .exe build (all integrated module) to perform black box testing. • Usability Testing • Functional Testing • Performance Testing • Security Testing
  • 17. Functional Testing • The process of checking the behavior of the application. • It is geared to functional requirements of an application. • To check the correctness of outputs. • Data validation and Integration i.e. inputs are correct or not.
  • 18. Security Testing Testing how well the system protects against unauthorized internal or external access, willful damage, etc, may require sophisticated testing techniques
  • 19.
  • 20. Verification  Verification is the process confirming that -software meets its specification, done through inspections and walkthroughs Use – To identify defects in the product early in the life cycle
  • 21. Validation  Validation is the process confirming that it meets the user’s requirements. It is the actual testing. Verification : Is the Product Right Validation : Is it the Right Product
  • 22.
  • 23. Quality is defined as meeting the customer’s requirements and according to the standards The best measure of Quality is given by FURPS  Functionality  Usability  Reliability  Performance  Scalability What is Quality ?
  • 24. Why Quality ? Quality is the important factor affecting an organization’s long term performance.  Quality improves productivity and competitiveness in any organization.
  • 25. Bug Life Cycle New Assigned Tester finds the bug and report it to Test Lead Test Lead confirms Bug that it is a valid Bug Resolved Re-open Verified Closed Deferred
  • 26. DISCUSSION  In order to be cost effective, the testing must be concentrated on areas where it will be most effective.  The testing should be planned such that when testing is stopped for whatever reason, the most effective testing in the time allotted has already been done.  The absence of an organizational testing policy may result in too much effort and money will be spent on testing, attempting to achieve a level of quality that is impossible or unnecessary.