Principles of Software Testing - GrapLabs - PowerPoint PPT Presentation

About This Presentation
Title:

Principles of Software Testing - GrapLabs

Description:

The brief presentation on the topic of "Software Testing Principles" by GrapLabs. This presentation is part of Software Testing Training Course offered by GrapLabs. – PowerPoint PPT presentation

Number of Views:2
Slides: 10
Provided by: graplabs
Tags:

less

Transcript and Presenter's Notes

Title: Principles of Software Testing - GrapLabs


1
PRINCIPLES OF SOFTWARE TESTING
GRAPLABS - SOFTWARE TESTING DIGITAL MARKETING
TRAINING INSTITUTE
2
Testing shows the presence of defects rather
absence of defects
This principle emphasizes that testing is not
aimed at proving the absence of defects, but
rather to uncover them. Testing helps identify
issues and defects that need to be addressed, and
enables the development team to fix them before
the software is released.
Absence of Defects
3
Exhaustive testing is impossible
It is not possible to test every possible input,
scenario, or condition that a software
application might encounter. Therefore, testers
need to prioritize their testing efforts based on
the areas that are critical to the applications
functionality, and the risks associated with
potential defects.
4
Early testing
As per this principle, testing should begin as
early as possible in the software development
life cycle. This enables defects to be identified
and resolved early on, reducing the cost and time
required to fix them later in the development
cycle.
Development
Testing
Unit of Software/Code
Testing
Environment
Environment
5
80/20 Rule
The 80/20 rule principle of software testing
suggests that a small portion of the softwares
components or features are responsible for a
large portion of defects. In other words, 80 of
defects can often come from 20 of the code.
Defects
Code
6
Pesticide paradox
The pesticide paradox principle suggests that if
the same tests are repeated over and over again,
they become less effective in identifying new
defects. Therefore, testers need to regularly
review and update their test cases to ensure that
they continue to be effective in identifying new
defects.
UPDATE
7
Testing is context dependent
The testing process and techniques used should be
tailored to the specific context of the
application being tested. This includes factors
such as the applications complexity, the
development methodology being used, and the
target audience.
Test Scenario will different for these
applications below
Social Media Application
News Application
Stock Market Application
8
Absence of error fallacy
The absence of error in a software application
does not necessarily mean that the application is
of high quality. There may be defects that have
not yet been discovered, or the application may
not meet the users needs or expectations.
Not only focus on finding a Bug
Also Focus on User's Requirement
9
for more information
www.graplabs.com
info_at_graplabs.com
82888-86448
Write a Comment
User Comments (0)
About PowerShow.com