Technical Seminar on Software Testing Automation Using Appium
-
Upload
monica-chandramurthy -
Category
Documents
-
view
229 -
download
0
Transcript of Technical Seminar on Software Testing Automation Using Appium
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
1/20
TECHNICAL SEMINAR ON
SOFTWARE TESTING AUTOMATIONUSING APPIUM
Submitted by: Monica C
1VE12CS053
Under the guidance of: Archana M
Dept. of CSE,
SVCE, Bangalore
SRI VENKATESHWARA C!!E"E # EN"INEERIN"
$E%ART&ENT # C&%UTER SCIENCE AN$ EN"INEERIN"
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
2/20
CONENS
• !ntro"#ction
• Appi#$
• er$inologie%
• Architect#re• Appi#$ in An"roi" an" iOS
• &e'#ire$ent% an" Config#ration%
•
!$ple$entation• (ro% an" Con%
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
3/20
!N&OD)C!ON
Soft*are te%ting i% an i$portant, co%tl+ an" one of the $o%t
te"io#% proce%%e% in %oft*are "eelop$ent life c+cle. A#to$ation of %oft*are te%ting i% a -oon for co$panie% *ho
"eelop application% on a large %cale. One %#ch a#to$ate" %oft*are te%ting tool i% Appi#$.
he $ain ai$ of a#to$ating the %oft*are te%ting proce%% i% to pro"#ce a high '#alit+, opti$ie" an" a co$plete %oft*are an"
"elier it to the c#%to$er in the %horte%t po%%i-le ti$e.
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
4/20
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
5/20
A%%IU&
Opensource
One testtwo
platfors
Eas! toun"erstan
"
Lan#ua#e$e%&'&l&t!
A%%IU&
Appi#$ i% a Cro%%/platfor$ %ol#tion for natie an" h+-ri"$o-ile te%t a#to$ation.
Appi#$ i% an Open %o#rce te%t a#to$ation tool for $o-ile
app%. o%te" *ith it#-
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
6/20
+pe% of Application%
Appi#$ %#pport% natie, $o-ile *e- an" h+-ri" application% th#% ena-ling
the te%ting of $o"ern application% *hich generall+ #%e% the -ro*%er% or *e-
to"a+.
'( Nati)e A**+
,( &obi-e Web A**+
.( Hybrid A**+
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
7/20
(
Do you know your apps?
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
8/20
(AO&MS
AN)AES
• &eal"eice%4iOS,
An"roi"
•
Si$#lator6E$#lator • Natie app%
• +-ri" app%
• Mo-ile *e-
•&o-ot/controlle""eice%
• 7aa
• O-8ectie/C
• 7aa%cript *ith No"e.8%• ((, (9ON, &)B9
• C:, (E&
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
9/20
ARCHITECTURE
Appi#$ i% client %erer architect#re
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
10/20
WRKIN" # A%%IU& IN IS
Appi#$ pro;ie% co$$an" to a )!A#to$ation %cript
r#nning in Mac !n%tr#$ent% eniron$ent.
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
11/20
WRKIN" # A%%IU& IN AN$RI$
Appi#$ pro;ie% co$$an"% to a )!A#to$ator te%t ca%e r#nning on the
"eice. ere the C( %erer re%i"e% in%i"e the "eice an" client i% in the Appi#$
proce%% *hich i% 8#%t oppo%ite to the *a+ it i% in iOS
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
12/20
RE/UIRE&ENTS
• 7AVA !DE 4Eclip%e
• 7D
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
13/20
CN#I"URATINS
• Eniron$ent Varia-le% an" (ath Setting 7AVA?OMEAND&O!D?OMEMAVEN?OME
• An"roi" platfor$ er%ion @.2 $#%t -e in%talle"
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
14/20
I&%!E&ENTATIN
Step )* C+ec, for real "e-&ce connect&-&t! us&n# An"ro&" .e'u# /r&"#e0
Step 1* Run t+e App&u Software
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
15/20
tep 2* C+ec, for An"ro&" sett&n#s &n App&u
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
16/20
Step 3* Locate t+e pac,a#e nae an" act&-&t! nae of t+e appl&cat& &n t+e real "e-&ce us&n# ap,0&nfo app &nstalle" on t+e real "e-&ce0
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
17/20
tep 4* Run source co"e as 5a-a appl&cat&on an" -&ew t+e test case resul
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
18/20
%RS CNS
• S#pport% $o%t of the
progra$$ing lang#age% lie
7aa, -+
• )%e can te%t -oth iOS an"
An"roi" platfor$• S#pport% a#to$ation of
+-ri", Natie an" =e-
$o-ile app%
• Cro%%/platfor$
•
Bacen" i% Seleni#$ *hichgie% -etter ea%e of #%e
• Doe%nt re'#ire an A(< for #%e
• i$ite" %#pport for An"roi"
@.1
• Scala-ilit+ i%%#e% for Mac
eniron$ent%.
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
19/20
CNC!USIN
Contin#o#% a"ance$ent% in $o-ile application% i% taing place an" to"a+ *e nee" high
perfor$ance application% "e%igne", "eelope" an" "eelope" a% '#icl+ a% po%%i-le.
e%ting i% the $o%t i$portant %tep -efore la#nching %#ch application% e%peciall+ *hen
"eelope" for #%e in critical area% of the $aret *here a %$all error can lea" to a h#ge
fail#re.
h#%, a#to$ation of %oft*are te%ting i% the ne* tren" taen #p -+ "eeloper% to en%#re a
high perfor$ance application in a %hort perio".
Appi#$ %ee$% to -e $#ch $ore pro$i%ing in thi% a%pect a% it "elier% po*erf#l feat#re%
to te%t engineer% *hich can %ae a lot of ti$e, la-or an" co%t of the pro8ect. h#%,
Appi#$ proi"e% a co$plete ne* reol#tion in a#to$ation te%ting *hich pro$i%e%
efficient, -#g/free an" '#alit+/rich application%.
-
8/17/2019 Technical Seminar on Software Testing Automation Using Appium
20/20
THAN6 7OU88