SlideShare a Scribd company logo
La mobilità “porta a porta”



Fabio Milanese – Senior Borland Solutions Specialist, Micro Focus Italia
Mobile Application Lifecycle Management


M-ALM                          MDM




 MAM



                   2
Le sfide del Mobile testing
• Approccio - Mobile Test Automation vs. Traditional Test
  Automation

• Sicurezza – Jailbreak e Rooting

• Robustezza - Object recognition: Native, Image, Text, … o
  tutti e tre?

• Prestazioni – Quanti dispositivi mobili e quante transazioni
  generate da tali dispositivi possiamo gestire con prestazioni
  accettabili?

• Piattaforme di Test- Quali piattaforme e quanto testare?



                              3
Le risposte che diamo

Open
Open                                            Agile
 Si adatta a qualunque testing                  Creazione immediata di mobile
 Plugs-into any testing framework
  framework                                       tests
 Exports to industry standard languages
 Esporta gli script in linguaggi                Stesso script più dispositivi
  standard



Enterprise                                      Secure

Enterprise
 Covers all devices
                                               Secure
                                                 No jailbreak/rooting
 Supporta tutti i dispositivi
 Supports all functionality & gestures        No jailbreak/rooting VPN
                                                  Resides inside customer

 Supporta tutte le funzionalità e le           Risiede sulla VPN del cliente
  gestures



                                           4
Il progetto su cui siamo coinvolti

Sviluppo  di   un    sistema   telematico
avanzato per la gestione di un servizio di
consegna a domicilio di corrispondenza e
di beni tramite l’ausilio di dispositivi
mobili.




                   5
Il contesto tecnologico
E’ stata scelta un’architettura complessa
che dota l’utilizzatore di dispositivi mobili
sofisticati che comprendono smartphone,
stampanti portatili, POS portatili.




                     6
Applicazioni Mobili
Sono state sviluppate delle applicazioni
mobili ad hoc per dare supporto a
ciascuno dei servizi proposti alla clientela.
La piattaforma scelta è Windows Phone.




                     7
L’integrazione

Non parliamo solo di applicazioni e
dispositivi locali ma anche della necessità
di interfacciamento col mondo esterno,
per esempio con sistemi di tracciatura.




                    8
Le esigenze di Test
Innanzitutto il Test Funzionale.
La necessità di poter gestire il test
funzionale classico e il test di non
regressione su applicazioni che prevedono
rilasci e aggiornamenti frequentissimi.
Gli     aggiornamenti      prevedono    sia
aggiornamenti delle applicazioni che
aggiornamenti automatici del software di
terze parti, ad esempio del sistema
operativo.



                    9
Il nostro supporto metodologico
Forti della nostra esperienza nel mondo
classico del test abbiamo aiutato il nostro
cliente ad impostare correttamente sia il
Laboratorio di Test che l’approccio, gestito
mediante diversi cicli di Regression Testing:
preparazione delle baseline, gestione dei cicli
successivi.
Una grande quantità di tempo è stata
dedicata all’impostazione e all’approccio al
test in un contesto sia applicativo locale che
di interfacciamento con sistemi remoti.
In una parola ci siamo occupati del processo
di Test Management.


                      10
Il nostro supporto metodologico

La preparazione del piano di test e degli script di
test ha consentito di ottenere una libreria di
script di riferimento preparati ed eseguiti in
ambiente Windows Phone.
Ogni aggiornamento delle applicazioni, del
sistema operativo, dei dispositivi fisici può essere
così testata e verificata in riferimento a questa
baseline di test.
Grande      attenzione   è   stata     data,     nella
preparazione dei test, alla possibilità di effettuare
il cosiddetto Cross-Scripting cioè un unico test
in grado di essere eseguito su dispositivi
differenti.


                         11
Il nostro supporto tecnologico

La metodologia è stata supportata dalla
presenza di nostri consulenti esperti e
dalla nostra tecnologia di punta per il test
funzionale di dispositivi mobili: Silk Mobile.




                     12
Cos’è Silk Mobile?

• Test funzionale su dispositivi mobili:
  –   iOS
  –   Android
  –   Windows Phone
  –   Blackberry
  –   Symbian
  –   Mobile Browser




                       13
Silk Mobile: Functional Testing




              14
Silk Mobile : Functional Testing
Assicuriamo il corretto funzionamento delle vostre applicazioni su dispositivi mobili

Il test funzionale automatizzato per applicazioni mobili deve:
 Permettere di fare test su dispositivi reali permettendo ai tester di eseguire i test
     direttamente sui dispositivi mobili
 Facile da usare: installare il dispositivo e iniziare a registrare
 Open – Creare scripts che possano essere eseguiti in vari linguaggi : C#, Java, Perl...
 Integrato – Esportare i test in ambienti di gestione integrati: SCTM, ...
 Supporto multipiattaforma – Android, iOS, Symbian, BlackBerry, Windows & HTML5


                                                                                Vero Object Mapping:
                                                                                • Immagini
                                                                                • Testo
                                                                                • Nativo (OS multipli)




                                                       15
Supporto alle gestures

Il test interagisce col vostro dispositivo mobile esattamente
come farebbe l’utilizzatore finale: Silk Mobile supporta il multi
-touch, lo swipe, il drag & drop, lo zoom, e lo scrolling.

TUTTE LE FUNZIONALITA’
   – Gesture: swipe, multi-touch
   – Sicurezza: alerts
   – Utilities: wake, reboot

TUTTI I COMANDI
   –   Comandi nativi
   –   Comandi Web (DOM)
   –   Shell commands
   –   Comandi per il riconoscimento di immagini
   –   Comandi per il riconoscimento del testo (OCR)


                                    16
Report sull‘esecuzione dei test




Una volta che il test è stato
eseguito vengono generati
dei report visuali che
mostrano al tester i motivi
per cui il test è passato o
fallito.




                                17
No Jailbreaking – No Rooting

                   Non è necessario effettuare il
                   Jailbreak o il Rooting del
                   dispositivo.
                   Effettuate il test nelle condizioni
                   reali in cui l’utente utilizzerà il
                   dispositivo.

                   • Mantiene la stabilità del
                     dispositivo
                   • E’ conforme agli standard di
                     sicurezza
                   • Non è necessario fare
                     alcuna modifica al
                     dispositivo


              18
Object Recognition

Utilizzo di una sofisticata
tecnologia di Object
Recognition

Viene utilizzato un approccio a
tre livelli per riconoscere la
navigazione e il contenuto dello
schermo

• Object Recognition nativa
• Riconoscimento dinamico
  delle immagini
• OCR: Riconoscimento ottico
  dei caratteri



                                   19
Affidabilità e Portabilità degli Scripts

                         Attraverso metodi di OCR si
                         registrano gli script su Android
                         e si fa la replay su iOS o
                         Windows Phone.

                         Supporto eccezionale per il
                         test di regressione.

                         Assicura l’affidabilità e la
                         portabilità degli scripts.




                    20
I benefici ottenuti
Il maggior beneficio è stato sicuramente il
poter disporre, allo stato attuale, di un
Ambiente di Test pensato specificatamente
per questa tipologia di applicazioni: le
applicazioni mobili.
La grande esperienza del nostro cliente
nell’ambito del test tradizionale ha trovato
così il suo giusto complemento per quelle che
saranno le applicazioni del futuro.
Abbiamo posto le basi per quelli che saranno
gli sviluppi futuri del processo di test.



                     21
I benefici ottenuti
Un beneficio tangibile è stata poi la
riduzione media da tre giorni ad un solo
giorno per la preparazione e l’esecuzione
degli script di test di regressione.
E’ stato ottenuto un risparmio medio di
oltre il 60% di tempo necessario a
rieseguire i test.
Ad     oggi,    effettuata    una    modifica
all’applicazione, basta lanciare lo script
corrispondente per verificare la non
regressione.


                     22
Prossimi step

Il laboratorio di test non si ferma qui: il
prossimo step sarà l’impostazione del test
prestazionale delle applicazioni mobili.
Il nostro cliente sarà confidente che tutti i
suoi operatori sul territorio avranno
risposte efficienti dal sistema.




                     23
SilkPerformer - Mobile Performance Testing

                            Virtual
                          Smart Phone     Phone
                            Users       Connection
                                         Speeds




                                                                   Back-end
Controller                                           Application   System


               Agents

    • Simulazione di Windows Phone, iOS, Android mobile browsers
    • Simulazione di diverse connessioni per ottenere misurazioni
      accurate: GPRS, EDGE, UMTS, HSDPA, HSPA+, LTE

                                   24
Webcast gratuiti sulle Borland Solutions




GRAZIE!

More Related Content

Viewers also liked

Contenidos basicosareascurriculares
Contenidos basicosareascurricularesContenidos basicosareascurriculares
Contenidos basicosareascurriculares
Juan Fco. Dolores Marrero
 
How Is Mine Doing 2011
How Is Mine Doing 2011How Is Mine Doing 2011
How Is Mine Doing 2011
OBristowe
 
Bart Van Looy a Quantitative approach to IP Management Research
Bart Van Looy a Quantitative approach to IP Management ResearchBart Van Looy a Quantitative approach to IP Management Research
Bart Van Looy a Quantitative approach to IP Management Research
Alberto Minin
 
12 13-2011 - arezzo&co investor day - retail presentation
12 13-2011 - arezzo&co investor day - retail presentation12 13-2011 - arezzo&co investor day - retail presentation
12 13-2011 - arezzo&co investor day - retail presentation
Arezzori
 
New microsoft office power point presentation annerose
New microsoft office power point presentation anneroseNew microsoft office power point presentation annerose
New microsoft office power point presentation anneroseAnne Rose de Asis
 
Palveluseteli uusiutumisen välineenä
Palveluseteli uusiutumisen välineenäPalveluseteli uusiutumisen välineenä
Palveluseteli uusiutumisen välineenäTimoAro
 
E Gentic Company Presentation English Contact
E Gentic Company Presentation English ContactE Gentic Company Presentation English Contact
E Gentic Company Presentation English Contact
pascalekoall
 
Institutional presentation 2 q13 v3
Institutional presentation 2 q13 v3Institutional presentation 2 q13 v3
Institutional presentation 2 q13 v3
Arezzori
 
Poststream - optimising customer communications
Poststream - optimising customer communicationsPoststream - optimising customer communications
Poststream - optimising customer communications
Tony Edwards
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - Caliber
Microfocusitalia
 
Kuntarakenne ja hyvinvointipalvelut
Kuntarakenne ja hyvinvointipalvelutKuntarakenne ja hyvinvointipalvelut
Kuntarakenne ja hyvinvointipalvelutTimoAro
 
L rannan demografinen kilpailukykyanalyysi final
L rannan demografinen kilpailukykyanalyysi finalL rannan demografinen kilpailukykyanalyysi final
L rannan demografinen kilpailukykyanalyysi finalTimoAro
 
Institutional presentation 3 q13
Institutional presentation 3 q13Institutional presentation 3 q13
Institutional presentation 3 q13
Arezzori
 
Institutional presentation 3_q12_new
Institutional presentation 3_q12_newInstitutional presentation 3_q12_new
Institutional presentation 3_q12_new
Arezzori
 
Worlds Most InDemand Employers
Worlds Most InDemand EmployersWorlds Most InDemand Employers
Worlds Most InDemand Employers
Enboarder
 

Viewers also liked (15)

Contenidos basicosareascurriculares
Contenidos basicosareascurricularesContenidos basicosareascurriculares
Contenidos basicosareascurriculares
 
How Is Mine Doing 2011
How Is Mine Doing 2011How Is Mine Doing 2011
How Is Mine Doing 2011
 
Bart Van Looy a Quantitative approach to IP Management Research
Bart Van Looy a Quantitative approach to IP Management ResearchBart Van Looy a Quantitative approach to IP Management Research
Bart Van Looy a Quantitative approach to IP Management Research
 
12 13-2011 - arezzo&co investor day - retail presentation
12 13-2011 - arezzo&co investor day - retail presentation12 13-2011 - arezzo&co investor day - retail presentation
12 13-2011 - arezzo&co investor day - retail presentation
 
New microsoft office power point presentation annerose
New microsoft office power point presentation anneroseNew microsoft office power point presentation annerose
New microsoft office power point presentation annerose
 
Palveluseteli uusiutumisen välineenä
Palveluseteli uusiutumisen välineenäPalveluseteli uusiutumisen välineenä
Palveluseteli uusiutumisen välineenä
 
E Gentic Company Presentation English Contact
E Gentic Company Presentation English ContactE Gentic Company Presentation English Contact
E Gentic Company Presentation English Contact
 
Institutional presentation 2 q13 v3
Institutional presentation 2 q13 v3Institutional presentation 2 q13 v3
Institutional presentation 2 q13 v3
 
Poststream - optimising customer communications
Poststream - optimising customer communicationsPoststream - optimising customer communications
Poststream - optimising customer communications
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - Caliber
 
Kuntarakenne ja hyvinvointipalvelut
Kuntarakenne ja hyvinvointipalvelutKuntarakenne ja hyvinvointipalvelut
Kuntarakenne ja hyvinvointipalvelut
 
L rannan demografinen kilpailukykyanalyysi final
L rannan demografinen kilpailukykyanalyysi finalL rannan demografinen kilpailukykyanalyysi final
L rannan demografinen kilpailukykyanalyysi final
 
Institutional presentation 3 q13
Institutional presentation 3 q13Institutional presentation 3 q13
Institutional presentation 3 q13
 
Institutional presentation 3_q12_new
Institutional presentation 3_q12_newInstitutional presentation 3_q12_new
Institutional presentation 3_q12_new
 
Worlds Most InDemand Employers
Worlds Most InDemand EmployersWorlds Most InDemand Employers
Worlds Most InDemand Employers
 

Similar to L'App store per applicazioni Enterprise: La mobilità porta a porta

Automated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile appsAutomated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile apps
Massimo Bonanni
 
Xamarin Test Cloud
Xamarin Test CloudXamarin Test Cloud
Xamarin Test Cloud
Massimo Bonanni
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
freedomotic
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile Applications
Stefano Sanna
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
valentinavalentina
 
Programmazione + Ingegnerizzazione = $ BUSINESS - Gorga
Programmazione + Ingegnerizzazione = $ BUSINESS - GorgaProgrammazione + Ingegnerizzazione = $ BUSINESS - Gorga
Programmazione + Ingegnerizzazione = $ BUSINESS - Gorga
Codemotion
 
v2 Presentazione Lelli
v2 Presentazione Lelliv2 Presentazione Lelli
v2 Presentazione LelliMatteo Lelli
 
Metodologie Estrazione Evidenze Digitali
Metodologie Estrazione Evidenze DigitaliMetodologie Estrazione Evidenze Digitali
Metodologie Estrazione Evidenze Digitali
piccimario
 
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net oriented
Alessandro Morvillo
 
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del CloudIl Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Microfocusitalia
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del SoftwareYeser Rema
 
Programmazione mobile: ANDROID
Programmazione mobile: ANDROIDProgrammazione mobile: ANDROID
Programmazione mobile: ANDROID
Paolo Tosato
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Andrea Dottor
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Mattia De Bernardi
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Emerasoft, solutions to collaborate
 
Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"
Emerasoft, solutions to collaborate
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Microsoft Mobile Developer
 
Catalogo Provision-ISR Italia - Settembre 2017
Catalogo Provision-ISR Italia - Settembre 2017 Catalogo Provision-ISR Italia - Settembre 2017
Catalogo Provision-ISR Italia - Settembre 2017
Provision-ISR ITALIA
 

Similar to L'App store per applicazioni Enterprise: La mobilità porta a porta (20)

Automated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile appsAutomated UI testing for iOs and Android mobile apps
Automated UI testing for iOs and Android mobile apps
 
Xamarin Test Cloud
Xamarin Test CloudXamarin Test Cloud
Xamarin Test Cloud
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile Applications
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
Programmazione + Ingegnerizzazione = $ BUSINESS - Gorga
Programmazione + Ingegnerizzazione = $ BUSINESS - GorgaProgrammazione + Ingegnerizzazione = $ BUSINESS - Gorga
Programmazione + Ingegnerizzazione = $ BUSINESS - Gorga
 
v2 Presentazione Lelli
v2 Presentazione Lelliv2 Presentazione Lelli
v2 Presentazione Lelli
 
Metodologie Estrazione Evidenze Digitali
Metodologie Estrazione Evidenze DigitaliMetodologie Estrazione Evidenze Digitali
Metodologie Estrazione Evidenze Digitali
 
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net oriented
 
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del CloudIl Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del Software
 
Programmazione mobile: ANDROID
Programmazione mobile: ANDROIDProgrammazione mobile: ANDROID
Programmazione mobile: ANDROID
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Bambuser ita
Bambuser itaBambuser ita
Bambuser ita
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
 
Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 
Catalogo Provision-ISR Italia - Settembre 2017
Catalogo Provision-ISR Italia - Settembre 2017 Catalogo Provision-ISR Italia - Settembre 2017
Catalogo Provision-ISR Italia - Settembre 2017
 

More from Microfocusitalia

NetIQ Access Manager - presentazione della soluzione
NetIQ Access Manager - presentazione della soluzioneNetIQ Access Manager - presentazione della soluzione
NetIQ Access Manager - presentazione della soluzione
Microfocusitalia
 
Micro focus academic program
Micro focus academic programMicro focus academic program
Micro focus academic program
Microfocusitalia
 
CASO DI SUCCESSO MICROFOCUS: Banco di Desio
CASO DI SUCCESSO MICROFOCUS: Banco di DesioCASO DI SUCCESSO MICROFOCUS: Banco di Desio
CASO DI SUCCESSO MICROFOCUS: Banco di Desio
Microfocusitalia
 
Case study - Cedacri Group
Case study - Cedacri GroupCase study - Cedacri Group
Case study - Cedacri Group
Microfocusitalia
 
Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,
Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,
Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,
Microfocusitalia
 
Caso di successo: Reale Mutua Assicurazioni e NetIQ
Caso di successo: Reale Mutua Assicurazioni e NetIQCaso di successo: Reale Mutua Assicurazioni e NetIQ
Caso di successo: Reale Mutua Assicurazioni e NetIQ
Microfocusitalia
 
Case study - CEP Solutions srl
Case study - CEP Solutions srlCase study - CEP Solutions srl
Case study - CEP Solutions srl
Microfocusitalia
 
CASO DI SUCCESSO: Camera dei deputati - NetIQ
CASO DI SUCCESSO: Camera dei deputati - NetIQCASO DI SUCCESSO: Camera dei deputati - NetIQ
CASO DI SUCCESSO: Camera dei deputati - NetIQ
Microfocusitalia
 
Caso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusCaso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro Focus
Microfocusitalia
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
Microfocusitalia
 
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Microfocusitalia
 
Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?
Microfocusitalia
 
Micro Focus Data Express 4.0 - Conformità, produttività e protezione dati
Micro Focus Data Express 4.0 - Conformità,  produttività  e  protezione datiMicro Focus Data Express 4.0 - Conformità,  produttività  e  protezione dati
Micro Focus Data Express 4.0 - Conformità, produttività e protezione datiMicrofocusitalia
 
Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...
Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...
Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...
Microfocusitalia
 
Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...
Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...
Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...
Microfocusitalia
 
Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...
Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...
Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...
Microfocusitalia
 
Data Express 4.0 - Conformità, produttività e privacy con dati di Test
Data Express 4.0 -  Conformità, produttività e privacy con dati di TestData Express 4.0 -  Conformità, produttività e privacy con dati di Test
Data Express 4.0 - Conformità, produttività e privacy con dati di Test
Microfocusitalia
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Microfocusitalia
 

More from Microfocusitalia (18)

NetIQ Access Manager - presentazione della soluzione
NetIQ Access Manager - presentazione della soluzioneNetIQ Access Manager - presentazione della soluzione
NetIQ Access Manager - presentazione della soluzione
 
Micro focus academic program
Micro focus academic programMicro focus academic program
Micro focus academic program
 
CASO DI SUCCESSO MICROFOCUS: Banco di Desio
CASO DI SUCCESSO MICROFOCUS: Banco di DesioCASO DI SUCCESSO MICROFOCUS: Banco di Desio
CASO DI SUCCESSO MICROFOCUS: Banco di Desio
 
Case study - Cedacri Group
Case study - Cedacri GroupCase study - Cedacri Group
Case study - Cedacri Group
 
Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,
Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,
Case study Milano Serravalle Milano - Tangenziali S.p.A - Novell,
 
Caso di successo: Reale Mutua Assicurazioni e NetIQ
Caso di successo: Reale Mutua Assicurazioni e NetIQCaso di successo: Reale Mutua Assicurazioni e NetIQ
Caso di successo: Reale Mutua Assicurazioni e NetIQ
 
Case study - CEP Solutions srl
Case study - CEP Solutions srlCase study - CEP Solutions srl
Case study - CEP Solutions srl
 
CASO DI SUCCESSO: Camera dei deputati - NetIQ
CASO DI SUCCESSO: Camera dei deputati - NetIQCASO DI SUCCESSO: Camera dei deputati - NetIQ
CASO DI SUCCESSO: Camera dei deputati - NetIQ
 
Caso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusCaso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro Focus
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
 
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
 
Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?
 
Micro Focus Data Express 4.0 - Conformità, produttività e protezione dati
Micro Focus Data Express 4.0 - Conformità,  produttività  e  protezione datiMicro Focus Data Express 4.0 - Conformità,  produttività  e  protezione dati
Micro Focus Data Express 4.0 - Conformità, produttività e protezione dati
 
Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...
Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...
Micro Focus Conference 2013: intervento di Ezio Viola Co-Founder & Direttore ...
 
Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...
Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...
Micro Focus Conference 2013: Intervento di G.Gigante, Regional Marketing Mana...
 
Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...
Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...
Micro Focus Conference 2013: Intervento di P. Iannarelli, Regional Manager It...
 
Data Express 4.0 - Conformità, produttività e privacy con dati di Test
Data Express 4.0 -  Conformità, produttività e privacy con dati di TestData Express 4.0 -  Conformità, produttività e privacy con dati di Test
Data Express 4.0 - Conformità, produttività e privacy con dati di Test
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro Focus
 

L'App store per applicazioni Enterprise: La mobilità porta a porta

  • 1. La mobilità “porta a porta” Fabio Milanese – Senior Borland Solutions Specialist, Micro Focus Italia
  • 2. Mobile Application Lifecycle Management M-ALM MDM MAM 2
  • 3. Le sfide del Mobile testing • Approccio - Mobile Test Automation vs. Traditional Test Automation • Sicurezza – Jailbreak e Rooting • Robustezza - Object recognition: Native, Image, Text, … o tutti e tre? • Prestazioni – Quanti dispositivi mobili e quante transazioni generate da tali dispositivi possiamo gestire con prestazioni accettabili? • Piattaforme di Test- Quali piattaforme e quanto testare? 3
  • 4. Le risposte che diamo Open Open Agile  Si adatta a qualunque testing  Creazione immediata di mobile  Plugs-into any testing framework framework tests  Exports to industry standard languages  Esporta gli script in linguaggi  Stesso script più dispositivi standard Enterprise Secure Enterprise  Covers all devices Secure  No jailbreak/rooting  Supporta tutti i dispositivi  Supports all functionality & gestures No jailbreak/rooting VPN Resides inside customer  Supporta tutte le funzionalità e le  Risiede sulla VPN del cliente gestures 4
  • 5. Il progetto su cui siamo coinvolti Sviluppo di un sistema telematico avanzato per la gestione di un servizio di consegna a domicilio di corrispondenza e di beni tramite l’ausilio di dispositivi mobili. 5
  • 6. Il contesto tecnologico E’ stata scelta un’architettura complessa che dota l’utilizzatore di dispositivi mobili sofisticati che comprendono smartphone, stampanti portatili, POS portatili. 6
  • 7. Applicazioni Mobili Sono state sviluppate delle applicazioni mobili ad hoc per dare supporto a ciascuno dei servizi proposti alla clientela. La piattaforma scelta è Windows Phone. 7
  • 8. L’integrazione Non parliamo solo di applicazioni e dispositivi locali ma anche della necessità di interfacciamento col mondo esterno, per esempio con sistemi di tracciatura. 8
  • 9. Le esigenze di Test Innanzitutto il Test Funzionale. La necessità di poter gestire il test funzionale classico e il test di non regressione su applicazioni che prevedono rilasci e aggiornamenti frequentissimi. Gli aggiornamenti prevedono sia aggiornamenti delle applicazioni che aggiornamenti automatici del software di terze parti, ad esempio del sistema operativo. 9
  • 10. Il nostro supporto metodologico Forti della nostra esperienza nel mondo classico del test abbiamo aiutato il nostro cliente ad impostare correttamente sia il Laboratorio di Test che l’approccio, gestito mediante diversi cicli di Regression Testing: preparazione delle baseline, gestione dei cicli successivi. Una grande quantità di tempo è stata dedicata all’impostazione e all’approccio al test in un contesto sia applicativo locale che di interfacciamento con sistemi remoti. In una parola ci siamo occupati del processo di Test Management. 10
  • 11. Il nostro supporto metodologico La preparazione del piano di test e degli script di test ha consentito di ottenere una libreria di script di riferimento preparati ed eseguiti in ambiente Windows Phone. Ogni aggiornamento delle applicazioni, del sistema operativo, dei dispositivi fisici può essere così testata e verificata in riferimento a questa baseline di test. Grande attenzione è stata data, nella preparazione dei test, alla possibilità di effettuare il cosiddetto Cross-Scripting cioè un unico test in grado di essere eseguito su dispositivi differenti. 11
  • 12. Il nostro supporto tecnologico La metodologia è stata supportata dalla presenza di nostri consulenti esperti e dalla nostra tecnologia di punta per il test funzionale di dispositivi mobili: Silk Mobile. 12
  • 13. Cos’è Silk Mobile? • Test funzionale su dispositivi mobili: – iOS – Android – Windows Phone – Blackberry – Symbian – Mobile Browser 13
  • 15. Silk Mobile : Functional Testing Assicuriamo il corretto funzionamento delle vostre applicazioni su dispositivi mobili Il test funzionale automatizzato per applicazioni mobili deve:  Permettere di fare test su dispositivi reali permettendo ai tester di eseguire i test direttamente sui dispositivi mobili  Facile da usare: installare il dispositivo e iniziare a registrare  Open – Creare scripts che possano essere eseguiti in vari linguaggi : C#, Java, Perl...  Integrato – Esportare i test in ambienti di gestione integrati: SCTM, ...  Supporto multipiattaforma – Android, iOS, Symbian, BlackBerry, Windows & HTML5 Vero Object Mapping: • Immagini • Testo • Nativo (OS multipli) 15
  • 16. Supporto alle gestures Il test interagisce col vostro dispositivo mobile esattamente come farebbe l’utilizzatore finale: Silk Mobile supporta il multi -touch, lo swipe, il drag & drop, lo zoom, e lo scrolling. TUTTE LE FUNZIONALITA’ – Gesture: swipe, multi-touch – Sicurezza: alerts – Utilities: wake, reboot TUTTI I COMANDI – Comandi nativi – Comandi Web (DOM) – Shell commands – Comandi per il riconoscimento di immagini – Comandi per il riconoscimento del testo (OCR) 16
  • 17. Report sull‘esecuzione dei test Una volta che il test è stato eseguito vengono generati dei report visuali che mostrano al tester i motivi per cui il test è passato o fallito. 17
  • 18. No Jailbreaking – No Rooting Non è necessario effettuare il Jailbreak o il Rooting del dispositivo. Effettuate il test nelle condizioni reali in cui l’utente utilizzerà il dispositivo. • Mantiene la stabilità del dispositivo • E’ conforme agli standard di sicurezza • Non è necessario fare alcuna modifica al dispositivo 18
  • 19. Object Recognition Utilizzo di una sofisticata tecnologia di Object Recognition Viene utilizzato un approccio a tre livelli per riconoscere la navigazione e il contenuto dello schermo • Object Recognition nativa • Riconoscimento dinamico delle immagini • OCR: Riconoscimento ottico dei caratteri 19
  • 20. Affidabilità e Portabilità degli Scripts Attraverso metodi di OCR si registrano gli script su Android e si fa la replay su iOS o Windows Phone. Supporto eccezionale per il test di regressione. Assicura l’affidabilità e la portabilità degli scripts. 20
  • 21. I benefici ottenuti Il maggior beneficio è stato sicuramente il poter disporre, allo stato attuale, di un Ambiente di Test pensato specificatamente per questa tipologia di applicazioni: le applicazioni mobili. La grande esperienza del nostro cliente nell’ambito del test tradizionale ha trovato così il suo giusto complemento per quelle che saranno le applicazioni del futuro. Abbiamo posto le basi per quelli che saranno gli sviluppi futuri del processo di test. 21
  • 22. I benefici ottenuti Un beneficio tangibile è stata poi la riduzione media da tre giorni ad un solo giorno per la preparazione e l’esecuzione degli script di test di regressione. E’ stato ottenuto un risparmio medio di oltre il 60% di tempo necessario a rieseguire i test. Ad oggi, effettuata una modifica all’applicazione, basta lanciare lo script corrispondente per verificare la non regressione. 22
  • 23. Prossimi step Il laboratorio di test non si ferma qui: il prossimo step sarà l’impostazione del test prestazionale delle applicazioni mobili. Il nostro cliente sarà confidente che tutti i suoi operatori sul territorio avranno risposte efficienti dal sistema. 23
  • 24. SilkPerformer - Mobile Performance Testing Virtual Smart Phone Phone Users Connection Speeds Back-end Controller Application System Agents • Simulazione di Windows Phone, iOS, Android mobile browsers • Simulazione di diverse connessioni per ottenere misurazioni accurate: GPRS, EDGE, UMTS, HSDPA, HSPA+, LTE 24
  • 25. Webcast gratuiti sulle Borland Solutions GRAZIE!