Group members :
Amey Jethe
13302D0192
Anurag Dubey
13302D0200
Satish Allamala
13302D0201
Sairaj Budarapu
13302D0202
Harshal Kolhatkar
13302D0210
Avinash Menon
13302D0229
Introduction
Software testing is a process used to identify the
correctness, completeness, and quality of
developed computer software.It includes a set of
activities conducted with the intent of finding
errors in software so that it could be corrected
before the product is released to the end users.
In simple words, testing is an activity to check
whether the actual results match the expected
results and to ensure that the software system is
defect free
system.
Not all software defects are caused by coding
errors
One common source of expensive defects is
requirement gaps.
Next common defect is caused by the
programmer which can further lead to bugs
or failure in system.
EvenA single defect may result in a wide
range of failure symptoms.
Example of Software Testing FailureChina Airlines Airbus A300 crashing due to a software
bug on April 26, 1994 killing 264 innocent lives
Testing methods
Static vs. dynamic testing
Testing Techniques
The box approach
Unit testing
Testing levels
Integration Testing
System testing
Unit testing
Unit testingrefers to tests that verify the
functionality of a specific section of code,
usually at the function level. These type of
tests are usually written by developers as they
work on code, to ensure that the specific
function is working as expected.
Integration Testing
When individual software modules are merged
System testing
System testing tests a completely integrated
system to verify that it meets the
requirements of the customer.
Types of testing
Installation testing
Usability testing
Performance testing
Security testing
Installation testing
An installation test assures that the system is
Usability testing
Usability testingis to check if the user
Performance testing
Performance testingis generally executed to
Security testing
Security testingis essential for software that
Unresponsiveness
Case where the machine is not responding to
the given command by the user.
Nil Balance
This error is caused due to system error.
.00
Benefits
Reduction of repetitive work
Greater consistency and repeatability
Ease of access to information about
tests or testing
Conclusion
Therefore we can see that from making of a pen
to making of a huge machine software testing
plays an important part in it.
If this part of this system is not taken rightly
into consideration it can lead to business
losses ,economic losses ,damage and to
some extent it can be injurious to humans
physically.
THANK YOU