SlideShare a Scribd company logo
Submitted To: Submitted By:
Software Testing
 Introduction
 What is Software Testing ?
 Objectives of Testing
 Goals of Testing
 Testing Methodologies
 Software Testing lifecycle – Phases
 Testing Levels
 Types of Performance Testing
 Conclusion
 Testing is a process used to help identify the
correctness, completeness and quality of
developed computer software. With that in
mind, testing can never completely establish
the correctness of computer software.
 There are many approaches to software testing
from using alm tools to automated testing, but
effective testing of complex products is
essentially a process of investigation, not
merely a matter of creating and following rote
procedure.
Executing software in a simulated or real
environment, using inputs selected
somehow.
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 : 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.
Detect faults
Establish confidence in software
Evaluate properties of software
ï‚Ą Reliability
ï‚Ą Performance
ï‚Ą Memory Usage
ï‚Ą Security
ï‚Ą Usability
 White box testing
 Black-box testing
 White box testing
 Knowledge of the internal program design and
code required.
 Tests are based on coverage of code
statements, branches, paths, conditions.
 Black box testing
 No knowledge of internal program design or code
required.
 Tests are based on requirements and functionality.
Component
code
Test
outputs
Test data
Derives
Tests
testing.pptx
‱ Requirements study
‱ Test Case Design and Development
‱ Test Execution
‱ Test Closure
‱ Test Process Analysis
 Testing Cycle starts with the study of client’s
requirements.
 Understanding of the requirements is very
essential for testing the product.
ï‚ąTest objective and coverage
ï‚ąOverall schedule
ï‚ąStandards and Methodologies
ï‚ąResources required, including
necessary training
ï‚ąRoles and responsibilities of the team
members
ï‚ąTools used
Test Case Design and Development
‱ Component Identification
‱ Test Specification Design
‱ Test Specification Review
Test Execution
‱ Code Review
‱ Test execution and evaluation
‱ Performance and simulation
Test Closure
‱ Test summary report
‱ Project De-brief
‱ Project Documentation
Test Process Analysis
Analysis done on the reports and improving the
application’s performance by implementing new
technology and additional features.
‱ Unit testing
‱ Integration testing
‱ System testing
Tests each module individually.
Follows a white box testing (Logic of the
program).
Done by developers.
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
 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
Acceptance 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.
Acceptance Testing
It is performed by the customer to determine whether to accept or reject
the delivery of the system.
Performance Testing
It is carried out to check whether the system meets the nonfunctional
requirements identified in the SRS document.
Stress Testing
Volume Testing
Configuration Testing
Compatibility Testing
Regression Testing
Recovery Testing
Maintenance Testing
Documentation Testing
Usability Testing
 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.
 www.google.com
 www.wikipedia.com
 www.studymafia.org
Thanks

More Related Content

PPTX
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
PPTX
Software_Testing_ppt.pptx for software Engineering subject
PDF
softwaretestingppt-120810095500-phpapp02 (1).pdf
PPTX
softwaretestingpowerpointpresentation.pptx
PDF
Software_Testing_ppt.pdf software engineering
PPTX
Learn sqa from expert class 2reviewed
PPTX
softwaretestingppt-FINAL-PPT-1
https://www.slideshare.net/slideshow/system-testing-60970402/60970402Software...
Software_Testing_ppt.pptx for software Engineering subject
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingpowerpointpresentation.pptx
Software_Testing_ppt.pdf software engineering
Learn sqa from expert class 2reviewed
softwaretestingppt-FINAL-PPT-1

Similar to testing.pptx (20)

PPTX
Software testing ppt
PPSX
DISE - Software Testing and Quality Management
PPTX
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
PPTX
Software Testing
PPTX
Software Testing
PDF
Objectorientedtesting 160320132146
PPTX
Object oriented testing
PPTX
Software Quality and Testing note 1.pptx
PPTX
Software Testing or Quality Assurance
PPTX
Software testing & Quality Assurance
PPTX
software testing technique
PPT
PPS
Mca se chapter_07_software_validation
PPTX
An introduction to Software Testing and Test Management
PPT
SOFTWARE TESTING
DOCX
Testing in Software Engineering.docx
DOC
Testing
PPTX
Software testing
PPT
Software Quality
Software testing ppt
DISE - Software Testing and Quality Management
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Software Testing
Software Testing
Objectorientedtesting 160320132146
Object oriented testing
Software Quality and Testing note 1.pptx
Software Testing or Quality Assurance
Software testing & Quality Assurance
software testing technique
Mca se chapter_07_software_validation
An introduction to Software Testing and Test Management
SOFTWARE TESTING
Testing in Software Engineering.docx
Testing
Software testing
Software Quality

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Essential Infomation Tech presentation.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
AI in Product Development-omnex systems
PDF
top salesforce developer skills in 2025.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 2 - PM Management and IT Context
Odoo POS Development Services by CandidRoot Solutions
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms II-SECS-1021-03
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo Companies in India – Driving Business Transformation.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Essential Infomation Tech presentation.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
AI in Product Development-omnex systems
top salesforce developer skills in 2025.pdf
How to Migrate SBCGlobal Email to Yahoo Easily

testing.pptx

  • 1. Submitted To: Submitted By: Software Testing
  • 2.  Introduction  What is Software Testing ?  Objectives of Testing  Goals of Testing  Testing Methodologies  Software Testing lifecycle – Phases  Testing Levels  Types of Performance Testing  Conclusion
  • 3.  Testing is a process used to help identify the correctness, completeness and quality of developed computer software. With that in mind, testing can never completely establish the correctness of computer software.  There are many approaches to software testing from using alm tools to automated testing, but effective testing of complex products is essentially a process of investigation, not merely a matter of creating and following rote procedure.
  • 4. Executing software in a simulated or real environment, using inputs selected somehow.
  • 5. 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 : 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. Detect faults Establish confidence in software Evaluate properties of software ï‚Ą Reliability ï‚Ą Performance ï‚Ą Memory Usage ï‚Ą Security ï‚Ą Usability
  • 8.  White box testing  Black-box testing
  • 9.  White box testing  Knowledge of the internal program design and code required.  Tests are based on coverage of code statements, branches, paths, conditions.  Black box testing  No knowledge of internal program design or code required.  Tests are based on requirements and functionality.
  • 12. ‱ Requirements study ‱ Test Case Design and Development ‱ Test Execution ‱ Test Closure ‱ Test Process Analysis
  • 13.  Testing Cycle starts with the study of client’s requirements.  Understanding of the requirements is very essential for testing the product.
  • 14. ï‚ąTest objective and coverage ï‚ąOverall schedule ï‚ąStandards and Methodologies ï‚ąResources required, including necessary training ï‚ąRoles and responsibilities of the team members ï‚ąTools used
  • 15. Test Case Design and Development ‱ Component Identification ‱ Test Specification Design ‱ Test Specification Review Test Execution ‱ Code Review ‱ Test execution and evaluation ‱ Performance and simulation
  • 16. Test Closure ‱ Test summary report ‱ Project De-brief ‱ Project Documentation Test Process Analysis Analysis done on the reports and improving the application’s performance by implementing new technology and additional features.
  • 17. ‱ Unit testing ‱ Integration testing ‱ System testing
  • 18. Tests each module individually. Follows a white box testing (Logic of the program). Done by developers.
  • 19. 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
  • 20.  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 Acceptance Testing Performance Testing
  • 21. 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. Acceptance Testing It is performed by the customer to determine whether to accept or reject the delivery of the system. Performance Testing It is carried out to check whether the system meets the nonfunctional requirements identified in the SRS document.
  • 22. Stress Testing Volume Testing Configuration Testing Compatibility Testing Regression Testing Recovery Testing Maintenance Testing Documentation Testing Usability Testing
  • 23.  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.