Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 27

Page 1

Ome sai ram


Ome namo venkatesaya
Srinivasaya
Govindaya
Naarayanayaaaaaah
Soft Ware Testing:
Why did you choose this Course?
* 1. Scope of getting job is very high.
2. No need to depend up on any technoogies.
!. "esting remains forever
#. $ %ant to be consistent through out my ife
Why e&picity the s'% companies are recruited the test
engineers?

1. One person cannot efficienty perform t%o tas(s at a time
2. Sentimenta attachment.
Who can do the course?
)ny graduate can do this course at this point of time
What e&acty %e re*uire to get a job?
1. Stuff
2. Communication s(is
!. Confidence
#. +ynamism
,roject-
,roject is some thing that is deveoped based on the particuar customers
re*uirements and used by that customer ony . /.g.- 0arriage addu1
Product:
It is some thing that is developed based on the companies specification and used by
the multiple customers e!g!: Thirupathi laddu"
#uality:
$lassical definition for %uality: & #uality is defined as 'ustification of all the
re%uirements of customer in a product!
(OT): #uality is not defined in the product* it is defined in the customers mind
+efect: & +efect is defined as deviation from the re%uirements
bandaru7778@gmail.com 1
Page ,
-atest definition for %uality: & %uality is defined as not only the 'ustification of
re%uirements but also the presence of value .ser friendliness"
Testing:
Testing is processes/ in 0hich the defects are identified/ isolated/ sub'ected for
rectification 1 ensure that the product is defect free! In order to produce the %uality
product in the end and hence customer satisfaction!
2idding The Pro'ect:
2idding the pro'ect is defined as re%uest for proposal/ estimation and signing off
Official agreement"!
3ick Off 4eeting:
It is an initial meeting conducted in the soft 0are company soon after the pro'ect is
signed off! In order to discuss the overvie0 of the pro'ect and to select a pro'ect manager
for the pro'ect!
.sually high level management/ Pro'ect managers/ team managers/ %uality
managers/ team leads and %uality leads 0ill be involved in this meeting!
PI( Pro'ect Initiation (ote":&
It is a mail prepared by the pro'ect manager and sent to the $)O of the soft 0are
company in order to get the permission to start the pro'ect developments!
Soft0are +evelopment -ife $ycle S+-$":&
S+-$ contains si5 phases they are
1! Initial phase or re%uirements phase!
,! 6nalysis phase
7! +esign phase
8! $oding Phase
9! Testing Phase
:! +elivery 1 4aintenance Phase!
I. Initial Phase or Requirements Phase :
a" Tasks: Interaction 0ith the customer and gathering the re%uirements!
b" ;oles: 2usiness 6nalyst 2!6"/ )ngagement 4anager )!4"
Process: <irst of all the business analyst 0ill take an appointment from the customer/
collects the templates from the company/ meets the customer on appointed day/ gathers the
re%uirements 0ith the help of template and comes back to the company 0ith the
re%uirements documents!
Once the re%uirement document has come to the company the engagement
manager 0ill check 0hether the customer gives any e5tra re%uirements or confused
bandaru7778@gmail.com 2
Page 7
re%uirements! In case of e5tra re%uirements he deals the e5cess cost of the pro'ect! In case
of confused re%uirements he is the responsible for prototype demonstration and gathering
the clear re%uirements!
Proof: The proof document of this phase is ;e%uirements +ocument! This is called 0ith
different names in different companies!
1! <;S <unctional ;e%uirements Specification"
,! $;S $ustomer ;e%uirement Specification"
7! .;S .ser ;e%uirement Specification"
8! 2++ 2usiness +esign +ocument"
9! 2+ 2usiness +ocument"
:! 2;S 2usiness ;e%uirement Specification"
Some companies may maintain the over all business flo0 information in one document and
the detailed functional re%uirement information in the other document
Templates: It is a pre defined format/ 0hich contains the predefined fields/ and used
for preparing a document in an easy/ comfort and perfect manner!
Prototype: &+efined as a roughly 1 ;apidly developed model 0hich is used for
demonstrating to the client/ In order to gather the clear re%uirements and to 0in the
confidence of a customer!
II. Analysis Phase:
a" Tasks:
1!<easibilty Study
,!Tentative planning
7! Technology Selection
8! ;e%uirement 6nalysis
b" ;oles: System 6nalyst/ Pro'ect 4anager/ and Team 4anager!
Process
1! <easibility Study: & It is detailed study of the re%uirements in order to check
0eather the re%uirements are possible or not!
,! Tentative Planning: In this section the resource planning and the time planning
scheduling" is done temporarily!
7! Technology Selection: & The list of all the technologies that are re%uired to
accomplish this pro'ect! Successfully 0ill be analy=ed and listed out in this section!
bandaru7778@gmail.com 3
Page 8
8! ;e%uirement 6nalysis: & The list of all the re%uirements that are re%uired to
accomplish this pro'ect! Successfully 0ill be analy=ed and listed out here in this
section!
S;$& System re%uirement specification
Proof: & The proof of this phase is system ;e%uirement specification!
III. Design Phase: -
Tasks:
1! >igh level designing
,! -o0 level designing
;oles: >igh&level designing is done by the chief 6rchitect 1 -o0 level designing is
done by the Technical -ead
Process: The $hief architect 0ill be dra0ing some diagrams using unified modeling
language in order to divide the 0hole pro'ect in to modules!
The Technical lead 0ill also dra0 some diagrams in order to divide the modules in to
sub modules!
The technical lead 0ill also develop the PS).+O code in order to make developers
comfortable 0hile de7veloping the actual code!
Proof: The proof document of this phase is Technical design document!
IV. Coding phase:
a" Task: +eveloping or Programming
b" ;oles: +evelopers or Programmers
Process: +evelopers 0ill develop the actual code by using the technical design document
as 0ell as follo0ing the coding standards like Proper indentation/ color coding/ proper
commenting and etc!!/
Proof: The proof document of this phase is source code +ocument!
)!g!: The programmer 0ill develop some programs every one 0ill develop his program in
different colors but the soft 0are companies 0ill ask the developers to develop the
program according to the company standards using proper color/ coding/ commenting! So
as to understand it easily!
V. Testing Phase:
a" Task: Testing
bandaru7778@gmail.com 4
Page 9
b" ;oles: Test engineers
Process:
1! <irst of all the test engineers 0ill collect the re%uirements
document and try to understand all the re%uirements
,! While understanding it at all they get any doubts they 0ill list out
all of them in a revie0 report!
7! They 0ill send the revie0 report to the author of the re%uirements
document for clarifications!
8! Once the clarifications are given and after understanding all the
re%uirements clearly/ they 0ill take the test case template and
0rites the test cases!
9! Once the first build is released then they 0ill e5ecute the test cases
:! If at all any defects are found! They 0ill list out all of them in a
defect profile template then
?! They 0ill sent the defect profile document to the development
department and then 0ill be 0aiting for the ne5t build to be
released!
@! Once the ne5t build is released then they re&e5ecute the test cases!
A! If at all any defects are found they 0ill update the profile document
and sent it to the development department and 0ill be 0aiting for
the ne5t build to be released !
1B! This process continuous till the product is defect free!
Proof: The proof of the testing phase is #uality Product!
Test $ase: def" Test case is an idea of a test engineer based on the customerCs
re%uirements in order to test a particular feature or a function!
VI. Delivery & aintenan!e Phase:
+elivery:
a" Task: & Installing the application in the clientCs environment
bandaru7778@gmail.com 5
Page :
b" ;olls: &+eployment engineer or Senior test engineers!
Process: & The senior test engineer or deployment engineer 0ill be going to the clients place
and install the application in their environment 0ith the help of the guidelines provide in
the deployment document!
4aintenance:
6fter delivering the soft 0are 0hile using if at all any problem occurs then
that problem becomes a task/ based on that problem corresponding roles 0ill be
appointed/ the roles 0ill defined the process and solve that problem!
Some clients may re%uest for the continuous maintenance in such situations a group
of people from the soft0are company 0ill be continuously 0orking on the clients place and
taking care of the soft 0are!
DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD
Where e5actly the testing comes in to pictureF
Which sort of testing you are e5pectingF
>o0 many sorts of testing are thereF
There are t0o sorts of testingG!
1! .n&conventional testing
,! $onventional testing
1!.n&conventional Testing: &.nconventional testing is a sort of testing done by the
%uality assurance people/ in 0hich they test each and every out come document right from
initial phase of the S+-$ Soft 0are development life cycle"
,!$onventional Testing: It is sort of testing done by the test engineers on the application
in the testing phase of S+-$!
Testing 4ethodology or Testing techni%ues:
There are three methods of testing
a" 2lack&2o5 Testing
b" White&2o5 Testing
bandaru7778@gmail.com 6
Page ?
a" Grey&2o5 Testing
a" 2lack&2o5 Testing: If one performs testing only on the functional part of an
application 0ith out having any structural kno0ledge then tat method of testing is
kno0n as 2lack&2o5 testing/ usually the test engineers perform it!
b" White&2o5 Testing: If one performs testing on the structural part of an
application then that method of testing is kno0n as 0hite bo5 testing/ usually the
developers or 0hite bo5 testers perform it!
c" Grey&2o5 Testing: If one performs testing on both the functional part as 0ell as
the structural part of an application then that method of testing as kno0n as gray
bo5 testing using the test engineers 0ho have structural kno0ledge 0ill perform
gray& bo5 testing!
-evels of Testing:
There are five levels of testing
1! .nit -evel Testing
,! 4odule -evel Testing
7! Integration -evel Testing
8! System -evel Testing
9! .ser 6cceptance Testing .!6!T"
1!.nit -evel Testing: &
It is a level of testing in 0hich one 0ill perform testing on the units! It is a 0hite bo5
testing and usually developers or 0hite bo5 testers 0ill perform!
,!4odule -evel Testing: &
4odule: 4odule is defined as a group of related functionalities to perform a ma'or task
It is a level of testing in 0hich one 0ill perform testing on the modules! It is a black bo5
testing and usually test engineers perform it!
7!Integration -evel Testing: &
It is a level of testing in 0hich the developers 0ill develop some interfaces to
integrate the modules and test 0hether the interfaces are 0orking fine or not! It is a 0hite
bo5 testing usually developers or 0hite bo5 tasters perform!
bandaru7778@gmail.com 7
Page @
The developers may follo0 one of the follo0ing approaches 0hile integrating the
modules!
1!Top&do0n approach
,!2ottom Hup approach
7!>ybrid or Sand0ich approach
8!2igbang approach
1!Top&do0n approach: & In this approach one 0ill develop the parent modules first and
then integrate them 0ith the related child modules
,!2ottom&up approach: & In this approach one 0ill develop the child modules first and
integrate them to the parent modules
7!>ybrid approach Or Sand0ich approach:& This is a mi5ed approach of both the
top do0n and bottom up approaches
8!2ig bang approach:&In this approach one 0ill 0ait till all the modules are ready and
finally they 0ill integrate all the modules at a time
ST.2: & While integrating the modules in top do0n approach if at all any mandatory
module is missing then that module is replace 0ith a temporary program kno0n as ST.2
+;II);: &While integrating the modules in bottom up approach! If at all any
mandatory module is missing then that module is replaced 0ith a temporary program
kno0n as +;II);
8!System -evel Testing:
It is a level of testing in 0hich one 0ill install the complete application in to the
environment and then perform testing on it! 6t this level different types of testing 0ill be
done one among those is system integration testing!
9!System integration Testing: &
It is a type of testing in 0hich once the complete application is developed one 0ill
perform an action at one module and checks for the reflections at the corresponding
modules! It is a black bo5 testing and usually test engineers perform!
:!.ser& 6cceptance Testing: &
It is the level of testing in 0hich one 0ill perform the same system testing in the
presence of the user in order to make him accept the application! It is a black bo5 testing
and usually Test engineer performs it!
)nvironment: & )nvironment is a combination of three layers e!g!: Jahoo"
a! Presentation layer
bandaru7778@gmail.com 8
Page A
b! 2usiness layer
c! +ata base -ayer
System: The application installed in to an environment combinable called as system!
a! Presentation -ogic: The logic that is used for vie0ing application is kno0n as
presentation logic
b! 2usiness -ogic: & The logic that is used for performing the operations on the
application is kno0n as business logic!
c! +ata 2ase -ogic: & The logic that is used for sharing and retrieving the data is
kno0n as database logic!
Types of )nvironment: & There are <our types of environments
a. Stand alone environment or One-tier environment
b. Client server environment or Two-tier Architecture
c. Web environment or Three-tier Architecture
d. Distributed environment or N-tier Architecture
a! Stand 6lone environment: &
In this type of environment all the three layers that is presentation layer/
2usiness layer1 +atabase layer 0ill be present in al single tier! This type of
environment is suitable for single user application!
One&Tier 6rchitecture
P-
2- One tier 6rchitecture
+2-
b! $lient Hserver environment:
In this type of environments there 0ill be t0o tiers/ one tier is for clients and
other tier is for database servers! The presentation layer and the business
layer 0ill be present in each and every client ! The database layer 0ill be
present in the database server! This type of environment is suitable for multi
user application in a single or a limited area!
T0o tier 6rchitecture
bandaru7778@gmail.com 9
Page 1B
P-K2- +2-
P-K2-
P-K2-
$lients Server
c! Web environment: & In his type of environment three tiers 0ill be there! One is for
clientCs the middle one is for application server and the other one is for database
servers! Presentation layer 0ill be present at clients/ 2usiness layer 0ill be present in
the application server/ and database layer 0ill be present at the database servers! This
type of environment is suitable for the applications that are used all over the 0orld by
limited number users
Three&tier 6rchitecture:
,2
DBL
32
,2
DBL
,2
Web server: &
It is soft0are/ 0hich provides 0eb services to the clients!
)!g!: & Internet Information service IIS"!
)5ample for 6pplication servers: Tom pact/ Web logic/ 0eb sphere etc!!/
d! +istributed environment: &
It is similar to the 0eb environment but the number of application servers are
increased and represented in individual tiers in order to distribute the
business logic so that the logic 0ill be distributed!
(&tier 6rchitecture:
bandaru7778@gmail.com 1
$lients 6ppl Server +atabase server
Ws
Page 11
PL DBL
BL BL BL
PL
PL
PL
**************************************************
be displayed LInvalid username Please try againM
.pon entering valid username/ In valid pass0ord and clicking on login button an
error message should be displayed LInvalid Pass0ord Please Try againM
.pon entering Invalid username/ Invalid pass0ord and clicking on login button an
error message should be displayed LInvalid user name and pass0ord Please try
againM

Pre&$onditions: -ogin screen must be available
Post&$onditions: )ither home page or admin page for the valid user and error message
for the invalid users
bandaru7778@gmail.com 1
$lients 6pl server1 6pl server, 6pl server, +atabase server
Page 1,
<lo0 of )vents: There are three flo0s for the application
1! Main Flow
2.Alternative Flow
3.Exceptional Flow
1!4ain <lo0:
6ction ;esponse
1!6ctor invokes the application!
,!6ctor enters valid user name/ Ialid
pass0ord and clicks on login button!
7!6ctor enters valid user name/ valid
pass0ord/ selects a database option and
clicks on login button!
8!6ctor enters invalid user name Ialid
pass0ord and clicks on login button!
9!6ctor enters valid user name/ Invalid
pass0ord and clicks on login button!
:!6ctor enters both username and
pass0ord invalid and clicks on login
button!
?!6ctor enters some information in to any
of the fields and clicks on clear button!
@!6ctor clicks on the cancel button!
1!-ogin Screen is displayed 0ith the follo0ing fields
.sername/ Pass0ord/ $onnect to/ -ogin/ $lear1
cancel!
,!)ither home page or admin page is displayed
depending up on the actor entered by authenticating!
7!6uthenticates/)ither home page or admin page is
displayed depending up on the action entered 0ith
mentioned data base connection!
8!Go to 6lternative flo0 table 1
9!Go to 6lternative flo0 table ,
:!Go to 6lternative flo0 table 7
?!Go to 6lternative glo0 table 8
@!Go to 6lternative flo0 table 9!
1!6lternative flo0 table 1: &Invalid .ser name"
6ction ;esponse
bandaru7778@gmail.com 1
Page 17
6ctor enters invalid user name/ valid
pass0ord and clicks on login button
6uthenticates an error message is
displayed LInvalid .ser name Please Try
againM!
,!6lternative <lo0 Table ,: &Invalid Pass0ord"
6ction ;esponse
6ctor enters valid user name/ invalid
pass0ord and clicks on login button
6uthenticates an error message is
displayed LInvalid .ser Pass0ord Please
Try againM!
7!6lternative <lo0 Table 7: & Invalid username 1 Pass0ord"
6ction ;esponse
6ctor enters invalid user name/ invalid
pass0ord and clicks on login button
6uthenticates an error message is
displayed LInvalid .ser name and
pass0ord Please Try againM!
8!6lternative <lo0 Table 8: & $lear $lick"
6ction ;esponse
6ctor enters some information in any of
the fields and clicks on clear button
6ll the fields are cleared and cursor is
placed in the user name fields
9!6lternative <lo0 Table 8: &$ancel click"!
6ction ;esponse
6ctor $licks on the cancel button! -ogin screen is close
Identify the module to 0hich the use case belongs!
Security module!
Identify the functionality of the use case 0ith respect to the total functionality
6uthentication
Identify the functional points and prepare the functional point document!
Identify the input re%uired to perform testing
Ialid 1 invalid Inputs
Identify the actors involved in the used case
(ormal user 1 6dmin user!
Identify 0hether the use case is linked 0ith any other use case!
>ome page and 6dmin page use cases
Identify the pre conditions
-ogin Screen mist be available
Identify the post conditions
bandaru7778@gmail.com 1
Page 18
)ither home page or admin page for valid users and error message for invalid users
.nderstand the main flo0 of the application
.nderstand the alternative flo0 of the application
.nderstand the special re%uirements
+ocument the test cases for the main flo0
+ocument the test cases for the alternative flo0
+ocument the test cases for the special re%uirements
Prepare the cross&reference matri5!
<unctional Point: &
The point 0here an user can perform some action is kno0n as functional
point!
Testing Process: &
<;S <P+ 4T$+ +T$+ +P+
!"#$ !unc%ional "&'uir&m&n% #(&ci)ica%ion
!PD$!unc%ional (or% Docum&n%
*+,D$*as%&r +&s% ,as& Docum&n%
D+,D$D&%ail&d +&s% ,as& Docum&n%
DPD$D&)&c% Pro)il& Docum&n%
$ross ;eference +ocument: &Traceably +ocument"
It is a document/ 0hich contains a table of linking information used for tracing back
for the reference in any kind of ambiguous confusion" or %uestionable situation!
bandaru7778@gmail.com 1
-.$/n%r0
PW$/n%r0
Login ,lic1
,anc&l ,lic1
,l&ar ,lic1
2alida%& Login
c3&c1
2alida%& ,anc&l
,3&c1
2alida%& ,l&ar
,3&c1
1
2
3
4
5
6
7
2LD
Page 19
$ommon Tracebility 4atri5
;e%uirement Tracebility 4atri5
T$I+ ;)# I+
1
,
7
8
9
:
?
@
1
1
1
,
,
,
,
,
+efects Tracebility +ocument
+I+ T$I+
1
,
7
8
9
:
,@
7,
:9
A:
8@
9,
Types Of Test Cases:
There are T0o types of test cases if 0e see broadly they are:
1. GUI Test Cases
2. Functional Test Cases
The <unctional cases are further divided in to T0o types
(a) ositive Test Cases!
(") #e$ative Test Cases!
Guide -ines fro developing the G.I Test $ases:
$heck for the availability of all the ob'ects
$heck for the alignments of all the ob'ects up on customer re%uirements
$heck for the consistency of all the ob'ects
$heck for the spellings and grammar
6part from the above guide lines any thing else that can be tested 'ust by looking
0ith out doing any actions 0ill fall under G.I test cases
bandaru7778@gmail.com 1

2LD

!PD *+,D D+,D DPD
,
@
?
,,
7
9
,@ 1
9
8?
Page 1:
Guide -ines for Positive Test $ases:
6 test engineer should have positive mind set up
>e should consider the positive flo0 of the application
>e should use only the valid Input
Guidelines for developing (egative Test $ases:
6 test engineer should have negative mind set up
>e should consider the negative flo0 of the application
>e should use at least one invalid input per a set of data
Test $ase Template: &
a" Test Ob'ective
b" Test scenario
c" Test procedure
d" Test +ata
e" Test $ases
"a# Test $%&e!tive: -
The main purpose of the document is described here in this section
"%# Test '!enarios: -
The list of all the scenarios that are to be tested 0ill be listed out here in this
section!
"!#Test Pro!edure: -
+)<: It is a functional level term/ 0hich describes ho0 to perform testing on
the functionalities of the application!
The plan for testing the functionalities is briefly described here in this
section
"d# Test Data: -
The date that is re%uired for testing is made available here in this section
"e# Test Cases: -
The format of a test case template is given belo0
T$I+ T$
TJP)
+)S$;IPTIO( )I 6I ;esult Severity Priorit
y
;eference
bandaru7778@gmail.com 1
Page 1?
Test case Table
"C
$+ "4,/ +escription /&pected 5aue )ctua 5aue 6esut Severity ,riority 6eference
1 GUI
Check for the availability
of all the objects as per
the Login Obj Tab
All the objects !st be
available as per the
login obj tab
All the objects
are available as
per the login
obj tab ,ass
" GUI
Check for the constancy
of all the objects
All the objects !st be
consistent #ith each
other
All the objects
are consistent
#ith each other ,ass
$ GUI
Check for the spellings of
all the objects as per the
Login obj TabLogin 4b5
+ab.6ls
All the objects !st be
spelle% properly as per
the login obj tab
All the objects
are spelle%
properly ,ass
& GUI
Check for the enable
property of login' clear
an% cancel b!ttons
Initially login' clear
!st be %isable% an%
cancel b!tton !st be
enable%
Login' clear an%
cancel b!ttons
are enable% 7ai
( GUI
Check for the initial
position of the c!rsor
Initially the c!rsor !st
be positione% in the
!ser nae fiel%
Initially the
c!rsor is present
in the !sernae
fiel% ,ass
) *ositive
+nter soe inforation in
to !ser nae an%
pass#or% fiel% an% check
for the enable% property of
login b!tton
Login b!tton !st be
enable%
Login b!tton is
enable% ,ass
, *ositive
+nter soe info in to any
of the fiel%s an% check for
the enable% property of
clear b!tton
Clear b!tton !st be
enable%
Clear b!tton is
enable% ,ass
- *ositive
+nter !ser nae'
*ass#or% as per the .IT
an% click on login b!tton
Correspon%ing page
!st be %isplaye% as
per the .IT
Correspon%ing
pages are
%isplaye% as per
vali% in p!ts
table ,ass
/ *ositive
+nter !sernae'
*ass#or% as per the .IT
an% select a %ata base
option an% click on login
Correspon%ing page
!st be %isplaye% as
per the .IT 0ith the
entione% %ata base
connection
Correspon%ing
pages are
%isplaye% as per
the .IT #ith the
entione% %ata
base connection ,ass
11 *ositive
+nter soe inforation in
to any of the fiel%s an%
clear b!tton
All the fiel%s !st be
cleare% an% the C!rsor
sho!l% be place% in the
!ser nae fiel%s
All the fiel%s are
cleare% b!t the
c!rsor is not
place% in the
!ser nae fiel%2 7ai
11 *ositive Click on the cancel b!tton
Login screen sho!l% be
close%
Login screens
close% ,ass
bandaru7778@gmail.com 1
Page 1@
1" *ositive
Check for the tabbing
or%er of all the objects
Tabbing or%er !st be
as follo#s User nae'
*ass#or%' Connect to'
Login' Clear' Cancel
Tabbing or%er is
as follo#s
Usernae'
*ass#or%'
Connect to
Login' clear'
Cancel ,ass
1$ 3egative
+nter !sernae'
*ass#or% as per the I.IT
an% click on login b!tton
Correspon%ing
essages sho!l% be
%isplaye% as per I.IT
Correspon%ing
error essages
are not %isplaye%
as per I.IT 7ai
1& 3egative
+nter soe inforation
only in to the !ser nae
fiel% an% check for the
enable% property of login
b!tton
Login b!tton !st be
%isable%
Login b!tton is
enable% 7ai
1( 3egative
+nter soe inforation
only in to the pass#or%
fiel% an% check for the
enable% property of login
b!tton
Login b!tton !st be
%isable%
Login b!tton is
enable% 7ai
2O8$N O39 ")3
Sno Obj Name "ype
1 :ser name "e&t 3o&
2 ,ass%ord "e&t 3o&
! Connect "o Combo bo&
# 2ogin 3utton
; Cear 3utton
< Cance 3utton
5aid $nputs "abe
Sno :ser Name ,ass%ord /&pected ,age )ctua vaue 6esut
1 Suresh *tp )dmin )dmin ,ass
2 6aja rani =ome page =ome page ,ass
! Chiru mbbs =ome page =ome page ,ass
# ,raveen puppy =ome page =ome page ,ass
; N"6 iu =ome page =ome page ,ass
< )dmin )dmin )dmin )dmin ,ass
bandaru7778@gmail.com 1
Page 1A
6 test )ngineer 0ill do the follo0ing during the test e5ecution
1! >e 0ill perform the action that is described in the description column
,! >e 0ill observe the actual behavior under the actual value column!
7! >e 0ill document the observed value under the actual value column!
In this phase the test engineer 0ill compare the e5pected values 0ith the actual values and if
both are matched they 0ill document the result as pass other 0ise they 0ill document the
result as fail!
2ug Tracking is a process in 0hich the defects are identified/ Isolated and managed
+efect HI+: &
bandaru7778@gmail.com 1
5aid $nputs "abe .$5$"1
Sno :ser Name ,ass%ord /&pected ,age )ctua vaue 6esut
1 Suresh1 *tp Invali% User nae *l4 try again )dmin 7ai
2 6aja2 rani Invali% User nae *l4 try again
Invali% User nae *l4 try
again ,ass
! Chiru +)+)
Invali% pass#or% *l4 try
again
Invali% pass#or% *l4
try again ,ass
# ,raveen "O,$
Invali% pass#or% *l4 try
again
Invali% pass#or% *l4
try again ,ass
; N"61 iu#
Invali% !ser nae 5
pass#or% *l4 try again
Invali% !ser nae 5
pass#or% *l4 try again ,ass
< )dmin; )dmin<
Invali% !ser nae 5
pass#or% *l4 try again
Invali% !ser nae 5
pass#or% *l4 try again ,ass
Page ,B
The lists of defect numbers are mentioned here in this section!
Defect Description: -
What e5actly the defect is clearly described here in this section!
Steps for reproducibility: &
The list of all the steps that are follo0ed by the test engineer to identify the defect 0ill be
listed out here in this section!
Submitter: -
The name of the test engineer 0ho has submitted the defect 0ill be mentioned here in this
section!
Date Submission: -
The date on 0hich the defect is submitted is mentioned here in this section!
Version No: -
$orresponding Iersion number is mentioned here in this section!
Build No: -
$orresponding build number is mentioned here in this section!
Assigned To: -
The development lead 0ill fill the developers name for 0hom the defect is assigned!
bandaru7778@gmail.com 2
Page ,1
bandaru7778@gmail.com 2
+efect $d
+efect
+escription
Steps for
6eproducibiity Submitter
+ate Of
Submission
5ersion
NO
3uid
No
)ssign
to Severity,riorityStatus
1
Initially Login' cear
b!ttons are
enable% instea% of
being %isable%
3ot Applicable
6ri Balaji 11>7eb>?@ 1.?.? 1
"
Upon Clicking on
clear b!tton all the
fiel%s are cleare%
b!t the c!rsor is not
place% in the !ser
nae fiel%
12+nter soe
inforation in to any
of the fiel%s
"2Click on clear
b!tton
$2Observe that the
c!rsor is not place%
in the !sernae
fiel%s after clearing
all the fiel%s
6ri Balaji 11>7eb>?@ 1.?.? 1
$
Upon entering
6!resh1 as
!sernae an% 7tp
as pass#or% an%
clicking on login
b!tton a%in page
is %isplaye% instea%
of error essage
12+nter 6!resh1 in
to the !ser nae
fiel% "2+nter
7tp in to the
pass#or% fiel%
$2Click on login
b!tton
&2Observe a%in
page is %isplaye%
instea% of error
essage2
6ri Balaji 11>7eb>?@ 1.?.? 1
&
Up on entering the
inforation only in
to the !ser nae
fiel% login b!tton is
enable% instea% of
being %isable%
12+nter soe
inforation in to
!sernae fiel%
"2Check for the
enable% property of
login b!tton2
$2Observe that login
b!tton is enable%
instea% of being
%isable%2
6ri Balaji 1#>7eb>?@ 1.?.? 1
(
Upon entering the
inforation only in
to the pass#or%
fiel% login b!tton is
enable% instea%
being %isable%
12+nter soe
inforation in tho
pass#or% fiel%
"2Check for the
enable% property of
login b!tton
$2Observe that login
b!tton to enable
instea% of being
%isable%
6ri Balaji 11>7eb>?@ 1.?.? 1
Page ,,
Defect- Id: -
The list of defect numbers are mentioned here in this section
Defect Description: -
What e5actly the defect is clearly described here in this section
Steps for reproducibility: -
The list of all the steps that are follo0ed by the test engineer to identify the
defect 0ill be listed out here in this section
Submitter: -
The name of the test engineer 0ho has submitted the defect 0ill be mentioned
here in this section!
Date Of Submission: -
The date on 0hich the defect is submitted is mentioned here in this section!
Version No: -
$orresponding Iersion number is mentioned here in this section!
Build No: &
$orresponding build number is mentioned here in this section!
Assigned To: -
The development lead 0ill fill the developers name for 0homthe defect is
assigned!
Seerity: -
>o0 serious the defect is defined in terms of severity/ Severity is classified in to
four types:
1!<atal Sev1" or S1 or 1
,!4a'or Sev," or S, or ,
7!4inor Sev7" or S7 or 7
8!Suggestion Sev8" or S8 or 8
(.)atal:
If at all the problems are related to the navigational blocks or unavailability of
functionality then such type of defects are treated to be fatal defect!
bandaru7778@gmail.com 2
*ain *&nu
Ial1
Ial,
;esult

.&6%
-.
7278L7BL
/
.&6%
7DD
.&6%
Page ,7
*.a&or: -
If at all the problems are related to the 0orking of ma'or functionalities then
such types of defects are treated to be ma'or defects!
+.inor: -
If at all the problems are related to the -ook 1 <eel of the application then
such type of defects are treated to be minor defects
,.'uggestions: -
If at all the problems are related to the value of the application then such type
defects are treated to be suggestions!
KIe integer 2o5
bandaru7778@gmail.com 2
Ial1
Ial,
;esult
1B
,B
&1B
6++
Ial1
Ial,
;esult
26+
#om&
al(3ab&%s
Invalid
)ntry
Pl= Try
again
Page ,8
Priority: -
Priority defines the se%uence in 0hich the se%uence in 0hich defects has to be
rectified! It is classified in to four types
1!$ritical Pri1" or P1 or 1
,!>igh Pri," or P, or ,
7!4edium Pri7" or P7 or 7
8!-o0 Pri8" or P8 or 8
.sually the <atal defects are given critical priority/ 4a'or defects are given
>igh priority/ 4inor defects are given 4edium Priority and suggestions are given -o0
Priority/ 2ut depending up on the situations the priority 0ill be changing!
I & $ase:
-o0 severity&>igh Priority $ase: &
.p on customer visit to the company all the look and feel defects are given
highest priority!
II & $ase:
>igh severity H-o0 Priority $ase: &
When ever @BN of the application is released to testing department as ,BN is
missing the test engineers 0ill treat them as <atal defect but the development lead 0ill give
least priority for those defects as features are under development!
bandaru7778@gmail.com 2
Page ,9
2ug -ife $ycle: &
.o
Build 91
Build 92

:&s
.o
:&s
.o
bandaru7778@gmail.com 2
;)#
+)I
41
T)STI(G
Is
defect
is
really
verifie
d
8s i%
"&all
0
D&)&
c%
If
+efect
"&c%i)ic
a%ion
<i5ed for
verification
OP
)(
STOP T)STI(G
>O-
+
Testers
error
6s per
design
$los
ed
(e
0
;)
ope
n
Page ,:
Status: &
(e0: & When ever the defect is found for the first time the test engineer 0ill set the status as
(e0!
Open: &When ever the developer accepts the raised defect then he 0ill set the status as open!
<i5ed for verification Or <i5ed for rectified: & When ever the developer rectifies the raised
defect then he 0ill change the status to fi5ed!
;e open and $losed: &When ever the defects are rectified/ ne5t build is released to the
testing dept then the test engineers 0ill check 0hether the defects are rectified properly or
not! If the defect is rectified properly then the test engineer 0ill set the status as L$losedM! If
the defect is not rectified properly then the test engineer 0ill set the status as L;e openM!
>old: & When ever the developer is confused to accept or re'ect the defect then he 0ill set
the status of the defect as hold!
Testers )rror or Testers 4istake Or ;e'ected: & When ever the developer is confirmed it is
not at all a defect hen he 0ill set the status of the defect as L ;e'ectedM!
6s Per +esign: & When ever the test engineer is not a0are of ne0 re%uirements and if he
raises defects related to the ne0 features then the developer 0ill set the status L 6s Per
+esignM!
(ote: This is a rare case not usually Occurs
bandaru7778@gmail.com 2
Page ,?
+efect $ycle:
bandaru7778@gmail.com 2

You might also like