Upload
abimbolaadesireadegbite
View
215
Download
0
Embed Size (px)
Citation preview
8/19/2019 Test Scenarios Guide
1/14
TEST SCENARIOS
8/19/2019 Test Scenarios Guide
2/14
Contents
TEST SCENARIOS/CHECKLIST................................................................................2
Importance of Using Checklist for Testing.....................................................2
!e" notes to remem#er....................................................................................2
Comprehensi$e Testing Checklist for Testing %e# an& 'esktop
Applications............................................................................................................ 3
(eneral Test Scenarios.......................................................................................3
(UI an& Usa#ilit) Test Scenarios.......................................................................4
Test Scenarios for !ilter Criteria.......................................................................5
Test Scenarios for Res*lt (ri&...........................................................................6
Test Scenarios for a %in&o"..............................................................................7
'ata#ase Testing Test Scenarios.......................................................................7
Test Scenarios for Image Uploa& !*nctionalit)..............................................8
Test Scenarios for Sen&ing Emails....................................................................9
Test Scenarios for E+cel E+port !*nctionalit)...............................................10
,erformance Testing Test Scenarios...............................................................11
Sec*rit) Testing Test Scenarios.......................................................................11
8/19/2019 Test Scenarios Guide
3/14
TEST SCENARIOS/CHECKLIST
Importance of Using Checklist for Testing
- Maintaining a stana! !e"osito!# o$ !e%sa&'e test (ases $o! #o%! a""'i(ation
)i'' ens%!e t*e +ost (o++on &%gs )i'' &e (a%g*t +o!e ,%i('#.
- C*e('ist *e'"s to ,%i('# (o+"'ete )!iting test (ases $o! ne) e!sions o$
t*e a""'i(ation.
- Re%sing test (ases *e'" to sae +one# on !eso%!(es to )!ite !e"etitie
tests.
- I+"o!tant test (ases )i'' &e (oe!e a')a#s +aing it a'+ost i+"ossi&'e to
$o!get.
- Testing (*e('ist (an &e !e$e!!e ee'o"e!s to ens%!e +ost (o++on
iss%es a!e /e in ee'o"+ent "*ase itse'$.
!e" notes to remem#er
1 Ee(%te t*ese s(ena!ios )it* ie!ent %se! !o'es e.g. a+in %se! g%est
%se! et(.
2 o! )e& a""'i(ations t*ese s(ena!ios s*o%' &e teste on +%'ti"'e
&!o)se!s 'ie IE C*!o+e an Sa$a!i )it* e!sions a""!oe ('ient.
3 Test )it* ie!ent s(!een !eso'%tions 'ie 1024 768 1280 1024 et(.
4 A""'i(ation s*o%' &e teste on a!iet# o$ is"'a#s 'ie C CRT
Note&oos Ta&'ets an Mo&i'e "*ones.
4 Test a""'i(ation on ie!ent "'at$o!+s 'ie ino)s Ma( in% o"e!ating
s#ste+s.
8/19/2019 Test Scenarios Guide
4/14
Comprehensi$e Testing Checklist for Testing
%e# an& 'esktop Applications
Ass*mptions
Ass%+ing t*at #o%! a""'i(ation s%""o!ts $o''o)ing $%n(tiona'it#
- o!+s )it* a!io%s /e's
- C*i' )ino)s
- A""'i(ation inte!a(ts )it* ata&ase
- a!io%s sea!(* /'te! (!ite!ia an is"'a# !es%'ts
- I+age %"'oa
- Sen e+ai' $%n(tiona'it#
- ata e"o!t $%n(tiona'it#
(eneral Test Scenarios
1. A'' +anato!# /e's s*o%' &e a'iate an ini(ate aste!is :
s#+&o'
2. a'iation e!!o! +essages s*o%' &e is"'a#e "!o"e!'# at (o!!e(t "osition
3. A'' e!!o! +essages s*o%' &e is"'a#e in sa+e CSS st#'e e.g. %sing !e
(o'o!
4. ;ene!a' (on/!+ation +essages s*o%' &e is"'a#e %sing CSS st#'e ot*e!
t*an e!!o! +essages st#'e e.g. %sing g!een (o'o!
5. Too' ti"s tet s*o%' &e +eaning$%'
6. !o"o)n /e's s*o%' *ae /!st ent!# as &'an o! tet 'ie
8/19/2019 Test Scenarios Guide
5/14
12. A'' n%+e!i( a'%es s*o%' &e $o!+atte "!o"e!'#
13. In"%t /e's s*o%' &e (*e(e $o! +a /e' a'%e. In"%t a'%es g!eate!
t*an s"e(i/e +a 'i+it s*o%' not &e a((e"te o! sto!e in ata&ase
14. C*e( a'' in"%t /e's $o! s"e(ia' (*a!a(te!s
15. ie' 'a&e's s*o%' &e stana! e.g. /e' a((e"ting %se!=s /!st na+e
s*o%' &e 'a&e'e "!o"e!'# as
8/19/2019 Test Scenarios Guide
6/14
1. A'' /e's on "age e.g. tet &o !aio o"tions !o"o)n 'ists s*o%' &e
a'igne "!o"e!'#
2. N%+e!i( a'%es s*o%' &e !ig*t %sti/e %n'ess s"e(i/e ot*e!)ise
3. Eno%g* s"a(e s*o%' &e "!oie &et)een /e' 'a&e's (o'%+ns !o)s
e!!o! +essages et(.
4. S(!o'' &a! s*o%' &e ena&'e on'# )*en ne(essa!#
5. ont siBe st#'e an (o'o! $o! *ea'ine es(!i"tion tet 'a&e's in/e' ata
an g!i in$o s*o%' &e stana! as s"e(i/e in SRS
6. es(!i"tion tet &o s*o%' &e +%'ti-'ine
7. isa&'e /e's s*o%' &e g!a#e o%t an %se! s*o%' not &e a&'e to set
$o(%s on t*ese /e's
8. "on ('i( o$ an# in"%t tet /e' +o%se a!!o) "ointe! s*o%' get (*angeto (%!so!
9. se! s*o%' not &e a&'e to t#"e in !o" o)n se'e(t 'ists
10. In$o!+ation /''e %se!s s*o%' !e+ain inta(t )*en t*e!e is e!!o!
+essage on "age s%&+it. se! s*o%' &e a&'e to s%&+it t*e $o!+ again
(o!!e(ting t*e e!!o!s
11. C*e( i$ "!o"e! /e' 'a&e's a!e %se in e!!o! +essages
12. !o"o)n /e' a'%es s*o%' &e is"'a#e in e/ne so!t o!e!
13. Ta& an S*i$tDTa& o!e! s*o%' )o! "!o"e!'#
14. e$a%'t !aio o"tions s*o%' &e "!e-se'e(te on "age 'oa
15. ie' s"e(i/( an "age 'ee' *e'" +essages s*o%' &e aai'a&'e
16. C*e( i$ (o!!e(t /e's a!e *ig*'ig*te in (ase o$ e!!o!s
17. C*e( i$ !o"o)n 'ist o"tions a!e !eaa&'e an not t!%n(ate %e to
/e' siBe 'i+it
18. A'' &%ttons on "age s*o%' &e a((essi&'e e#&oa! s*o!t(%ts an %se!s*o%' &e a&'e to "e!$o!+ a'' o"e!ations %sing e#&oa!
19. C*e( a'' "ages $o! &!oen i+ages
20. C*e( a'' "ages $o! &!oen 'ins
21. A'' "ages s*o%' *ae tit'e
22. Con/!+ation +essages s*o%' &e is"'a#e &e$o!e "e!$o!+ing an#
%"ate o! e'ete o"e!ation
23. ?o%! g'ass s*o%' &e is"'a#e )*en a""'i(ation is &%s#
8/19/2019 Test Scenarios Guide
7/14
24. @age tet s*o%' &e 'e$t %sti/e
25. se! s*o%' &e a&'e to se'e(t on'# one !aio o"tion an an# (o+&ination
$o! (*e( &oes.
Test Scenarios for !ilter Criteria
1. se! s*o%' &e a&'e to /'te! !es%'ts %sing a'' "a!a+ete!s on t*e "age
2. Re/ne sea!(* $%n(tiona'it# s*o%' 'oa sea!(* "age )it* a'' %se! se'e(te
sea!(* "a!a+ete!s
3. *en t*e!e is at 'east one /'te! (!ite!ia is !e,%i!e to "e!$o!+ sea!(*
o"e!ation +ae s%!e "!o"e! e!!o! +essage is is"'a#e )*en %se! s%&+its
t*e "age )it*o%t se'e(ting an# /'te! (!ite!ia.4. *en at 'east one /'te! (!ite!ia se'e(tion is not (o+"%'so!# %se! s*o%' &e
a&'e to s%&+it "age an e$a%'t sea!(* (!ite!ia s*o%' get %se to ,%e!#
!es%'ts
5. @!o"e! a'iation +essages s*o%' &e is"'a#e $o! ina'i a'%es $o! /'te!
(!ite!ia
Test Scenarios for Res*lt (ri&
1. @age 'oaing s#+&o' s*o%' &e is"'a#e )*en it=s taing +o!e t*an
e$a%'t ti+e to 'oa t*e !es%'t "age
2. C*e( i$ a'' sea!(* "a!a+ete!s a!e %se to $et(* ata s*o)n on !es%'t g!i
3. Tota' n%+&e! o$ !es%'ts s*o%' &e is"'a#e on !es%'t g!i
4. Sea!(* (!ite!ia %se $o! sea!(*ing s*o%' &e is"'a#e on !es%'t g!i
5. Res%'t g!i a'%es s*o%' &e so!te e$a%'t (o'%+n.
6. So!te (o'%+ns s*o%' &e is"'a#e )it* so!ting i(on
7. Res%'t g!is s*o%' in('%e a'' s"e(i/e (o'%+ns )it* (o!!e(t a'%es
8. As(ening an es(ening so!ting $%n(tiona'it# s*o%' )o! $o! (o'%+ns
s%""o!te )it* ata so!ting
9. Res%'t g!is s*o%' &e is"'a#e )it* "!o"e! (o'%+n an !o) s"a(ing
10. @agination s*o%' &e ena&'e )*en t*e!e a!e +o!e !es%'ts t*an t*e
e$a%'t !es%'t (o%nt "e! "age
8/19/2019 Test Scenarios Guide
8/14
11. C*e( $o! Net @!eio%s i!st an ast "age "agination $%n(tiona'it#
12. %"'i(ate !e(o!s s*o%' not &e is"'a#e in !es%'t g!i
13. C*e( i$ a'' (o'%+ns a!e isi&'e an *o!iBonta' s(!o'' &a! is ena&'e i$
ne(essa!#
14. C*e( ata $o! #na+i( (o'%+ns (o'%+ns )*ose a'%es a!e (a'(%'ate
#na+i(a''# &ase on t*e ot*e! (o'%+n a'%es
15. o! !es%'t g!is s*o)ing !e"o!ts (*e(
8/19/2019 Test Scenarios Guide
9/14
1. C*e( i$ (o!!e(t ata is getting sae in ata&ase %"on s%((ess$%' "age
s%&+it
2. C*e( a'%es $o! (o'%+ns )*i(* a!e not a((e"ting n%'' a'%es
3. C*e( $o! ata integ!it#. ata s*o%' &e sto!e in sing'e o! +%'ti"'e ta&'es
&ase on esign
4. Ine na+es s*o%' &e gien as "e! t*e stana!s e.g.
INFGTa&'ena+eHFGCo'%+nNa+eH
5. Ta&'es s*o%' *ae "!i+a!# e# (o'%+n
6. Ta&'e (o'%+ns s*o%' *ae es(!i"tion in$o!+ation aai'a&'e e(e"t $o!
a%it (o'%+ns 'ie (!eate ate (!eate et(.
7. o! ee!# ata&ase a>%"ate o"e!ation 'og s*o%' &e ae
8. Re,%i!e ta&'e inees s*o%' &e (!eate
9. C*e( i$ ata is (o++itte to ata&ase on'# )*en t*e o"e!ation is
s%((ess$%''# (o+"'ete
10. ata s*o%' &e !o''e &a( in (ase o$ $ai'e t!ansa(tions
11. ata&ase na+e s*o%' &e gien as "e! t*e a""'i(ation t#"e i.e. test AT
san&o 'ie t*o%g* t*is is not a stana! it is *e'"$%' $o! ata&ase
+aintenan(e
12. ata&ase 'ogi(a' na+es s*o%' &e gien a((o!ing to ata&ase na+e
again t*is is not stana! &%t *e'"$%' $o! +aintenan(e
13. Sto!e "!o(e%!es s*o%' not &e na+e )it* "!e/ Js"FK
14. C*e( is a'%es $o! ta&'e a%it (o'%+ns 'ie (!eateate (!eate
%"ateate %"ate ise'ete e'eteate e'ete et(. a!e
"o"%'ate "!o"e!'#
15. C*e( i$ in"%t ata is not t!%n(ate )*i'e saing. ie' 'engt* s*o)n to
%se! on "age an in ata&ase s(*e+a s*o%' &e sa+e
16. C*e( n%+e!i( /e's )it* +ini+%+ +ai+%+ an Loat a'%es
17. C*e( n%+e!i( /e's )it* negatie a'%es $o! &ot* a((e"tan(e an non-
a((e"tan(e
18. C*e( i$ !aio &%tton an !o"o)n 'ist o"tions a!e sae (o!!e(t'# in
ata&ase
19. C*e( i$ ata&ase /e's a!e esigne )it* (o!!e(t ata t#"e an ata
'engt*
8/19/2019 Test Scenarios Guide
10/14
20. C*e( i$ a'' ta&'e (onst!aints 'ie @!i+a!# e# o!eign e# et(. a!e
i+"'e+ente (o!!e(t'#
21. Test sto!e "!o(e%!es an t!igge!s )it* sa+"'e in"%t ata
22. In"%t /e' 'eaing an t!ai'ing s"a(es s*o%' &e t!%n(ate &e$o!e
(o++itting ata to ata&ase
23. N%'' a'%es s*o%' not &e a''o)e $o! @!i+a!# e# (o'%+n
Test Scenarios for Image Uploa& !*nctionalit)
A'so a""'i(a&'e $o! ot*e! /'e %"'oa $%n(tiona'it#
1. C*e( $o! %"'oae i+age "at*
2. C*e( i+age %"'oa an (*ange $%n(tiona'it#
3. C*e( i+age %"'oa $%n(tiona'it# )it* i+age /'es o$ ie!ent etensions
e.g. @E; @N; M@ et(.
4. C*e( i+age %"'oa $%n(tiona'it# )it* i+ages *aing s"a(e o! an# ot*e!
a''o)e s"e(ia' (*a!a(te! in /'e na+e
5. C*e( %"'i(ate na+e i+age %"'oa
6. C*e( i+age %"'oa )it* i+age siBe g!eate! t*an t*e +a a''o)e siBe.
@!o"e! e!!o! +essage s*o%' &e is"'a#e.
7. C*e( i+age %"'oa $%n(tiona'it# )it* /'e t#"es ot*e! t*an i+ages e.g.
tt o( "$ ee et(.. @!o"e! e!!o! +essage s*o%' &e is"'a#e
8. C*e( i$ i+ages o$ s"e(i/e *eig*t an )it* i$ e/ne a!e a((e"te
ot*e!)ise !ee(te
9. I+age %"'oa "!og!ess &a! s*o%' a""ea! $o! 'a!ge siBe i+ages
10. C*e( i$ (an(e' &%tton $%n(tiona'it# is )o!ing in &et)een %"'oa "!o(ess
11. C*e( i$ /'e se'e(tion ia'og s*o)s on'# s%""o!te /'es 'iste
12. C*e( +%'ti"'e i+ages %"'oa $%n(tiona'it#
13. C*e( i+age ,%a'it# a$te! %"'oa. I+age ,%a'it# s*o%' not &e (*ange
a$te! %"'oa
14. C*e( i$ %se! is a&'e to %se>ie) t*e %"'oae i+ages
8/19/2019 Test Scenarios Guide
11/14
Test Scenarios for Sen&ing Emails
Test (ases $o! (o+"osing o! a'iating e+ai's a!e not in('%e
Mae s%!e to %se %++# e+ai' a!esses &e$o!e ee(%ting e+ai' !e'ate
tests
1. E+ai' te+"'ate s*o%' %se stana! CSS $o! a'' e+ai's
2. E+ai' a!esses s*o%' &e a'iate &e$o!e sening e+ai's
3. S"e(ia' (*a!a(te!s in e+ai' &o# te+"'ate s*o%' &e *an'e "!o"e!'#
4. ang%age s"e(i/( (*a!a(te!s e.g. R%ssian C*inese o! ;e!+an 'ang%age
(*a!a(te!s s*o%' &e *an'e "!o"e!'# in e+ai' &o# te+"'ate
5. E+ai' s%&e(t s*o%' not &e &'an
6. @'a(e*o'e! /e's %se in e+ai' te+"'ate s*o%' &e !e"'a(e )it* a(t%a'
a'%es e.g. i!stna+e astna+e s*o%' &e !e"'a(e )it* inii%a's /!st
an 'ast na+e "!o"e!'# $o! a'' !e(i"ients
7. I$ !e"o!ts )it* #na+i( a'%es a!e in('%e in e+ai' &o# !e"o!t ata
s*o%' &e (a'(%'ate (o!!e(t'#
8. E+ai' sene! na+e s*o%' not &e &'an
9. E+ai's s*o%' &e (*e(e in ie!ent e+ai' ('ients 'ie O%t'oo ;+ai'
?ot+ai' Pa*ooQ +ai' et(.10. C*e( sen e+ai' $%n(tiona'it# %sing TO CC an CC /e's
11. C*e( "'ain tet e+ai's
12. C*e( ?TM $o!+at e+ai's
13. C*e( e+ai' *eae! an $oote! $o! (o+"an# 'ogo "!ia(# "o'i(# an
ot*e! 'ins
14. C*e( e+ai's )it* atta(*+ents
15. C*e( sen e+ai' $%n(tiona'it# to sing'e +%'ti"'e o! ist!i&%tion 'ist!e(i"ients
16. C*e( i$ !e"'# to e+ai' a!ess is (o!!e(t
17. C*e( sening *ig* o'%+e o$ e+ai's
Test Scenarios for E+cel E+port !*nctionalit)
8/19/2019 Test Scenarios Guide
12/14
1. i'e s*o%' get e"o!te in "!o"e! /'e etension
2. i'e na+e $o! t*e e"o!te E(e' /'e s*o%' &e as "e! t*e stana!s e.g. i$
/'e na+e is %sing ti+esta+" it s*o%' get !e"'a(e "!o"e!'# )it* a(t%a'
ti+esta+" at t*e ti+e o$ e"o!ting t*e /'e
3. C*e( $o! ate $o!+at i$ e"o!te E(e' /'e (ontains ate (o'%+ns
4. C*e( n%+&e! $o!+atting $o! n%+e!i( o! (%!!en(# a'%es. o!+atting
s*o%' &e sa+e as s*o)n on "age
5. E"o!te /'e s*o%' *ae (o'%+ns )it* "!o"e! (o'%+n na+es
6. e$a%'t "age so!ting s*o%' &e (a!!ie in e"o!te /'e as )e''
7. E(e' /'e ata s*o%' &e $o!+atte "!o"e!'# )it* *eae! an $oote! tet
ate "age n%+&e!s et(. a'%es $o! a'' "ages
8. C*e( i$ ata is"'a#e on "age an e"o!te E(e' /'e is sa+e
9. C*e( e"o!t $%n(tiona'it# )*en "agination is ena&'e
10. C*e( i$ e"o!t &%tton is s*o)ing "!o"e! i(on a((o!ing to e"o!te /'e
t#"e e.g. E(e' /'e i(on $o! 's /'es
11. C*e( e"o!t $%n(tiona'it# $o! /'es )it* e!# 'a!ge siBe
12. C*e( e"o!t $%n(tiona'it# $o! "ages (ontaining s"e(ia' (*a!a(te!s. C*e(
i$ t*ese s"e(ia' (*a!a(te!s a!e e"o!te "!o"e!'# in E(e' /'e
,erformance Testing Test Scenarios
1. C*e( i$ "age 'oa ti+e is )it*in a((e"ta&'e !ange
2. C*e( "age 'oa on s'o) (onne(tions
3. C*e( !es"onse ti+e $o! an# a(tion %ne! 'ig*t no!+a' +oe!ate an
*ea# 'oa (onitions
4. C*e( "e!$o!+an(e o$ ata&ase sto!e "!o(e%!es an t!igge!s
5. C*e( ata&ase ,%e!# ee(%tion ti+e
6. C*e( $o! 'oa testing o$ a""'i(ation
7. C*e( $o! st!ess testing o$ a""'i(ation
8. C*e( C@ an +e+o!# %sage %ne! "ea 'oa (onition
8/19/2019 Test Scenarios Guide
13/14
Sec*rit) Testing Test Scenarios
1. C*e( $o! S ine(tion atta(s
2. Se(%!e "ages s*o%' %se ?TT@S "!oto(o'
3. @age (!as* s*o%' not !eea' a""'i(ation o! se!e! in$o. E!!o! "age s*o%'
&e is"'a#e $o! t*is
4. Es(a"e s"e(ia' (*a!a(te!s in in"%t
5. E!!o! +essages s*o%' not !eea' an# sensitie in$o!+ation
6. A'' (!eentia's s*o%' &e t!ans$e!!e oe! an en(!#"te (*anne'
7. Test "ass)o! se(%!it# an "ass)o! "o'i(# en$o!(e+ent
8. C*e( a""'i(ation 'ogo%t $%n(tiona'it#9. C*e( $o! !%te o!(e Atta(s
10. Cooie in$o!+ation s*o%' &e sto!e in en(!#"te $o!+at on'#
11. C*e( session (ooie %!ation an session te!+ination a$te! ti+eo%t o!
'ogo%t
11. Session toens s*o%' &e t!ans+itte oe! se(%!e (*anne'
13. @ass)o! s*o%' not &e sto!e in (ooies
14. Test $o! enia' o$ Se!i(e atta(s
15. Test $o! +e+o!# 'eaage
16. Test %na%t*o!iBe a""'i(ation a((ess +ani"%'ating a!ia&'e a'%es in
&!o)se! a!ess &a!
17. Test /'e etension *aning so t*at ee /'es a!e not %"'oae an
ee(%te on se!e!
18. Sensitie /e's 'ie "ass)o!s an (!eit (a! in$o!+ation s*o%' not
*ae a%to (o+"'ete ena&'e19. i'e %"'oa $%n(tiona'it# s*o%' %se /'e t#"e !est!i(tions an a'so anti-
i!%s $o! s(anning %"'oae /'es
20. C*e( i$ i!e(to!# 'isting is "!o*i&ite
21. @ass)o! an ot*e! sensitie /e's s*o%' &e +ase )*i'e t#"ing
22. C*e( i$ $o!got "ass)o! $%n(tiona'it# is se(%!e )it* $eat%!es 'ie
te+"o!a!# "ass)o! e"i!# a$te! s"e(i/e *o%!s an se(%!it# ,%estion is
ase &e$o!e (*anging o! !e,%esting ne) "ass)o!
8/19/2019 Test Scenarios Guide
14/14
23. e!i$# CA@TC?A $%n(tiona'it#
24. C*e( i$ i+"o!tant eents a!e 'ogge in 'og /'es
25. C*e( i$ a((ess "!ii'eges a!e i+"'e+ente (o!!e(t'#