Upload
damodarkumar3894
View
224
Download
0
Embed Size (px)
Citation preview
8/13/2019 Complete Guide to Manual Testing@Kumar
1/50
MANUAL TESTING
5) Q. Why explicitly the testing engineers are been recruited into the softwarecompanies?
Ans: 1) One person cant perform two task efficiently at a time.
2) Sentimental Attachment.
ro!ect:"
Project is something that is developed based on the partic lar c stomersre! irements and sed by that partic lar c stomers only.
roduct:"
Prod ct is something that is developed base on the companies specificationand sed by the m ltiple c stomers.
#$%&:" "he company will decide the specification by picking the common re! irements ofc stomer.
') Q. (lassical definition of uality ?
Ans : Quality is defined has j stification of all the re! irements of a c stomer in a prod ct.
#$%&: Quality is not defined in the prod ct it is defined in the c stomer mind.
*efect: #efect is defined as de+iation from the re! irements.
,) Q. -atest definition of uality?
Ans$ % ality is defined as not only the j stification of the re! irements b t also presence of
the val e & +alue ..means .. user friendly '
) Q. What is testing?
Ans$ "esting is a process in the defects are /dentified0/solated &separately'( ub!ect for 2ectification &sending' ns re that the prod ctis defect free in order to prod ce a ! ality prod ct in the end and hencec stomer satisfaction.
3)Q. What is bidding the pro!ect?
1
8/13/2019 Complete Guide to Manual Testing@Kumar
2/50
Ans$ *idding the project is defined as re! est are proposal( estimation and signingoff+official,agreement).
4/(4 $ 6&&%/#7 :" -ick off meeting is the initial meeting cond cted inthe software company soon after the project is signed off in order disc ss theo+er+iew of the pro!ect once select pro!ect manager for that project.
s ally
/igh level management &/01'
Project managers &P1'
% ality managers &%1'
"echnical managers &"1' #evelopment leads "est leads
3ill be involved in this meeting Apart from them many times c stomer representations also
3ill be involved in this meeting.
#$%&:" Apart from this meeting any other start p meeting in also called as 4 8ic8 offmeeting 5.
/# 9 ro!ect /nitiation #ote :" /# 6t is a mail prepared by the projectmanager and sent the 7 O of software company as well as to all of his core team members in order to intimate then that they are abo t to start the act al
project activities.
7 O87hief 9ec tive Officer
7OO87hief Of Officer
*-( 9 oftware *e+elopment -ife (ycle :"
6t contains ' Phase
6nitial or :e! irement Phase
Analysis Phase
#esigned Phase
7oding Phase +or) Programming phase
2
8/13/2019 Complete Guide to Manual Testing@Kumar
3/50
"esting Phase
#eliver and maintenance Phase
/nitial or 2e uirement hase:"
%as8:" 6nteracting with the c stomer and gathering the re! irements.
2oles:" i) * siness Analyst &*A'
ii) ngagement manager & 1'
rocess:" ;irst of all the * siness Analyst can Appointment . from the c stomer( collectsthe template from the company meet the c stomer an the appointment date gathers there! irements with the help of the template and come back to the company with there! irement doc mentary.
"he ngagement manager will go thro gh the re! irements doc ment. 6f at all hefinds any e9tra re! irements hence he will deal with the e9cess cast of project. 6f it is anyconfession of re! irements then the will ask the cons lt team to develop the prototype hewill demonstrates to the c stomer gather the clean re! irements and finally hand over there! irements doc ment to the b siness analyst.
roof:" Proof of this phase is 4 2e uirements *ocument; .
"his doc ment is called with different name in different companies ;:S +; nctional :e! irements Specification)
7:S +7lient or 7 stomer :e! irements Specification)
:S + ser :e! irements Specification)
*## +* siness #esign #oc ment)
*# +* siness #oc ment)
*:S +* siness :e! irement Specification)
#$%&:" Some companies may maintains two doc ments in the initial phase( one is for
8/13/2019 Complete Guide to Manual Testing@Kumar
4/50
rototype:" Prototype is a roughly and rapidly developed model which issed is for demonstration to the c stomer in order to gather the clearre! irement and also to win his confidence of the c stomer.
Analysis phase:"
%as8:"
;easibility st dy
"entative planning
"echnology selection nvironment conformation
:e! irement analysis
2oles:"
System Analyst &SA'
Project 1anager &P1'
"eam "echnical 1anager &"1'
rocess:"
easibility study:" =possibility) 6t is a detailed st dy cond cted on re! irement in order toconform whether all of those re! irements are possible with in the given time b dget andreso rces are not.
%entati+e planning =%emporary): , "he reso rce planning as well as sched ling will betemporary planned section.
%echnology selection > &n+ironment conformation:" "he list of all the technologies thatare re! ired to accomplish this project s ccessf lly will be enlisted as well as the clientenvironment will be conformed here in this section.
2e uirement analysis:" "he list of all the re! irements that are re! ired by the companylike h man reso rce ( software and hardware to accomplish that project (s ccessf l will beenlisted and mentioned here in this section.
roof: "he proof doc ment if the analysis phase is 2 = ystem 2e uirementpecification )
*esigned hase:"
%as8:" i ) /igh 0evel #esigning &/0#'
ii) 0ow 0evel #esigning &00#'
4
8/13/2019 Complete Guide to Manual Testing@Kumar
5/50
2oles:" i) 7hief architect +7A) $ is responsible for high level designing.
ii) "echnical 0ead +"A)$ is responsible for low level designing.
rocess:" "he chief architect will divided whole project into mod les (by drawing some
diagrams sing a lang age 6-= nified 1odeling 0ang age )
"he technical lead will divided the mod les into s b mod les by drawing somediagrams sing the same 6-.
Apart from this takes 7 / design also will be done in this phase.
Some time pseudo code also will be developed in this phase.
roof:" "he proof doc ment of this phase is %** +%echnical *esign *ocument )
seudo code:" 6t is set of nglish statement which sed for developing in theact al code very easily and comfortably.
(oding hase:"
%as8:" coding +or) programming
2oles:" #evelopers +or) programming
rocess:" "he developers will develop the act al so rce code with the s pport of technicaldesign doc ment as well as by following the coding standards.
&xample for coding standards:
Proper indentation
7olor coding.
Proper commenting.
roof:" "he proof doc ment of the coding phase (* = ource (ode *ocument).
%esting phase:"
%as8:" "esting
2oles:" "est engineers
rocess:"
5
8/13/2019 Complete Guide to Manual Testing@Kumar
6/50
"est engineers will receive the re! irement doc ment and will startnderstanding the re! irement.
3hile nderstanding the re! irement if at all the get any do bt then they willlist o t all the do bt in the re uirements clarification note and will send it tothe a thor of the re! irement do bt @A=* siness Analyst ).
Once the clarification are given if still more clarification are re! ired then theywill cond ct a re+iew meeting and will get all the clarification.
Once all the re! irement are clearly nderstood then they will take the %estcase template and will write the test cases.
Once the 1st * ild is released they will e9ec te the test cases.
6f at all any defects are fo nd they will list o t then in the defect profile andwill send it to the development department .
Once the ne9t * ild is released they will re e9ec te the re! ired test case.
6f at all any more defect are fo nd they will pdate the defect profile and willsend it to the development department.
Once the ne9t * ild is released the same process will be contin ed.
"his process will be contin ed again and again till the prod ct is defect free .
roof:" "he proof the testing phase is Quality roduct .
%est (ase:" 6f is an 6dea of test engineer to test something based on there! irements.
*eli+ery > 6aintains hase:"
*eli+ery:"
%as8:" /and overring the application to the client .
2oles:" #eployment ngineers or 6nstallation ngineers
rocess:" #eployment engineers will go to the clients place ( install the application into theoriginal c stomer ( nvironment and finally hand overs the software to the c stomer.
roof:" "he final official argument made between the company and the c stomer is the proof doc ment this phase.
6
8/13/2019 Complete Guide to Manual Testing@Kumar
7/50
6aintains:" Once the c stomer start sing the application if at all any problem occ rs thenthat problem will become the task (based on the task corresponding roles will be appointed(these roles will define the process( solves the problem and final get the Application latter .
Some c stomer many re! est for contin os maintenance in that sit ation thecompany will send a team of member to the c stomer place contin o sly in order to take careof that software .
Q. where exactly testing comes in to picture?
Which sort of testing you are expecting?
8/13/2019 Complete Guide to Manual Testing@Kumar
8/50
7ray @ox testing:" 6t is a method of testing in which one will perform testing on both thef nctional part as well as the str ct ral part of an application.
s ally the test engineers who have the knowledge of str ct ral part will perform it.
-e+els of %esting :"
"here are fi+e le+els of testing
nit level testing.
1od le level testing.
6ntegration level testing.
System level testing.
ser acceptance level testing.
nit le+el testing:"
nit:" nit is defined as smallest part of an application.+program)
6n this stage the white box testing will test each and every developed programand also the combination of programs.
6odule le+el testing $,
6odule:" 1od le is defined as a group of related features to perform a ma!or tas8 in theapplication.
6n this stage the @lac8 box test engineers will test the f nctional part of themod le.
/ntegration le+el testing:" 6n this stage the developers of will develop someinterface= linking program ) in order to integrate the mod les this interface will be tested bywhite bo9 testers. #evelopers will follow any one of the approaches white integration the
mod le.
"op down approaches
*ottom p approaches
/ybrid approaches +or) Sand rive approached
*ig,*ang approaches
%op down approaches:" 6n this approaches the parent mod les will be
developed first and then the corresponding child mod les will be developedand integrated.
8
8/13/2019 Complete Guide to Manual Testing@Kumar
9/50
% @:" 3hile integrating the mod les in top down approach if at all any mandatorymodules are missing then that mandatory mod les will be replace with a temporaryprogram.
@ottom up approach:" 6n this approached the child mod les will bedeveloped first and will be integrated to the corresponding parent mod les.
9
8/13/2019 Complete Guide to Manual Testing@Kumar
10/50
*2/ &2:" 3hile integrating the mod le in bottom p approached if at all any mandatorymodules is missing then that mod les is replaced with a temporary program 4#:6> :5
8/13/2019 Complete Guide to Manual Testing@Kumar
11/50
6n this stage the block bo9 test engineers will cond ct many type of testing likeload testing( performance testing( stress testing( comparability testing( system integrationtesting??..ect.
ystem integration testing:" 6t is a type of testing in which on will performsome action on mod le and check for the reflections in all the related are as ofthe application.
ser acceptance le+el testing:" 6n this stage the block bo9 test engineer will perform testingon the ser desired areas in the presence of accept the application happy .
&n+ironment:"
nvironment defined as gro p of hardware compo nds with some basicsoftware +$ ) where one can install the resentation -ogic0 @usiness -ogic0 *ata @ase
-ogic.
&or'
nvironment defends as combinations of three layer that is resentation-ayer0 @usiness -ayer0 *ata @ase -ayer. 3here once can install the resentation -ogic0@usiness -ogic0 *ata @ase -ogic.
%ype $f &n+ironment:"
Stand Alone nvironment +or) One "ier Architect re.
7lient Sever nvironment +or) "wo "ier Architect re.
3eb *ased nvironment +or) "hree "ier Architect re.
#istrib ted nvironment +or) @,"ier Architect re.
tand Alone &n+ironment =or) $ne %ier Architecture:"
6n this environment only one tier will be there. Presentation layer( b siness layer(data base layer will be present in the same tier.
3hen ever the application need to be sed by single ser at timethen environment will be s ggested.
11
8/13/2019 Complete Guide to Manual Testing@Kumar
12/50
(lient e+er &n+ironment =or) %wo %ier Architecture:" 6n this environment two tier will be there .one is for client and another is for data base server. Presentation layer and the b siness layer will be available is each and every client and the data base player will be present in data base server.
3hen ever the application need be sed single premises and there is no problem with the sec rity of the. * siness logic as well as the application need accessed veryfast lye then this environment be s ggested.
Web @ased &n+ironment =or) %hree %ier Architecture:" 6n this environment three tier will be there one is for clients( the middle is one is for application sever and the other is for data
12
8/13/2019 Complete Guide to Manual Testing@Kumar
13/50
base sever. presentation layer available in the client b siness layer will be available in theapplication server. data base sever.
3hen ever the application need to be sed all over the world by limitedn mbers of ser and wo nds the b siness logic will be sec red and f nction pdaters to beeasily them the in environment can be s ggested.
W&@ &2 &2 $, 3eb server is a software which provides web services tothe client.
&B$, 66S+6nternet 6nformation Services)
*istributed &n+ironment =or) #"%ier Architecture:" "his environment is same as webenvironment more the one application sever is introd ced in separate hers in order todistrib ted the load and increase the performance.
3hen ever the application needs to be se by h ge n mber of ser then thisenvironment can be s ggested.
13
8/13/2019 Complete Guide to Manual Testing@Kumar
14/50
%
8/13/2019 Complete Guide to Manual Testing@Kumar
15/50
UNIT TEST
INT TEST
MOD TEST
SYS TEST
UAT
Ad+antages $, 6t is a simple model and easy to implement.
Project 1onterey and maintains is very easily.
*raw @ac8:" 7ant accept the new re! irements in the middle of the process.
rototype 6odel:"
15
UN CLEARREQ
#ROTOTY#E
S!"#ROTOTY#E
!" #ROTOTY#E DEMO TOCLIENT
DEMO TO CLIENT
REQ ARERE'INED
BRS DOC BASE
CLIENT
ENVIRONMENTCON'ORMATION
SRS DOC BASED
LINED
8/13/2019 Complete Guide to Manual Testing@Kumar
16/50
Ad+antage:" when ever the c stomer is not clear with his re! irement. "hem this is bests itable model
*raw @ac8:" 6s not a compiled develop process model.
6ts a still time cons mer model.
7ompany sho ld where the cost of prototype
ser may limit re! irement by sticking into the project.
&+olutionary 6odel:"
16
INITIALREQ
DEVELO#
A##LICATION
USERVALEDATION
'EED BAC$"IT NE" REQ
USERACCE#T
NO
YES
8/13/2019 Complete Guide to Manual Testing@Kumar
17/50
A##LICATION
BASELINE
Ad+antage:" when ever the c stomer is evol tion the re! irement then this is the *ests itable model
*raw @ac8:" time cons ming model
7ostly model
#eed lines cant properly define.
@o transference.
Project monetary any maintenance is very diffic lt.
piral 6odel:"
1( DEINING T E OB)ECTVES !"OR$ ANALYSIS!CONSTRAINTS
4(RE'INIG &
#LANNING 2( RIS$ ROOT
'OR T E NE%T CYLE CAUSE
ANALYSIS
ESTIMATION
17
8/13/2019 Complete Guide to Manual Testing@Kumar
18/50
3( IM#LEMENATIONCONTINGENCIES
Ad+antage:" 3hen ever the project highly risk based then this is the best s itable model.
*raw @ac8:" "ime cons ming model.
7ostly model.
:isk root ca se analysis is nota easy task.
ish 6odel:"
REQ ANAYSIS DESIGN CODINGDELIVERY MAI*GAT ERING
SYSTEM T+ -./ 1aintan
SRS LD SCD
BRS REVIE" LLDBLOC$ B T+ -./
T+ - S!"
SRS REVIE" TDD REVIE" " IT BO% TESTINGC / +
Ad+antage:" As both the verification are done the o tcome will be a ! ality prod ct.
18
8/13/2019 Complete Guide to Manual Testing@Kumar
19/50
*raw @ac8:" "ime cons ming.
7ostly model.
"6odel:"
>erification >alidation
INITIAL & BRS#RE#ARING #RO)ECT #LANNINGANALYIS SRS#RE#ARING TEST #LANNING
DESIGN & TDDDESIGN # ASE TESTING CODING SCD
#ROGRAM # ASE TESTING
TESTING S!" BUILD SYSTEM TESTING TESTMANAGEMT #ROCESS USER ACCE#TANCE TESTING
DEVIVER & #ORT TESTINGMANINTENANCE S!"E''ICIENCY DRE A TEST S!"C ANGS A B
A D+ + - /: ;< - + -+ -./ -+ =B D+ + - > . +: ;< - + - =+>Ad+antage:" As both the verification and validation is done and test management process ismaintained. "he o tcome will be ! ality prod ct.*raw @ac8:" 6t is time cons ming model. 6t is a costly model.
erification:" >erification is a process of checking whether the prod ct is beingdeveloping in a right manner or not.
alidation:" >alidation is a process of checking whether the develop prod ct is rightor not.
%C & $ %& %/#7:"
19
8/13/2019 Complete Guide to Manual Testing@Kumar
20/50
* ild acceptance testing +or) * ild verification testing +or) Sanitytesting
:egression testing
:e testing
/alf, testing
*,testing
Static testing
#ynamic testing
6nstillation testing 7ompatibility testing
9ploratory testing
nd,"o, nd "esting
Sec rity testing
sability testing
:eliability testing
1 tation testing
Adhoc testing
@uild acceptance testing =or) @uild +erification testing =or) anity testing:"
6t is a type of testing in which one will cond ct overall testing one the released b ild inorder to conform where the proper of not for cond cting detailed testing
6n this type of testing s ally they check the following.
20
8/13/2019 Complete Guide to Manual Testing@Kumar
21/50
i) 3eather the b ild can be properly installed in to environment or not
ii) 3eather one can navigate to all the pages of the application or not.
iii) 3eather all the important feat re are available or not.
iv) 3eather all the re! irement connections are properly established or not.
6n some company they will call this types of testing as mo8e testing also b t in some companies they say that j st before releasing the b ild the developer will checkweather the b ild is proper or not i.e. know as mo8e testing.
Once the b ild is released the testing engineers will once again check weatherthe b ild is proper or not i.e. knows as *A" +or) *>" +or) sanity testing.
2egression testing:" 6t is a type of testing in which one will perform testing on the readytesting f nctionality again and again s allay it is done in two servicers.
i) 3hen even some defects are identified raised to the development department oncethe ne9t b ild is released the testing engineers will check the defect f nctionality aswell as the related f nctionality once again.
ii) 3hen ever some new feat re are added i.e. the application ne9t b ild is released tothe testing department then the test engineers will check all the related feat res ofthose new feat res once again.
#$%&: " "esting new feat res for the first time not regression testing.
Some companies may do 2andom testing at the end that also will fall nderregression testing only.
2etesting: " 6t is a type of testing in which one will perform testing on the same f nctionalityagain and again with m ltiple sets of data in order come to a concl sion weather thef nctionality is working fine or not.
#$%&:"
i) :egression testing starts form the Dnd b ild and contin e p to the last b ild.
ii) :e testing starts from the 1 st b ild and contin o s p to the last b ild.
iii) # ring regression testing also re testing will be cond cted that is the reasonsome people even call it as 2e and 2egression testing.
21
8/13/2019 Complete Guide to Manual Testing@Kumar
22/50
8/13/2019 Complete Guide to Manual Testing@Kumar
23/50
3ith draw ,,,,,,,D(CCC
*alance stmt ,,,,,,,,,,E(CCC
0ogo t
ecurity testing $, 6t is type of testing in which one will perform testing on the application inorder to conform whether it is properly protected +or)not.
i) Authentication testing : 6t is a type of sec rity testing in which one will enterdifferent combination of ser names and password .and check whether onlya thori
8/13/2019 Complete Guide to Manual Testing@Kumar
24/50
vi) : PO:"
%est planning:" "est plan is strategic doc ment which contains some information thatdescribes how to perform testing on that application in a effective (efficient and optimi
8/13/2019 Complete Guide to Manual Testing@Kumar
25/50
I.C) "est environment
E.C) :eso rces planning
J.C) Sched ling
K.C) Staffing and training
BC.C) :isk and consistencies
BB.C) Ass mption
B2.C) Approval information
1.F) /#%2$* (%/$#:"
$b!ecti+e: " P rpose of the doc ment will be clearly described here in thissection.
2eference document: , "he list of the doc ment that are referred will preparing this doc ments will be listed o t here in this section
&B: , S:S( Project plan
D.F) ($ &2A7& %& %/#7: ,
eatures are tested: " "he list of all the feat res with in the scope which are
to be tested will be listed o t here in this section. eatures not be tested:" "he list of all the feat res that are not planed for
testing will be listed o t here in this section.
&B:" i) O t of scope feat res
ii) 0ow risk feat res
iii) ;eat res that are planed to be incorporated in feat re
iv) ;eat res that are skipped based on the time constrains.
G.F) %& % %2A%&7&:" = defines )
"est strategic is an organiEation level term which is common for all the project in that organi
8/13/2019 Complete Guide to Manual Testing@Kumar
26/50
%ype of testing: " "he list of all the type of testing that all perform in that companywill be listed o t here in this section.
%est design techni ues: " "he list of all the techni! es that sed in that companywhile designing test cases will be listed o t here in this section.
&B: , *>A( 7P
(onfiguration management:"
%est 6etrics: " "he list of all the metrics that are maintained on the company doingthe test process will be listed o t here in this section.
&x: " #efect 1etric
"est case 1etric
%erminology: " "he list of all the terms sed in that company along with theirmeaning will be listed o t here in this section.
Automation plan: " "he list of all the areas that are planned for a tomation in thatcompany will be listed o t here in this section.
-ist of automated tools: " "he list of all the a tomated tools that are sed in thatcompany will be listed o t here in this section.
H.C) @ase criteria:"
Acceptance criteria: " 3hen to stop testing will be clearly described in this section.
uspense criteria: " 3hen to s spense testing will be clearly described here in thissection.
5.F) %est deli+erables: " "he list of all the doc ment that are to be developed of deliverydoing testing process testing process will be mentioned here on this section.
I.C) %est en+ironment $,"he details of environment that is abo t to be sed for testing will beclearly mentioned here in this section.
26
8/13/2019 Complete Guide to Manual Testing@Kumar
27/50
E.C) 2esource planning:" 3ho has to do what will be clearly described here in this section.
J.C) cheduling =or) %ime planning:" "he starting dates and ending dates of each and evertask will be clearly planed and mention in this section.
K.C)taffing and training:" "o accomplish that project s es f lly if at all any staffre! irement and if at all any training re! irement then that detailed will be clearly mentionhere in this section.
BC.C) 2is8 and (ontinence $, "his list of all the potential risk and continence sol tion planwill be clearly mentioned here in this section.
9$, mployee may leave the company the middle of the projectL
Ans . mployee need to mint on benched.
nable to de clearly project with in the deadline projectL
Ans. Proper plan ins rance.
7ost mer may impose the deadlineL
Ans. 3hat not be tested sho ld planned.
nable to test all the feat re with in the given timeL
Ans. Priority based the e9ec tion.
BB.C) Assumptions: " "he listed of all the think that are be ass med by the test engineer will be clearly mentioned here in this section.
B2.C) Approached information:" 3ho has approval this doc ment when it is approval will be clearly described in this section.
ii)%est de+elopment phase:"2e uirement *ocumentation
- & (A &
27
HLI
L L I
SCREEN
SHORT
8/13/2019 Complete Guide to Manual Testing@Kumar
28/50
se cases:" se case describes of the f nctionality of certain application terms ofaction response.
-ogin
i) unctional re uirement
ii) pecial re uirement
unctional re uirement:"
0ogin screen sho ld contain ser name( password connect to fields login( clear( cancel b tton.
7onnect fields is not mandatory b t it sho ld be allow ser to select the data base optionwhen ever re! ire.
pon entering valid ser name( password and clicking on login b tton correspondingpage m st be displayed.
pon entering in to any of the fields and clicking on clearly b tton all the fields m st becleared and co rser sho ld he display in the ser name.
pon clicking on cancel b tton login screen m st be closed.
pecial re uirement:"
6nitial when ever the login page invoked login and when ever and clear b tton isdisabled.
7ancel b tton m st be all ways enable.
pon entering some information in to and of the fields clear b tton m st be enabling.
pon entering some information in to both ser name and password fields login b tton m st be enabling.
"abbing order m st be ser name( password( connect to( login( clearer( cancel.
28
ser #ame
assword
-ogin (lear (ancel
8/13/2019 Complete Guide to Manual Testing@Kumar
29/50
se case template:"
i) @ame of the se case
ii) *rief description of the se case
iii) Action in val ed
iv) Special re! irement
v) Pre condition
vi) post condition
>ii);low condition
se (ase *ocument $,
#ame of the use case:"
i) @ame of the se case$ 0ogin se case
ii) *rief description the se case$ "his se case describes the f nctionality of all thefeat res present in the login screen.
iii) Actors involved$ #ormal user and Add mine user.
i+) Special re! irement$ two types
9plicitly re! irement
6mplicitly re! irement
&xplicitly re uirement:" "he re! irement the e9plicitly given by the c stomer are knowas e9plicitly re! irement.
/mplicitly re uirement: "he re! irement that are analy
8/13/2019 Complete Guide to Manual Testing@Kumar
30/50
Open entering invalid ser name valid password and click on login b tton the followingerror message m st be displayed. 46nvalid ser name please try again5.
pon entering valid ser name in valid password and click on login b tton following errormessage m st be displayed. 5invalid password please try again5
pon entering invalid ser name invalid password and click on login b tton following errormessage m st be displayed. 5invalid ser name and password please try again5
6nitial when ever the login screen is invoked the c rser m st be display on the ser namefields.
recondition:" login screen m st available.
ost condition:" ither home page +or) add mine and error message for invalid ser .
low of e+ents:" "wo typesi) 1ain flow
ii) Alternative flow
6ain flow:"
Action
Actors invoke the application.
Actors entrees valid ser name valid password and click on login b tton.
Actors entrees valid ser name valid password select a data base also and click on login b tton.
Actors entrees invalid ser name valid password and click on login b tton.
Actors entrees invalid password valid ser name and click on login b tton.
Actors entrees invalid ser name invalid password and click on login b tton.
Actors entrees some information into any of the field and click on clear b tton.
Actors click on cancel b tton.
30
8/13/2019 Complete Guide to Manual Testing@Kumar
31/50
2esponse
Application display the login screen with the following fields ser name( password( connectto( login( clear( cancel.
A thentication( application display either home page +or)admin page depending pon theactor entered.
A thentication( application display either home page +or)admin page depending pon the
actor entered with the mentioned data base connections .
=o to Alternati+e flow %able 1 +6nvalid ser name)
=o to Alternati+e flow %able D +invalid password)
=o to Alternati+e flow %able G +invalid ser name and password).
=o to Alternati+e flow %able H +clear click).
=o to Alternati+e flow %able 5 +cancel click).
31
8/13/2019 Complete Guide to Manual Testing@Kumar
32/50
Alternati+e flow %able 1:"
Action
Actors enters invalid ser name valid password and click on login b tton.
Alternati+e flow %able D:"
Actors enters in valid password valid ser name and click on login b tton.
Alternati+e flow %able G:"
Actors enters invalid ser name invalid password and click on login b tton.
Alternati+e flow %able H:"
Actors enter some information into any of the fields and click on clear b tton.
Alternati+e flow %able 1:"
Actors click on the cancel b tton.
32
8/13/2019 Complete Guide to Manual Testing@Kumar
33/50
2esponse
A thentication( Application displace( the following error message invalid ser name pleasetry again.
A thentication( Application displace( the following error message invalid password please tryagain.
A thentication( Application displace( the following error message invalid ser name andinvalid password please try again.
Application clears all the fields login screen and displaces the c rsor in the ser name fields.
Application clicks the login screen.
7uide line to be followed by test engineers soon after the recei+e the document :"
6dentify the mod le to which the se case belong toL
Ans: Sec rity mod le
6dentify the f nctionality of the se case with respect total f nctionality L
Ans : A thentication .
6dentify the f nctionality point and prepare the f nctionality point doc mentL
Ans: 3her e ever ser perform some actions on the application that is called f nctional point.
6dentify the inp t re! irement to perform testing L
Ans: >alid and invalid ser name and password .
6dentify the actors invalid L
Ans: @ormal ser and admin ser.
6dentify the weather the se case linked with any other se case L
33
8/13/2019 Complete Guide to Manual Testing@Kumar
34/50
Ans: /ome pager and admin page se case.
6dentify the preconditionL
Ans: 0ogin screen m st be available
6dentify the post condition L
Ans: ither home page and admin ser and error.
nderstand main flow of the application L
nderstand the alternative of the applicationL
nderstand the special re! irement L
#oc ment the test cases for the main flow L
#oc ment the test cases for the alternative L
#oc ment the test cases of special re! irementL
Prepare the traceability matri9 +or) c rser reference matri9L
unctional point :" "he point where the ser can perform some action in the application isknow as f nctional point.
%esting process related document:"
%raceability matrix :" 6t is a doc ment which contains table of linking information sed fortraceability back for the reference in any kind of conf sion +or)! estionable sit ation.
&B1:" +(%6) 7omplete "raceability 1atri9.
(/*
G
'
% /*
H
33
% /*
'
%(/*
1F
G'
*/*
D
G
34
UCD
Use Case
Docume
nt
FPD
Function
al Point
Docume
TSD
Test
Scenario
Docume
DTCD
Detail
Test
Case
DTD
Defect
Point
Docume
8/13/2019 Complete Guide to Manual Testing@Kumar
35/50
DF GF H5 55 H
&BD:" 2%6 = :e! irement "raceability 1atri9 ).
%(/*
1
D
G
H
5
2&Q /2&6% /*
1.F
1.F
D.F
D.F
G.F
&BG:"*%6= #efect "raceability matri9 ).
%ype of test case:" "est case are broadly divided in G types.
35
*%*
1
D
G
5
%(/*
D.G
H.'
,.5
.5
8/13/2019 Complete Guide to Manual Testing@Kumar
36/50
i) = 6 test case
ii) ; nctional test case +two types)
a) M>e test case
b) N>e test case
iii) @on,; nctional test cases
7uide line for the writing 7 / test case:"
Any idea a test engineer with which he feels that we can test something with o t doing anyaction will follow nder = 6 test case.
&B:"
7heck for the available of all the object .
7heck for the consistence for the object.
7heck for the allayment of the object
6f at all the c stomer re! irement are given.
7heck for the spelling and grammar.
7uide line for the writing the I e test case:"
"est engineer sho ld have M>e mind set.
/e sho ld consider the M>e flow of the application
/e m st se only the valid inp t from the point of the f nctionality.
36
8/13/2019 Complete Guide to Manual Testing@Kumar
37/50
37
ui
ment
%est
case/d
7CCB
7CC2
7CCD
7CCG
7CCH
7CCI
(ategory
M>e
= 6
= 6
= 6
= 6
= 6
rere
uisite
,@A,
,@A,
,@A,
,@A,
,@A,
,@A,
*escriptionJ%est steps
6nvok e theapplication.
7heckfor the
availa bilityof alltheobjective inloginscreenas forthe-$% .
7heckfor thecanonistic ofall theobjectin theloginscreen.
7heckfor the
spelling intheloginscreen.
7heckfor theinitial
position ofthec rsor .
7heckfor theenable
propriety oflogin(
&xpected +alue
0oginscreensho ld bedisplay
All the
objectm st beavailableloginscreen asfor the-$%.
All theObjectsm st beconsistentwith eachother.
All thespellingm st becorrect.
6nitiallythe c rsorm st
position inthe sername.
6nitiallylogin(clearly
b ttonm st bedisableand cancle
b tton
%est data
-$%
Actual +alue
0ogin screen isdisplay.
All the objectsavailable as perthe -$%
All the object areconsisted witheach other
All the spellingare correct.
6nitially thec rsor position inthe connect tofields.
0ogin( clear(cancel b tton areto enable.
7lear b tton isenable.
2esut
Pass
Pass
Pass
Pass
;ail
;ail
8/13/2019 Complete Guide to Manual Testing@Kumar
38/50
-$%=-ogin $b!ect %able):"
/% = alid /nput %able )
38
.#o
B
2
D
G
H
I
$b!ect #ame
ser name
Password
7onnect to
0ogin
7lear
7ancel
$b!ect %ype
"e9t bo9
"e9t bo9
7ombo bo9
* tton
* tton
* tton
8/13/2019 Complete Guide to Manual Testing@Kumar
39/50
.#o
1
D
G
H
5
'
ser #ame
S resh
@ag
7hir
@tr
>enky
Admin
assword
%"P
Amal
Sridevi
*alakrishna
6ll
Admin
&xceptedalue
Admin page
/ome page
/ome page
/ome page
/ome page
Admin page
Actual alue
Admin page
@ag home page
7hir home page
@tr home page
>enky home page
Admin page
2esult
Pass
Pass
Pass
Pass
Pass
Pass
/ /%=/n+alid /nput %able)
.#o
1
D
G
H
ser #ame
S re
7hir tha
@tr
@ag
assword
%tp
Sridevi
*alakr
"ab
&xpectedage
6nvalid sername pl< trayagain
6nvalid sername pl< trayagain
6nvalid password plalB
>al2
:es lt
A::
>al B
>al 2
:es lt
10
20
*10
8/13/2019 Complete Guide to Manual Testing@Kumar
45/50
6inor *efect $,6f at all the problem some related to the and feel of the application then s ch type of problem are treated as minor defect.
9$,
uggestion :" 6f at all the problem are related to the val e of the application then s ch type of problems are treated as s ggestion.
9$, M>e
@ot ser friendly message
ser friendly
message
riority :" Priority describes the se! ence in which defect need to be rectify.
Priority is classified in to H types.
i) 7ritical +or) pri B+or) pB
ii) /igh +or) pri 2+or) p2
iii) 1edi m +or)pri D+or)pD
iv) 0ow +or) pri G+or) pG
45
::
>al B
>al 2
:es lt
BAD
@
6nvalid entry please tray again
6nvalid entry please enter M>e integer
8/13/2019 Complete Guide to Manual Testing@Kumar
46/50
=enerally the fatal defect will be given critical priority( major defect will be given( high priority( minor defect will be given medi m priority( b t dependence on the sit ation prioritywill be changed.
-ow se+erity high priority case:"
3hen ever there is a c stomer visit all the loo8 and feel defects will be given highest priorityeven tho gh they are less serio s.
8/13/2019 Complete Guide to Manual Testing@Kumar
47/50
#ew:" 3hen ever the defect is newly identified by the test engineer then the stat s is new.
$pen:" 3hen ever the developer the accepts then
*eferred:" 3hen ever the developer the accepts the defect b t wants some time for rectifyingthe defect the will set the stat s is deferred.
ixed: , 3hen ever the defect is rectified the developer will set the stat s as fi9ed.
2eopened and (lose: , Once the ne9t b ild released the test engineer will check whetherdefect is relay rectified +or)not if at all they feel relay rectified then they will set the stat s asclosed other wise reopened.
8/13/2019 Complete Guide to Manual Testing@Kumar
48/50
"ester #evelopers
*raw @ac8:"
:ed ndancy
"ime cons ming
@o transparency
@o sec rity
(ommon repository oriented bug repotting process:"
"est lead 7ommon repository #evelop lead
@ug trac8ing tool oriented @ug 2eporting process :"
7ommon repository
48
@%%
8/13/2019 Complete Guide to Manual Testing@Kumar
49/50
@ug trac8ing tools :" * g tracking tool is soft ware application which can be accessed only by theetheri
8/13/2019 Complete Guide to Manual Testing@Kumar
50/50