Software Testing
Software Testing
Definition
The process of finding are definition software we
called it as software testing
Software & requirement will be matched to show
the passed
When software &requirement will be not
matched it will be show the defect/bug
Definition 2
Werting functionality of an application agains the
requirement specification we can as software testing
If you are given vaild user name and password if
should displayed the home page
When you are not given vaild user name and
password will con’t correct it will be show in
vaild date so it con’t to displayed the home page
Testing it application with vaild date we called it
as positive testing
Teating an application write invalid date we
called it as native testing
Definition
Execution of a program with the intent to find the
defect in software we called us software testing
Each and every software is develop to support
one are we other business
If the errors are defect in the software then the
customer will under go seevior loss
To avoid less we go for software testing
We do software testing just to in proof quality of
the software
We do software testing just to check whether the
software is working according to the requirement
are not
white box testing
definition
testing each and every lines of the source code is
called white box testing
it is done by developers
to do white box testing we need to have good
programming language knowledge
white box testing is also as unit testing because we
considered each and every line of the source code as
single unit since.that we called it has unit testing
WBT is also called as glass box testing are open box
testing since we can see the source code
Black box testing
Verifing the functionality of an application against the
requirement specification we call it has black box
testing
Black box testing is done test engineers
Black box testing is also called as close box testing or
open testing because we con’t see the source cod
Types of black box testing
1. functionality testing 2.integration testing
3.system testing 4.acceptance testing
5.smoke testing 6.adhoc testing
7.regreeating testing 8.performance testing
9.comptabulity testing 10.explorating testing
11.usebiliting testing 12.globalizating testing
Defect definition
Something which is not working according to the
requirement specification we called as defect
Deviation from requirement specification we
called it as defect
Why do we get defects
We can defects because of missing
implementation, wrong implementation, extra
implementation
Bug definition
In formula name given to the defect we called as
bug
Error definition
Any mistake done by a programming in a
program we called as error
Compile time error definition
Any syntactical mistake leads us to compile time
error
Syntax:
{
(a+b)
{
System output println(“a is grater”)
{
Else
System out println(“b is grater”)
Run time error definition
An logical mistake in the program leads us run
time error
Failure definition
One defect my lead us to failure are multiple
defects my lead us to failure
Note:
Each and every defect will be in the defect
tracking tool
For each and every defect we need prepare a new
defect report
Reject status
Text engineer find the defect, prepare defect
report and then sends it to the development
team. Developer move status to reject
Why doing at reject status
We get reject status because miss understanding
the requirement
Postponet status # defect status
Test engineer find the defect prepare the defect
report and then send to the developer. Day say
that the defect can not be fix immediately but
they will fix it later at the time we get status at
called postponet
Duplicate status
When the text engineer find defect , prepare the
defect report send to development team. That
day say that defect all ready fill by the other text
engineer and put the status us duplicate
How do we avoid duplicate status
We go to the advance search option in defect
tracking tool
In the advance search option we will enter the
keyword search all the defect report with that
keyword will displayed
Release
Starting from correctly requirement developing
software testing a software and then release
product to the production we call it as release
Defect tracking tool
We have 3 different tools manual testing
1 project management tool
2 test case management tool
3 defect tracking too
Severity
Severity is given to the defect based on the
impact created by the defect for business
We have various levels of severity
1 blocker/sheer steeper
2 critical
3 major
4 mainor