SlideShare a Scribd company logo
www.kostcare.com
Software Testing And
Its Fundamentals
www.kostcare.com
Software Testing is used to identify the
accuracy, completeness, and quality of a
software application.
It executes the software under several positive
and negative conditions and checks for its
compliance, functionality, and performance.
www.kostcare.com
Understanding Error,
Bug, Fault, Failure and
Defect
www.kostcare.com
The human action that results in an incorrect output
is an error.
The presence of error while software execution is
called a bug.
The state of software with an error/bug is a fault.
This event of deviation in software functionality
from its intended result is called a failure.
www.kostcare.com
A test is an action taken to
find out if something is
working as it is supposed to
work.
It involves simulating
situations under which the
object is supposed to work.
0
www.kostcare.com
It is a descriptive document
where the scope of testing,
approach, resources,
schedule and its related
activities are described.
The format and the content
of a test plan can differ
based on the processes,
standards and the testing
tools being used.
www.kostcare.com
It is a set of conditions or
input parameters which is
used while execution.
The actual output is then
compared with the
intended output to
determine whether the
system works as required.
www.kostcare.com
A test script is used in
automated testing. It is a set
of instructions which are
executed in an application
under test.
Many test automation
frameworks can
record/generate the test
scripts.
Test Script
www.kostcare.com
Methods of Software
Testing
www.kostcare.com
White Box Method
Also known as open box
testing, in this method,
the internal structure of
the application under
test is known to the
tester.
www.kostcare.com
Black Box Method
This is a testing method
where the internal
structure of the system is
not known to the tester.
www.kostcare.com
Gray Box Method
Being a combination of
white box and black box
testing, here the internal
structure is partially
known.
It implies black box
testing with access to the
internal resources.
www.kostcare.com
Agile method
It follows the principles
of the agile methodology
and testing is carried out
throughout the
development process.
www.kostcare.com
Ad hoc method
This refers to random
testing without any
documentation or proper
planning.
www.kostcare.com
Levels of Software Testing
www.kostcare.com
Unit Testing
Here individual methods of the
application are tested.
It is performed by using the white
box method.
www.kostcare.com
Integration Testing
Here the individual units are
combined and tested as a group.
Here, any of the white box, black
box or grey box methods can be
used for testing.
www.kostcare.com
System Testing
Here, the complete system is checked.
This evaluates the compliance of the
system with the requirements specified.
Generally, the black box method is used
to carry out this test.
www.kostcare.com
Acceptance Testing
This evaluates the system for its
acceptability by checking its
compliance level with the system
requirements specification.
Here, black box method is followed
for the testing.
www.kostcare.com
Types of Software Tests
Smoke Test
Functional Test
Usability Test
Security Test
Performance Test
Regression Test
Compliance Test
www.kostcare.com
Phases of Software Testing
A software testing life cycle, STLC, defines the
different phases in software testing.
Although the phases are the same, but their
sequence differs as per the Software Development
Life Cycle(SDLC) followed and the management
decisions.
The phases may not be sequential as shown. They
may also be carried out in parallel as well. The
general phases of any STLC are as follows:
www.kostcare.com
The general phases of any STLC are
as follows
Requirements Review
Test Planning
Test Designing
Setting up Test Environment
Test Execution
Reporting
Conclusion
www.kostcare.com
An effective software testing process delivers
quality software which satisfies the user's
requirements and expectations.
It is an important part of Software Quality
Control.
With the rise in software competition, the need
to ensure quality software is now a priority
requirement.
www.kostcare.com
KostCare offers a complete
and comprehensive suite of
Software Testing Solutions to
meet varied testing and
quality assurance needs of its
clientele.
www.kostcare.com
For More Information Visit Our
Website
www.kostcare.com

More Related Content

PPT
Software Testing Process
PPTX
Selenium WebDriver training
PPT
Software Testing
PPSX
Selenium WebDriver
PDF
STLC (Software Testing Life Cycle)
PDF
Types of Software Testing | Edureka
PPTX
Chapter 5 - Test Management
PPT
Software Testing Life Cycle
Software Testing Process
Selenium WebDriver training
Software Testing
Selenium WebDriver
STLC (Software Testing Life Cycle)
Types of Software Testing | Edureka
Chapter 5 - Test Management
Software Testing Life Cycle

What's hot (20)

PPTX
Selenium ppt
PPTX
Regression testing
PPTX
Software Testing or Quality Assurance
PPT
Software Testing Fundamentals
PPTX
Selenium TestNG
PPT
QACampus PPT (STLC)
PDF
What is Regression Testing? | Edureka
PPT
Manual testing ppt
PPTX
Software testing.ppt
PPT
Basic Guide to Manual Testing
PPTX
Mobile Application Testing
PPT
Testing fundamentals
PPSX
Principles of Software testing
PPT
Manual testing concepts course 1
PPTX
Chapter 6 - Tool Support for Testing
PPTX
PDF
[Infographic] Challenges in Test Automation
PPTX
Test automation
PDF
Test automation methodologies
PPTX
software testing
Selenium ppt
Regression testing
Software Testing or Quality Assurance
Software Testing Fundamentals
Selenium TestNG
QACampus PPT (STLC)
What is Regression Testing? | Edureka
Manual testing ppt
Software testing.ppt
Basic Guide to Manual Testing
Mobile Application Testing
Testing fundamentals
Principles of Software testing
Manual testing concepts course 1
Chapter 6 - Tool Support for Testing
[Infographic] Challenges in Test Automation
Test automation
Test automation methodologies
software testing
Ad

Similar to Software Testing Fundamentals | Basics Of Software Testing (20)

PPTX
Software testing
PPTX
Software testing
PPTX
Software testing sengu
PPTX
Software testing & Quality Assurance
PPTX
Learn sqa from expert class 2reviewed
DOCX
ST_final (2).docx
PDF
softwaretestingppt-120810095500-phpapp02 (1).pdf
PPSX
Introduction to software testing
PPTX
softwaretestingpowerpointpresentation.pptx
PDF
Real Time software Training in Nagercoil
DOCX
Interview questions for manual testing technology.
PPTX
Software testing
PPTX
unit 4.pptx very needful and important p
PDF
Types of software testing
PPTX
Software-Testing-ppt.pptx
PDF
Validation & verification software engineering
PDF
Testing Slides 1 (Testing Intro+Static Testing).pdf
PPTX
Testing Techniques.pptx
PPTX
Software testing
Software testing
Software testing
Software testing sengu
Software testing & Quality Assurance
Learn sqa from expert class 2reviewed
ST_final (2).docx
softwaretestingppt-120810095500-phpapp02 (1).pdf
Introduction to software testing
softwaretestingpowerpointpresentation.pptx
Real Time software Training in Nagercoil
Interview questions for manual testing technology.
Software testing
unit 4.pptx very needful and important p
Types of software testing
Software-Testing-ppt.pptx
Validation & verification software engineering
Testing Slides 1 (Testing Intro+Static Testing).pdf
Testing Techniques.pptx
Software testing
Ad

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Digital Strategies for Manufacturing Companies
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Understanding Forklifts - TECH EHS Solution
PDF
AI in Product Development-omnex systems
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Design an Analysis of Algorithms II-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
Digital Strategies for Manufacturing Companies
ManageIQ - Sprint 268 Review - Slide Deck
Understanding Forklifts - TECH EHS Solution
AI in Product Development-omnex systems
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Software Testing Fundamentals | Basics Of Software Testing