technical seminar on software testing automation using appium

Upload: monica-chandramurthy

Post on 06-Jul-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 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