Quality	
  Assurance	
  e	
  test	
  di	
  carico	
  per	
  web,	
  
                       cloud	
  e	
  mobile	
  



                                                     Agenda	
  di	
  oggi	
  
                                                     	
  
                                                     Il	
  Test	
  Management:	
  Polarion	
  QA	
  
                                                     Definizione	
  casi	
  di	
  test	
  
                                                     Integrazione	
  con	
  tool	
  di	
  terze	
  par?	
  
                                                     SLA	
  e	
  tracciabilità	
  
                                                     Il	
  Performance	
  Test:	
  Neoload	
  
                                                     Design,	
  SLA,	
  esecuzione	
  
                                                     Workflow	
  e	
  ciclo	
  approva?vo	
  
                                                     Risulta?	
  

26	
  febbraio	
  2013	
                             	
  
Webex	
  

	
  Webex

            Microfono in mute
            Per interventi e domande: chat o Q&A
            Se non sentite l’audio:
Emerasoft: solution areas
Partner	
  &	
  Technologies	
  




Business Intelligence

                                                                     ePublishing


                             Polarion® 
                         Application Lifecycle Management	
  


                                                                Mainframe modernization
          Modeling	
  




                                 Configuration Management	
  
Alcuni	
  cilen?	
  
Polarion	
  




6	
  
Polarion	
  
                                                                                 un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  



                                               Configura?on	
  
                                                                 Cer?ficazioni	
  di	
  
                                 Test	
        Management	
  
                                                                    Qualità	
  e	
  
                              Management	
                         Conformità	
  



               Ges?one	
                                                             Ges?one	
  
               Requisi?	
                                                          Documentale	
  




        Ges?one	
                                                                                    Repor?s?ca	
  
        Fornitori	
                                                                                  Direzionale	
  



              Process	
                        Polarion	
  
                                                                                            E-­‐Collabora?on	
  
            Governance	
                       So,ware	
  

7	
  
Polarion	
  	
  
                                                                                                                                                un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  




•  Collabora9on	
  
           ü  Ges9one	
  fornitori	
  ed	
  integrazione	
  dei	
  processi	
  fra	
  aziende	
  partner	
  
           ü  efficienza	
  e	
  controllo	
  del	
  processo,	
  tempes9vità	
  delle	
  comunicazioni	
  
           ü  l’individuazione	
  degli	
  aCori	
  e	
  la	
  definizione	
  delle	
  azioni	
  che	
  debbono	
  svolgere	
  a	
  fronte	
  di	
  ciascun	
  evento	
  
           ü  ges1one	
  ordinata	
  e	
  controllata	
  dei	
  processi	
  aziendali	
  
           ü  possibilità	
  di	
  verificare	
  in	
  ciascun	
  momento	
  lo	
  stato	
  del	
  flusso	
  di	
  lavoro	
  

•  Asset	
  Management	
  
           ü  cos9tuiscono	
  una	
  ricchezza	
  per	
  l’azienda,	
  è	
  importante	
  ges9re	
  	
  il	
  loro	
  ciclo	
  di	
  vita,	
  in	
  ogni	
  momento	
  il	
  loro	
  
               stato	
  e	
  	
  le	
  correlazioni	
  fra	
  essi.	
  

•  Service	
  Delivery	
  e	
  Change	
  Management	
  
           ü  requisi9,	
  configurazioni,	
  codice	
  soXware,	
  testcase,	
  rilasci	
  integra9	
  
           ü  iter	
  evolu1vo,	
  nuove	
  versioni,	
  regressioni,	
  autorizzazioni,	
  dismissioni	
  




   8	
  
Polarion	
  
                                                                                                                       un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  




•  Ges9one	
  Documentale	
  
           ü  documen9	
  in	
  formato	
  eleCronico	
  
           ü  workflow	
  per	
  il	
  controllo	
  delle	
  fasi	
  di	
  processo	
  
           ü  classificazione	
  avanzata	
  dei	
  documen9	
  
           ü  consultazione	
  e	
  lavorazione	
  mul9utente/concorrente	
  di	
  Word	
  document	
  
           ü  Firma	
  digitale	
  

•  Repor9s9ca	
  Direzionale	
  
           ü  monitorare	
  processi	
  e	
  ciascuna	
  9pologia	
  di	
  	
  informazione	
  
           ü  classificazione,	
  approvazione	
  e	
  archiviazione	
  dei	
  documen9	
  
           ü  strumen9	
  di	
  s9ma	
  budget,	
  analisi	
  pre	
  /	
  post	
  	
  valutazioni	
  progeCuali	
  

•  Cer9ficazioni	
  di	
  Qualità	
  e	
  Conformità	
  
           ü  Modelli	
  CMMI,	
  ISO,	
  Medical	
  Standard	
  IEC	
  62304	
  
           ü  Reports	
  automa9ci	
  e	
  live	
  




   9	
  
Polarion	
  
         un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  




10	
  
Polarion	
  
         Clien9	
  nel	
  mondo	
  




11	
  
Polarion,	
  concepts	
  




12	
  
Polarion	
  
                                                                          un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  




         Workitem descrive un artifact che vogliamo gestire e controllare in un progetto:


          Può essere in relazione                                Segue un processo
          con altri




                                           Work item



          Può avere una                                           Può cambiare
          pianificazione                                          e mantenere la storia




13	
  
Polarion	
  
                                           un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  




                                Document
                  Requirement




     Change Request
                                       Task




                         Test


14	
  
Polarion	
  QA	
  




15	
  
Polarion	
  QA	
  
                                                                             Quality	
  assurance	
  tool	
  




            Func?onal	
  Tests	
                  Usability	
  Tests	
  
              Prototypes	
                            UAT	
  
         [Manual	
  or	
  Automated]	
              [Manual]	
  

                                   Tes9ng	
  
                                  Quadrants	
  

                Unit	
  Tests	
             Performance	
  Tests	
  
             Component	
  Tests	
               Load	
  Tests	
  
               [Automated]	
                      [Tools]	
  




16	
  
Polarion	
  QA	
  
                        Quality	
  assurance	
  tool	
  


    GUI Test




           Selenium




17	
  
Polarion	
  QA	
  
                                       Quality	
  assurance	
  tool	
  


Test Automation e Build Automation




                      Jenkins




 18	
  
Polarion	
  QA	
  
         un	
  unico	
  tool,	
  dal	
  requisito	
  al	
  test	
  




19	
  
Neotys	
  NeoLoad	
  




20	
  
Load	
  Tes?ng	
  
                                                                Neotys	
  NeoLoad	
  




         Processo di esercizio di un sistema, finalizzato alla
         misurazione dei tempi di risposta e all’analisi / tuning
         della infrastruttura hardware e applicativa.




21	
  
Load	
  tes?ng	
  goals	
  
                                                                                 Neotys	
  NeoLoad	
  




         ü  Prevedere le performance di una applicazione
         ü  Determinare i limiti e garantire la scalabilità
         ü  Individuare i colli di bottiglia nell’infrastruttura




22	
  
Load	
  Tes9ng	
  –	
  Service	
  Quality	
  
                                                                                Neotys	
  NeoLoad	
  	
  




         Misurare la qualità di una soluzione applicativa in termini di SLA,
         definiti dal punto di vista dell’utente finale.	
  




23	
  
Load	
  Tes9ng	
  Types	
  
                                                                                                                 Neotys	
  NeoLoad	
  




    ü  Scalability / capacity Test
         ü    aumenta il carico costantemente, al fine di determinare la capacità massima del sistema.



    ü  Stress Test
         ü    stressa l’applicazione con un carico più elevato del normale



    ü  Stability / “soak” Test
         ü    mantiene costante e medio il carico ma per un lungo periodo per individuare memory leak, e consumo di risorse



    ü  Configuration Test
         ü    combina il test di carico con il tuning della applicazione e della infrastruttura




24	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
                                                                                 Neotys	
  NeoLoad	
  




         Virtual User	
                                            Web	
  Applica9on	
  




25	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
                                                                                 Neotys	
  NeoLoad	
  




         Virtual User	
                                             Web	
  Applica9on	
  




26	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
                                                                                 Neotys	
  NeoLoad	
  




         Virtual User	
                                             Web	
  Applica9on	
  




27	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
                                                                                 Neotys	
  NeoLoad	
  




         Design	
                       Run9me	
                      Results	
  

              • Virtual	
                   • Scenarios	
                  • Test	
  
                Users	
                     • Run9me	
                       summary	
  
              • Popula9ons	
                  Overview	
                   • Errors	
  
              • Monitor	
                                                  • Alerts	
  
              • SLA	
  




28	
  
NeoLoad	
  Architecture	
  




29	
  
Modules	
  




30	
  
Live	
  demo	
  




31	
  
What’s	
  next	
  


Contenu9	
  disponibili	
  su:	
  
Canale	
  youtube	
  di	
  Emeraso,	
  	
  
	
  
Canale	
  slideshare	
  di	
  Emeraso,	
  
	
  
Gruppo	
  linkedin	
  Polarion	
  Italy	
  
	
  
www.emeraso,.com	
  
www.polarion.com	
  
www.neoty.com 	
  	
  
	
  




                           Q& A               ?
Grazie!	
  



                                     Gian	
  Giacomo	
  Ermacora	
  	
  
                       giangiacomo.ermacora@emeraso,.com	
  
                                                    Guido	
  Levi	
  	
  
                                   guido.levi@emeraso,.com	
  
                                                                	
  


                                   EmerasoX	
  University	
  
                                marcella.arrabito@emeraso,.com	
  
                                                   011-­‐19879273	
  


33	
  

Polarion Neoload emerasoft webinar

  • 1.
    Quality  Assurance  e  test  di  carico  per  web,   cloud  e  mobile   Agenda  di  oggi     Il  Test  Management:  Polarion  QA   Definizione  casi  di  test   Integrazione  con  tool  di  terze  par?   SLA  e  tracciabilità   Il  Performance  Test:  Neoload   Design,  SLA,  esecuzione   Workflow  e  ciclo  approva?vo   Risulta?   26  febbraio  2013    
  • 2.
    Webex    Webex Microfono in mute Per interventi e domande: chat o Q&A Se non sentite l’audio:
  • 3.
  • 4.
    Partner  &  Technologies   Business Intelligence ePublishing Polarion®  Application Lifecycle Management   Mainframe modernization Modeling   Configuration Management  
  • 5.
  • 6.
  • 7.
    Polarion   un  unico  tool,  dal  requisito  al  test   Configura?on   Cer?ficazioni  di   Test   Management   Qualità  e   Management   Conformità   Ges?one   Ges?one   Requisi?   Documentale   Ges?one   Repor?s?ca   Fornitori   Direzionale   Process   Polarion   E-­‐Collabora?on   Governance   So,ware   7  
  • 8.
    Polarion     un  unico  tool,  dal  requisito  al  test   •  Collabora9on   ü  Ges9one  fornitori  ed  integrazione  dei  processi  fra  aziende  partner   ü  efficienza  e  controllo  del  processo,  tempes9vità  delle  comunicazioni   ü  l’individuazione  degli  aCori  e  la  definizione  delle  azioni  che  debbono  svolgere  a  fronte  di  ciascun  evento   ü  ges1one  ordinata  e  controllata  dei  processi  aziendali   ü  possibilità  di  verificare  in  ciascun  momento  lo  stato  del  flusso  di  lavoro   •  Asset  Management   ü  cos9tuiscono  una  ricchezza  per  l’azienda,  è  importante  ges9re    il  loro  ciclo  di  vita,  in  ogni  momento  il  loro   stato  e    le  correlazioni  fra  essi.   •  Service  Delivery  e  Change  Management   ü  requisi9,  configurazioni,  codice  soXware,  testcase,  rilasci  integra9   ü  iter  evolu1vo,  nuove  versioni,  regressioni,  autorizzazioni,  dismissioni   8  
  • 9.
    Polarion   un  unico  tool,  dal  requisito  al  test   •  Ges9one  Documentale   ü  documen9  in  formato  eleCronico   ü  workflow  per  il  controllo  delle  fasi  di  processo   ü  classificazione  avanzata  dei  documen9   ü  consultazione  e  lavorazione  mul9utente/concorrente  di  Word  document   ü  Firma  digitale   •  Repor9s9ca  Direzionale   ü  monitorare  processi  e  ciascuna  9pologia  di    informazione   ü  classificazione,  approvazione  e  archiviazione  dei  documen9   ü  strumen9  di  s9ma  budget,  analisi  pre  /  post    valutazioni  progeCuali   •  Cer9ficazioni  di  Qualità  e  Conformità   ü  Modelli  CMMI,  ISO,  Medical  Standard  IEC  62304   ü  Reports  automa9ci  e  live   9  
  • 10.
    Polarion   un  unico  tool,  dal  requisito  al  test   10  
  • 11.
    Polarion   Clien9  nel  mondo   11  
  • 12.
  • 13.
    Polarion   un  unico  tool,  dal  requisito  al  test   Workitem descrive un artifact che vogliamo gestire e controllare in un progetto: Può essere in relazione Segue un processo con altri Work item Può avere una Può cambiare pianificazione e mantenere la storia 13  
  • 14.
    Polarion   un  unico  tool,  dal  requisito  al  test   Document Requirement Change Request Task Test 14  
  • 15.
  • 16.
    Polarion  QA   Quality  assurance  tool   Func?onal  Tests   Usability  Tests   Prototypes   UAT   [Manual  or  Automated]   [Manual]   Tes9ng   Quadrants   Unit  Tests   Performance  Tests   Component  Tests   Load  Tests   [Automated]   [Tools]   16  
  • 17.
    Polarion  QA   Quality  assurance  tool   GUI Test Selenium 17  
  • 18.
    Polarion  QA   Quality  assurance  tool   Test Automation e Build Automation Jenkins 18  
  • 19.
    Polarion  QA   un  unico  tool,  dal  requisito  al  test   19  
  • 20.
  • 21.
    Load  Tes?ng   Neotys  NeoLoad   Processo di esercizio di un sistema, finalizzato alla misurazione dei tempi di risposta e all’analisi / tuning della infrastruttura hardware e applicativa. 21  
  • 22.
    Load  tes?ng  goals   Neotys  NeoLoad   ü  Prevedere le performance di una applicazione ü  Determinare i limiti e garantire la scalabilità ü  Individuare i colli di bottiglia nell’infrastruttura 22  
  • 23.
    Load  Tes9ng  –  Service  Quality   Neotys  NeoLoad     Misurare la qualità di una soluzione applicativa in termini di SLA, definiti dal punto di vista dell’utente finale.   23  
  • 24.
    Load  Tes9ng  Types   Neotys  NeoLoad   ü  Scalability / capacity Test ü  aumenta il carico costantemente, al fine di determinare la capacità massima del sistema. ü  Stress Test ü  stressa l’applicazione con un carico più elevato del normale ü  Stability / “soak” Test ü  mantiene costante e medio il carico ma per un lungo periodo per individuare memory leak, e consumo di risorse ü  Configuration Test ü  combina il test di carico con il tuning della applicazione e della infrastruttura 24  
  • 25.
    Load  Test  di  applicazioni  Web  con  NeoLoad   Neotys  NeoLoad   Virtual User   Web  Applica9on   25  
  • 26.
    Load  Test  di  applicazioni  Web  con  NeoLoad   Neotys  NeoLoad   Virtual User   Web  Applica9on   26  
  • 27.
    Load  Test  di  applicazioni  Web  con  NeoLoad   Neotys  NeoLoad   Virtual User   Web  Applica9on   27  
  • 28.
    Load  Test  di  applicazioni  Web  con  NeoLoad   Neotys  NeoLoad   Design   Run9me   Results   • Virtual   • Scenarios   • Test   Users   • Run9me   summary   • Popula9ons   Overview   • Errors   • Monitor   • Alerts   • SLA   28  
  • 29.
  • 30.
  • 31.
  • 32.
    What’s  next   Contenu9  disponibili  su:   Canale  youtube  di  Emeraso,       Canale  slideshare  di  Emeraso,     Gruppo  linkedin  Polarion  Italy     www.emeraso,.com   www.polarion.com   www.neoty.com       Q& A ?
  • 33.
    Grazie!   Gian  Giacomo  Ermacora     giangiacomo.ermacora@emeraso,.com   Guido  Levi     guido.levi@emeraso,.com     EmerasoX  University   marcella.arrabito@emeraso,.com   011-­‐19879273   33