SlideShare a Scribd company logo
softwaretestingppt-FINAL-PPT-1
Presented By :- Mo.Faizal A. Saiyed
Enrollment No :- 150511201809
MCA - Parul University
Guided By :- prof.Sneha Mam
What is Software ?
Software is a general term for the various kinds of Programs
used to operate Computers and related devices.
What is Testing ?
 Software testing is a process of executing a program or
application with the intent of finding the software bugs. It
can also be stated as the process of validating and verifying
that a software program or application or product: Meets the
business and technical requirements that guided it's design
and development.
Why Testing Tools Are Used
As the software industry grows, it becomes more and more
competitive and advanced for businesses to produce such good
quality software.
Testing plays a big part in the case of deadlines as testing can
take a long time on the software.
The production of the software and the quality together must
be increased for businesses to produce the Best possible
software.
With the aid of testing tools this can Increase efficiency and
get the deadlines met.
OBJECTIVES
Uncover as many as errors (or bugs) as possible in a given
product.
Demonstrate a given software product matching its
requirement specifications.
Validate the quality of a software testing using the minimum
cost and efforts.
Generate high quality test cases, perform effective tests, and
issue correct and helpful problem reports.
Error, Bug, Fault & Failure
 Error : It is a human action that produces the incorrect
result that produces 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.
 Standard model used word wide to develop a software.
 A framework that describes the activities performed at
each stage of a software development project.
 Necessary to ensure the quality of the software.
 Logical steps taken to develop a software product.
SDLC(Software Development Life
Cycle)
Feasibility Study
Requirements Analysis & Specification
Design
Coding & Unit Testing
Integration & System Testing
Maintenance
Classical Waterfall Model
It is the oldest and most widely used model in
the field of software development.
Project Initiation
System Study
Summary Reports
Analysis
Regression Test
Report Defects
Execute Test Cases
( manual /automated )
Design Test Cases
Test Plan
Testing Life Cycle
Test Plan
 It is a systematic approach to test a system i.e.
software. The plan typically contains a detailed
understanding of what the eventual testing workflow will
be.
Test Case
 It is a specific procedure of testing a particular
requirement.
It will include:
Identification of specific requirement tested
Test case success/failure criteria
Specific steps to execute test
Test data
• Verification: The software should confirm to its
specification (Are we building the product right?)
• Validation: The software should do what the user really
requires (Are we building the right product?)
Verification vs. Validation
Testing Methodologies
 Black box testing
 White box testing
Black box testing
 No knowledge of internal program design or code
required.
 Tests are based on requirements and functionality.
requirements
input
events
output
White box testing
 Knowledge of the internal program design and code
required.
 Tests are based on coverage of code statements,
branches, paths, conditions.
Component
code
Test
outputs
Test data
DerivesTests
Testing Levels
UNIT TESTING
Tests each module individually.
Follows a white box testing (Logic of the program).
Done by developers.
INTEGRATION TESTING
Once all the modules have been unit tested, integration
testing is performed.
It is systematic testing.
Produce tests to identify errors associated with
interfacing.
Types:
 Big Bang Integration testing
 Top Down Integration testing
 Bottom Up Integration testing
 Mixed Integration testing
SYSTEM TESTING
 The system as a whole is tested to uncover
requirement errors.
 Verifies that all system elements work properly
and that overall system function and performance
has been achieved.
Types:
Alpha Testing
Beta Testing
Performance Testing
Alpha Testing
 It is carried out by the test team within the developing
organization .
Beta Testing
It is performed by a selected group of friendly customers.
Performance Testing
It is carried out to check whether the system meets the
nonfunctional requirements identified in the SRS document.
Acceptance Testing
 It is performed by the customer to determine whether to accept
or reject the delivery of the system.
Acceptance testing, a testing
technique performed to
determine whether or not the
software system has met the
requirement specifications. The
main purpose of this test is to
evaluate the system's
compliance with the business
requirements and verify if it is
has met the required criteria for
delivery to end users.
Types of Performance Testing:
Stress Testing
Volume Testing
Configuration Testing
Compatibility Testing
Regression Testing
Recovery Testing
Maintenance Testing
Documentation Testing
Usability Testing
Stress testing
It is the process of determining the ability of a computer
,network, program or device to maintain a certain level of
effectiveness under unfavorable condition. Such as
measuring the frequency of errors or system crashes.
Recovery testing
It is performed in order to determine how quickly the
system can recover after it has gone through system
crash or hardware failure. It is the forced failure of the
software in a variety of ways to verify that recovery is
properly performed.
Configuration testing
It is the process of testing the system with each one of
the supported software and hardware configuration.
The execution area support configuration testing by
allowing reuse of the created tests.
Compatibility testing
It is a type of software testing used to ensure
compatibility of the systems/application/website built
with various other object such as other web browser,
hardware platforms,users,operating system etc.This
type of testing helps to find out how well a system
perform in a particular environment.
Maintenance testing
It is a test that is performed to either identify equipment
problems, diagnose equipment problems or to confirm
that repair measures have been effective. It is uses system
performance requirements as the basis for identify the
appropriate components for further inspection or repair.
Usability testing
Usability testing is a technique used in user-centered
interaction design to evaluate a product by testing it on
users. This can be seen as an irreplaceable usability
practice, since it gives direct input on how real users use
the system.
REFERENCES
 Http://www.slideshare.net/
 https://www.wikipedia.org/
 http://www.testingbrain.com/
softwaretestingppt-FINAL-PPT-1
Ad

More Related Content

What's hot (20)

software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
Jhonny Jhon
 
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 methodology
Testing methodologyTesting methodology
Testing methodology
Dina Hanbazazah
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Ajit Waje
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
pooja deshmukh
 
Software testing career
Software testing careerSoftware testing career
Software testing career
Ahmed Ahmed Mokhtar
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
Kanoah
 
Software testing
Software testingSoftware testing
Software testing
balamurugan.k Kalibalamurugan
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
Adeel Rasheed
 
Software testing
Software testing Software testing
Software testing
Kunal Prajapati
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
Ahmed Ahmed Mokhtar
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
Software Testing Books
 
Software Testing
Software TestingSoftware Testing
Software Testing
Vishal Singh
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Sachin-QA
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Abdullah Al Rumy
 
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
chaklee191
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
santi suryani
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
Aziz Chikhly
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
Jhonny Jhon
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Ajit Waje
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
pooja deshmukh
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
Kanoah
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
Adeel Rasheed
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
Ahmed Ahmed Mokhtar
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
Software Testing Books
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Sachin-QA
 
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
chaklee191
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
santi suryani
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
Aziz Chikhly
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 

Viewers also liked (16)

Jared Goff, QB - Cal
Jared Goff, QB - CalJared Goff, QB - Cal
Jared Goff, QB - Cal
Alex Christo
 
Mission statement alps
Mission statement alpsMission statement alps
Mission statement alps
renbuttei
 
Aids dan homoseksual
Aids dan homoseksualAids dan homoseksual
Aids dan homoseksual
Rizky Faisal
 
유럽패키지여행
유럽패키지여행유럽패키지여행
유럽패키지여행
hslkdfjs
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
jameschloejames
 
Carson Wentz, QB - North Dakota State
Carson Wentz, QB - North Dakota StateCarson Wentz, QB - North Dakota State
Carson Wentz, QB - North Dakota State
Alex Christo
 
результаты анкеты по гос. кубрак и.а.
результаты анкеты по гос. кубрак и.а.результаты анкеты по гос. кубрак и.а.
результаты анкеты по гос. кубрак и.а.
Anna_Malina
 
Masonic Grand Lodge Metal chain collar
Masonic Grand Lodge Metal chain collar Masonic Grand Lodge Metal chain collar
Masonic Grand Lodge Metal chain collar
Sialkot Regalia Center
 
Top B.sc mass communication college in India – Xavier University
Top B.sc mass communication college in India – Xavier UniversityTop B.sc mass communication college in India – Xavier University
Top B.sc mass communication college in India – Xavier University
Xcomm Xavier
 
Helloo trailer's sgs report
Helloo trailer's sgs reportHelloo trailer's sgs report
Helloo trailer's sgs report
Si Ron
 
19.6 carbohidratos
19.6 carbohidratos19.6 carbohidratos
19.6 carbohidratos
LIZBETH ROMERO
 
03.bioquimica 1 programa
03.bioquimica 1 programa03.bioquimica 1 programa
03.bioquimica 1 programa
LIZBETH ROMERO
 
08.oxido reduccion
08.oxido reduccion08.oxido reduccion
08.oxido reduccion
LIZBETH ROMERO
 
05.importancia de la bioquimica
05.importancia de la bioquimica05.importancia de la bioquimica
05.importancia de la bioquimica
LIZBETH ROMERO
 
Jared Goff, QB - Cal
Jared Goff, QB - CalJared Goff, QB - Cal
Jared Goff, QB - Cal
Alex Christo
 
Mission statement alps
Mission statement alpsMission statement alps
Mission statement alps
renbuttei
 
Aids dan homoseksual
Aids dan homoseksualAids dan homoseksual
Aids dan homoseksual
Rizky Faisal
 
유럽패키지여행
유럽패키지여행유럽패키지여행
유럽패키지여행
hslkdfjs
 
Carson Wentz, QB - North Dakota State
Carson Wentz, QB - North Dakota StateCarson Wentz, QB - North Dakota State
Carson Wentz, QB - North Dakota State
Alex Christo
 
результаты анкеты по гос. кубрак и.а.
результаты анкеты по гос. кубрак и.а.результаты анкеты по гос. кубрак и.а.
результаты анкеты по гос. кубрак и.а.
Anna_Malina
 
Masonic Grand Lodge Metal chain collar
Masonic Grand Lodge Metal chain collar Masonic Grand Lodge Metal chain collar
Masonic Grand Lodge Metal chain collar
Sialkot Regalia Center
 
Top B.sc mass communication college in India – Xavier University
Top B.sc mass communication college in India – Xavier UniversityTop B.sc mass communication college in India – Xavier University
Top B.sc mass communication college in India – Xavier University
Xcomm Xavier
 
Helloo trailer's sgs report
Helloo trailer's sgs reportHelloo trailer's sgs report
Helloo trailer's sgs report
Si Ron
 
03.bioquimica 1 programa
03.bioquimica 1 programa03.bioquimica 1 programa
03.bioquimica 1 programa
LIZBETH ROMERO
 
05.importancia de la bioquimica
05.importancia de la bioquimica05.importancia de la bioquimica
05.importancia de la bioquimica
LIZBETH ROMERO
 
Ad

Similar to softwaretestingppt-FINAL-PPT-1 (20)

https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
IJRTETVedantaPublica
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
softwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptxsoftwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptx
CorinaStan12
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Ravi Dasari
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
mary_ramsay
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Software testing and types.pptx
Software testing and types.pptxSoftware testing and types.pptx
Software testing and types.pptx
KLS GOGTE INSTITUTE OF TECHNOLOGY
 
S.t.
S.t.S.t.
S.t.
Prashant Gupta
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
chaitanya_yarlagadda
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
Vinay Agnihotri
 
Manual testing
Manual testingManual testing
Manual testing
vigneshasromio
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
BharathReddy615859
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
Aman Adhikari
 
Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
Dhrumil Panchal
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
jagadeeppapisettipal
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Heritage Institute Of Tech,India
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
Sushilkumar744913
 
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
IJRTETVedantaPublica
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
softwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptxsoftwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptx
CorinaStan12
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Ravi Dasari
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
mary_ramsay
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
Vinay Agnihotri
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
Aman Adhikari
 
Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
Dhrumil Panchal
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 
Ad

softwaretestingppt-FINAL-PPT-1

  • 2. Presented By :- Mo.Faizal A. Saiyed Enrollment No :- 150511201809 MCA - Parul University Guided By :- prof.Sneha Mam
  • 3. What is Software ? Software is a general term for the various kinds of Programs used to operate Computers and related devices. What is Testing ?  Software testing is a process of executing a program or application with the intent of finding the software bugs. It can also be stated as the process of validating and verifying that a software program or application or product: Meets the business and technical requirements that guided it's design and development.
  • 4. Why Testing Tools Are Used As the software industry grows, it becomes more and more competitive and advanced for businesses to produce such good quality software. Testing plays a big part in the case of deadlines as testing can take a long time on the software. The production of the software and the quality together must be increased for businesses to produce the Best possible software. With the aid of testing tools this can Increase efficiency and get the deadlines met.
  • 5. OBJECTIVES Uncover as many as errors (or bugs) as possible in a given product. Demonstrate a given software product matching its requirement specifications. Validate the quality of a software testing using the minimum cost and efforts. Generate high quality test cases, perform effective tests, and issue correct and helpful problem reports.
  • 6. Error, Bug, Fault & Failure  Error : It is a human action that produces the incorrect result that produces 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.
  • 7.  Standard model used word wide to develop a software.  A framework that describes the activities performed at each stage of a software development project.  Necessary to ensure the quality of the software.  Logical steps taken to develop a software product. SDLC(Software Development Life Cycle)
  • 8. Feasibility Study Requirements Analysis & Specification Design Coding & Unit Testing Integration & System Testing Maintenance Classical Waterfall Model It is the oldest and most widely used model in the field of software development.
  • 9. Project Initiation System Study Summary Reports Analysis Regression Test Report Defects Execute Test Cases ( manual /automated ) Design Test Cases Test Plan Testing Life Cycle
  • 10. Test Plan  It is a systematic approach to test a system i.e. software. The plan typically contains a detailed understanding of what the eventual testing workflow will be.
  • 11. Test Case  It is a specific procedure of testing a particular requirement. It will include: Identification of specific requirement tested Test case success/failure criteria Specific steps to execute test Test data
  • 12. • Verification: The software should confirm to its specification (Are we building the product right?) • Validation: The software should do what the user really requires (Are we building the right product?) Verification vs. Validation
  • 13. Testing Methodologies  Black box testing  White box testing
  • 14. Black box testing  No knowledge of internal program design or code required.  Tests are based on requirements and functionality. requirements input events output
  • 15. White box testing  Knowledge of the internal program design and code required.  Tests are based on coverage of code statements, branches, paths, conditions. Component code Test outputs Test data DerivesTests
  • 17. UNIT TESTING Tests each module individually. Follows a white box testing (Logic of the program). Done by developers.
  • 18. INTEGRATION TESTING Once all the modules have been unit tested, integration testing is performed. It is systematic testing. Produce tests to identify errors associated with interfacing. Types:  Big Bang Integration testing  Top Down Integration testing  Bottom Up Integration testing  Mixed Integration testing
  • 19. SYSTEM TESTING  The system as a whole is tested to uncover requirement errors.  Verifies that all system elements work properly and that overall system function and performance has been achieved. Types: Alpha Testing Beta Testing Performance Testing
  • 20. Alpha Testing  It is carried out by the test team within the developing organization . Beta Testing It is performed by a selected group of friendly customers. Performance Testing It is carried out to check whether the system meets the nonfunctional requirements identified in the SRS document.
  • 21. Acceptance Testing  It is performed by the customer to determine whether to accept or reject the delivery of the system. Acceptance testing, a testing technique performed to determine whether or not the software system has met the requirement specifications. The main purpose of this test is to evaluate the system's compliance with the business requirements and verify if it is has met the required criteria for delivery to end users.
  • 22. Types of Performance Testing: Stress Testing Volume Testing Configuration Testing Compatibility Testing Regression Testing Recovery Testing Maintenance Testing Documentation Testing Usability Testing
  • 23. Stress testing It is the process of determining the ability of a computer ,network, program or device to maintain a certain level of effectiveness under unfavorable condition. Such as measuring the frequency of errors or system crashes. Recovery testing It is performed in order to determine how quickly the system can recover after it has gone through system crash or hardware failure. It is the forced failure of the software in a variety of ways to verify that recovery is properly performed.
  • 24. Configuration testing It is the process of testing the system with each one of the supported software and hardware configuration. The execution area support configuration testing by allowing reuse of the created tests. Compatibility testing It is a type of software testing used to ensure compatibility of the systems/application/website built with various other object such as other web browser, hardware platforms,users,operating system etc.This type of testing helps to find out how well a system perform in a particular environment.
  • 25. Maintenance testing It is a test that is performed to either identify equipment problems, diagnose equipment problems or to confirm that repair measures have been effective. It is uses system performance requirements as the basis for identify the appropriate components for further inspection or repair. Usability testing Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system.