SlideShare a Scribd company logo
1 of 28
Fabio Milanese – Sales Account Manager Borland Solutions
Micro Focus Italy
Il dilemma del test:
Manuale o Automatico?
V 1.0
Micro Focus International
CUSTOMERS
20,000+
EMPLOYEES WORLDWIDE
4,500
PARTNERS
5,000+
ANNUAL
REVENUE
$1.4
BILLION
* IDC WORLDWIDE SOFTWARE 2012-2016 FORECAST;
PROFORMA THE ATTACHMATE GROUP
15
TOP*
WORLDWIDE SYSTEM
INFRASTRUCTURE
SOFTWARE VENDOR
30+COUNTRIES
2
3
Micro Focus International
OPEN. AGILE. ENTERPRISE.
SOFTWARE.
4
5
In realtà la questione posta in questi termini non è del tutto corretta:
grazie alle tecnologie sviluppate nel corso degli ultimi anni, non esiste
più una netta separazione tra test manuale e test automatico e quindi
il confine tra queste modalità di test appare più sfumato.
Un errore comune è quello di ritenere che sia necessario automatizzare
tutti i test: in realtà un percorso fatto di passi intermedi, che portino
gradualmente ad aumentare la percentuale di automatizzazione, risulta
spesso molto più vantaggioso e meno impegnativo per i budget IT.
Il dilemma del test:
Manuale o Automatico?
6
Il processo di test
In base all’esperienza maturata negli ultimi 20 anni,
le soluzioni Borland hanno aiutato centinaia di
clienti a trarre il massimo beneficio dal processo di
test, permettendo di evitare le classiche trappole in
cui cade chi si avvicina al mondo del test
automatico.
7
L’Amanuense degli anni 2000
Rimane ancorato a metodi manuali ed artigianali ed
è scettico nei confronti dell’introduzione di nuove
tecnologie di test.
8
Il rischio dell’Amanuense
Il rischio concreto è quello di «rimanere indietro».
9
Il Mago Merlino
alla ricerca del Santo Graal
10
Il Mago Merlino
alla ricerca del Santo Graal
Chi crede che l’automazione del test sia
una soluzione rapida a tutti i problemi
11
Il rischio di Mago Merlino
???
12
M2A: Manual to Automated
• La maggior parte dei clienti Borland che hanno SilkCentral
(70%) eseguono solo test manuali*.
• Lo scopo è aiutarli a rendere più maturo il loro processo di test
guidandoli verso l’automazione con un test framework
strutturato e manutenibile.
*Source: Internal Survey Borland
13
Il lato umano
dell’Automazione del Test
Le aziende automatizzano
solamente il 28%* di tutti i
loro casi di test, lasciando il
resto a processi manuali.
Il 42%* dei partecipanti alla
ricerca citano come grande
problema la mancanza di
disponibilità di strumenti di
test che permettano di
produrre test riusabili.
*Source: World Quality Report 2014-15
14
Un modello di test ibrido
La strategia ideale per il test è un approccio “ibrido” che combini
elementi di test automatico e di test manuale. Automatizzare ciò che
può essere automatizzato e nello stesso tempo riconoscere che alcuni
processi richiedono l’intervento manuale.
Il focus è estendere il test manuale piuttosto che sostituirlo.
Più specificatamente il modello ibrido dovrebbe integrare tra di loro i
requisiti dei test manuali e dei test automatici per assicurare che i
requisiti di business che sono stati definiti siano implementati e
testati.
Il test di regressione è tipicamente il primo elemento che viene
introdotto per ottenere l’automazione agevolato dai frequenti
cambiamenti di codice e dalla possibilità di eseguire i test di
regressione in maniera tempestiva.
15
Quando e perchè serve
l’automazione oltre all’intervento umano
1. Quando il test manuale non riesce a tenere il passo
2. Quando si devono eseguire test in maniera ripetitiva
3. Quando è necessario testare le prestazioni in dettaglio
4. Quando i test interessano numerose piattaforme e dispositivi
5. Quando vanno verificati i requisiti di business
6. Quando scalare i test manuali diventa un problema
16
M2A: ma come?
Test Manuale Assistito Keyword Driven Testing
Test Manuale Assistito
Un errore comune è
credere che il test
manuale sia
TOTALMENTE
manuale.
Il test manuale deve
riferirsi ad un piano
di test strutturato,
può essere assistito
durante l’esecuzione
e anche la notifica
delle anomalie può
essere gestita in
maniera semi-
automatica.
17
Si basa su di un piano di test strutturato e non su un
approccio casuale o basato su documenti cartacei.
18
Test Manuale Assistito
Test Manuale Assistito
Il Test Manuale Assistito da uno
strumento consente di tenere
sotto controllo le esecuzioni, la
percentuale di esecuzione, le
diverse tipologie di risultati
ottenuti, la sottomissione delle
anomalie, la raccolta di
informazioni relative ai problemi
riscontrati e molto altro ancora...
19
Manual 2 Automated col Keyword Driven Testing
• Il Keyword Driven Testing
migliora l’integrazione degli
strumenti di Test Management
e di Test Automation
permettendo la transizione dai
test manuali ai test automatici
e promuovendo la
collaborazione tra i differenti
team e le differenti discipline.
• Abilita diverse tipologie di
utenti ad accedere facilmente
ai concetti di automazione del
test.
20
Keyword Driven Testing: il concetto
21
Test Design
Enter „j.smith@gmail.com“ into Email-Textfield
Enter „john“ into Password-Textfield
Click on „LOG IN“ Button
Select „Agent Lookup“ from Choose One-ComboBox
Click on „SEARCH“ in the Show all agents Group
Test ImplementationApplication
Business Analyst
Developer
Tester Tester
“L’idea alla base dell’approccio all’automazione del test keyword-driven è
mantenere separata l’automazione dei test dalla progettazione dei test.”
Keyword Driven Testing: i benefici
• Mantiene separate la
progettazione
dall’implementazione dei test
– Permette a ruoli differenti di contribuire al
test
– Permette di creare i test in anticipo prima
che l’applicazione sia disponibile
– Aumenta la leggibilità dei test
– Guida nella creazione di un test framework
• Cattura il workflow attraverso
l’applicazione
• Stretta integrazione tra Test
Management e Test Automation
– Assicura la comunicazione strutturata dei
requisiti di business
22
Keyword Driven Testing
Keyword Driven Test
23
Keyword implementation
Visual Test
VB.Net, Java, C# …
Keyword Sequence
24
Vi invito oggi pomeriggio alle ore 15:10 alla track:
M2A, dal test manuale al test automatico: un esempio
basato sul Keyword Driven Testing
Speaker: Stefano Lontano – Micro Focus
• Dimostrazione del coinvolgimento di diversi gruppi professionali
• Le Keywords possono essere create partendo da zero o basandosi
su test manuali esistenti
• Integrazione tra Silk Test e Silk Central
• Gestione centralizzata delle keywords
• Estensione dei concetti di Data Driven Testing
Track Parallela 3
Le nuove frontiere del testing
25
Vi invito oggi pomeriggio alle ore 16:20 alla track:
Test Automation Strategy based on Manual Test
Speaker:
Michael Abou Jaoude‘, Ivo Pellegrini, Giovanni Pistarini
Track Parallela 1
Case Studies e metriche:
il testing alla prova dei fatti
26
M2A
27
www.borland.com
Ing. Fabio Milanese
fabio.milanese@microfocus.com
28

More Related Content

Viewers also liked

Creating Strong and Passionate Communities of Practice
Creating Strong and Passionate Communities of PracticeCreating Strong and Passionate Communities of Practice
Creating Strong and Passionate Communities of PracticeTy Crockett
 
Bangthai slide show
Bangthai slide showBangthai slide show
Bangthai slide showbalconybliss
 
เรื่อง ทรัพย์สินทางปัญญา
เรื่อง ทรัพย์สินทางปัญญาเรื่อง ทรัพย์สินทางปัญญา
เรื่อง ทรัพย์สินทางปัญญาFUEANG Far
 
Kuuden kaupunkiseudun kilpailukyky
Kuuden kaupunkiseudun kilpailukyky  Kuuden kaupunkiseudun kilpailukyky
Kuuden kaupunkiseudun kilpailukyky TimoAro
 
Poststream - optimising customer communications
Poststream - optimising customer communicationsPoststream - optimising customer communications
Poststream - optimising customer communicationsTony Edwards
 
Alberto Di Minin wwwwwhow social innovation
Alberto Di Minin   wwwwwhow social innovationAlberto Di Minin   wwwwwhow social innovation
Alberto Di Minin wwwwwhow social innovationAlberto Minin
 
Myyttejä ja faktoja Porista!
Myyttejä ja faktoja Porista!Myyttejä ja faktoja Porista!
Myyttejä ja faktoja Porista!TimoAro
 
Losprocesospsicológicos
LosprocesospsicológicosLosprocesospsicológicos
Losprocesospsicológicosmirla_1003
 
SDP aluekehitysseminaari 26.11.2013
SDP aluekehitysseminaari 26.11.2013SDP aluekehitysseminaari 26.11.2013
SDP aluekehitysseminaari 26.11.2013TimoAro
 
Bbbbbbbbbbbbbbbbbbbbbbbbbb
BbbbbbbbbbbbbbbbbbbbbbbbbbBbbbbbbbbbbbbbbbbbbbbbbbbb
BbbbbbbbbbbbbbbbbbbbbbbbbbLeepheng Yung
 
372 arezzo&co investor_day_-_sourcing_presentation_vrev
372 arezzo&co investor_day_-_sourcing_presentation_vrev372 arezzo&co investor_day_-_sourcing_presentation_vrev
372 arezzo&co investor_day_-_sourcing_presentation_vrevArezzori
 
Kurds in Rojava- Syrian kurdistan
Kurds in Rojava- Syrian kurdistanKurds in Rojava- Syrian kurdistan
Kurds in Rojava- Syrian kurdistanDr Janroj Keles
 
Document process optimisation invoice factoring
Document process optimisation   invoice factoringDocument process optimisation   invoice factoring
Document process optimisation invoice factoringTony Edwards
 

Viewers also liked (20)

Creating Strong and Passionate Communities of Practice
Creating Strong and Passionate Communities of PracticeCreating Strong and Passionate Communities of Practice
Creating Strong and Passionate Communities of Practice
 
1352605
13526051352605
1352605
 
Factura tic
Factura ticFactura tic
Factura tic
 
Bangthai slide show
Bangthai slide showBangthai slide show
Bangthai slide show
 
เรื่อง ทรัพย์สินทางปัญญา
เรื่อง ทรัพย์สินทางปัญญาเรื่อง ทรัพย์สินทางปัญญา
เรื่อง ทรัพย์สินทางปัญญา
 
Kuuden kaupunkiseudun kilpailukyky
Kuuden kaupunkiseudun kilpailukyky  Kuuden kaupunkiseudun kilpailukyky
Kuuden kaupunkiseudun kilpailukyky
 
B100 Powerpoint
B100 PowerpointB100 Powerpoint
B100 Powerpoint
 
Poststream - optimising customer communications
Poststream - optimising customer communicationsPoststream - optimising customer communications
Poststream - optimising customer communications
 
2013 scuola aperta
2013 scuola aperta2013 scuola aperta
2013 scuola aperta
 
Alberto Di Minin wwwwwhow social innovation
Alberto Di Minin   wwwwwhow social innovationAlberto Di Minin   wwwwwhow social innovation
Alberto Di Minin wwwwwhow social innovation
 
Kids beanbags
Kids beanbagsKids beanbags
Kids beanbags
 
Myyttejä ja faktoja Porista!
Myyttejä ja faktoja Porista!Myyttejä ja faktoja Porista!
Myyttejä ja faktoja Porista!
 
Losprocesospsicológicos
LosprocesospsicológicosLosprocesospsicológicos
Losprocesospsicológicos
 
Scope of work_Gidah
Scope of work_GidahScope of work_Gidah
Scope of work_Gidah
 
SDP aluekehitysseminaari 26.11.2013
SDP aluekehitysseminaari 26.11.2013SDP aluekehitysseminaari 26.11.2013
SDP aluekehitysseminaari 26.11.2013
 
Bbbbbbbbbbbbbbbbbbbbbbbbbb
BbbbbbbbbbbbbbbbbbbbbbbbbbBbbbbbbbbbbbbbbbbbbbbbbbbb
Bbbbbbbbbbbbbbbbbbbbbbbbbb
 
372 arezzo&co investor_day_-_sourcing_presentation_vrev
372 arezzo&co investor_day_-_sourcing_presentation_vrev372 arezzo&co investor_day_-_sourcing_presentation_vrev
372 arezzo&co investor_day_-_sourcing_presentation_vrev
 
Kurds in Rojava- Syrian kurdistan
Kurds in Rojava- Syrian kurdistanKurds in Rojava- Syrian kurdistan
Kurds in Rojava- Syrian kurdistan
 
Document process optimisation invoice factoring
Document process optimisation   invoice factoringDocument process optimisation   invoice factoring
Document process optimisation invoice factoring
 
09 estructuras
09 estructuras09 estructuras
09 estructuras
 

Similar to Il dilemma del test: Manuale o Automatico?

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
 
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...Emerasoft, solutions to collaborate
 
Test e scrum un caso reale v3.2
Test e scrum   un caso reale v3.2Test e scrum   un caso reale v3.2
Test e scrum un caso reale v3.2Ivan Fioravanti
 
Milano Meetup #8 - Testing & Salesforce Integration
Milano Meetup #8 - Testing & Salesforce IntegrationMilano Meetup #8 - Testing & Salesforce Integration
Milano Meetup #8 - Testing & Salesforce IntegrationGonzalo Marcos Ansoain
 
MuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfMuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfFlorence Consulting
 
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference
 
Competence center Application Management & Quality Assurance
Competence center Application Management  & Quality AssuranceCompetence center Application Management  & Quality Assurance
Competence center Application Management & Quality AssuranceFausto Servello
 
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
 
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015Redazione InnovaPuglia
 
Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanNextre Engineering
 
Per essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorarePer essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorareBCC-Consulting FM
 
Monitorare i software fa schifo.pdf
Monitorare i software fa schifo.pdfMonitorare i software fa schifo.pdf
Monitorare i software fa schifo.pdfValerio Barbera
 
Ambienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in reteAmbienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in reteCaterina Policaro
 
01_AICQ_QOL_N.3-2007_ControlloQualità...
01_AICQ_QOL_N.3-2007_ControlloQualità...01_AICQ_QOL_N.3-2007_ControlloQualità...
01_AICQ_QOL_N.3-2007_ControlloQualità...ercolonese
 
05 azure well architected framework
05 azure well architected framework05 azure well architected framework
05 azure well architected frameworkRauno De Pasquale
 

Similar to Il dilemma del test: Manuale o Automatico? (20)

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...
 
Visaggio fd l13_9_18
Visaggio fd l13_9_18Visaggio fd l13_9_18
Visaggio fd l13_9_18
 
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
Webinar: Il “real device testing” di Perfecto Mobile per una strategia mobile...
 
Test e scrum un caso reale v3.2
Test e scrum   un caso reale v3.2Test e scrum   un caso reale v3.2
Test e scrum un caso reale v3.2
 
Corso progettazione
Corso progettazioneCorso progettazione
Corso progettazione
 
Milano Meetup #8 - Testing & Salesforce Integration
Milano Meetup #8 - Testing & Salesforce IntegrationMilano Meetup #8 - Testing & Salesforce Integration
Milano Meetup #8 - Testing & Salesforce Integration
 
MuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfMuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdf
 
Produzione software
Produzione softwareProduzione software
Produzione software
 
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
 
Disciplined Agile DevOps
Disciplined Agile DevOpsDisciplined Agile DevOps
Disciplined Agile DevOps
 
Competence center Application Management & Quality Assurance
Competence center Application Management  & Quality AssuranceCompetence center Application Management  & Quality Assurance
Competence center Application Management & Quality Assurance
 
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
 
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
PERCHE' E COME SI VALUTA LA QUALITA' DEL SOFTWARE19 06_2015
 
Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia Scrumban
 
Per essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorarePer essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorare
 
Tesi Magistrale
Tesi MagistraleTesi Magistrale
Tesi Magistrale
 
Monitorare i software fa schifo.pdf
Monitorare i software fa schifo.pdfMonitorare i software fa schifo.pdf
Monitorare i software fa schifo.pdf
 
Ambienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in reteAmbienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in rete
 
01_AICQ_QOL_N.3-2007_ControlloQualità...
01_AICQ_QOL_N.3-2007_ControlloQualità...01_AICQ_QOL_N.3-2007_ControlloQualità...
01_AICQ_QOL_N.3-2007_ControlloQualità...
 
05 azure well architected framework
05 azure well architected framework05 azure well architected framework
05 azure well architected framework
 

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 soluzioneMicrofocusitalia
 
Micro focus academic program
Micro focus academic programMicro focus academic program
Micro focus academic programMicrofocusitalia
 
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 DesioMicrofocusitalia
 
Case study - Cedacri Group
Case study - Cedacri GroupCase study - Cedacri Group
Case study - Cedacri GroupMicrofocusitalia
 
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 NetIQMicrofocusitalia
 
Case study - CEP Solutions srl
Case study - CEP Solutions srlCase study - CEP Solutions srl
Case study - CEP Solutions srlMicrofocusitalia
 
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 - NetIQMicrofocusitalia
 
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 FocusMicrofocusitalia
 
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
 
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
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - CaliberMicrofocusitalia
 
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
 
L'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a portaL'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a portaMicrofocusitalia
 
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 TestMicrofocusitalia
 
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 FocusMicrofocusitalia
 
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 CloudMicrofocusitalia
 

More from Microfocusitalia (19)

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
 
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...
 
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
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - Caliber
 
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...
 
L'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a portaL'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a porta
 
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
 
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
 

Il dilemma del test: Manuale o Automatico?

  • 1. Fabio Milanese – Sales Account Manager Borland Solutions Micro Focus Italy Il dilemma del test: Manuale o Automatico? V 1.0
  • 2. Micro Focus International CUSTOMERS 20,000+ EMPLOYEES WORLDWIDE 4,500 PARTNERS 5,000+ ANNUAL REVENUE $1.4 BILLION * IDC WORLDWIDE SOFTWARE 2012-2016 FORECAST; PROFORMA THE ATTACHMATE GROUP 15 TOP* WORLDWIDE SYSTEM INFRASTRUCTURE SOFTWARE VENDOR 30+COUNTRIES 2
  • 5. 5 In realtà la questione posta in questi termini non è del tutto corretta: grazie alle tecnologie sviluppate nel corso degli ultimi anni, non esiste più una netta separazione tra test manuale e test automatico e quindi il confine tra queste modalità di test appare più sfumato. Un errore comune è quello di ritenere che sia necessario automatizzare tutti i test: in realtà un percorso fatto di passi intermedi, che portino gradualmente ad aumentare la percentuale di automatizzazione, risulta spesso molto più vantaggioso e meno impegnativo per i budget IT. Il dilemma del test: Manuale o Automatico?
  • 6. 6 Il processo di test In base all’esperienza maturata negli ultimi 20 anni, le soluzioni Borland hanno aiutato centinaia di clienti a trarre il massimo beneficio dal processo di test, permettendo di evitare le classiche trappole in cui cade chi si avvicina al mondo del test automatico.
  • 7. 7 L’Amanuense degli anni 2000 Rimane ancorato a metodi manuali ed artigianali ed è scettico nei confronti dell’introduzione di nuove tecnologie di test.
  • 8. 8 Il rischio dell’Amanuense Il rischio concreto è quello di «rimanere indietro».
  • 9. 9 Il Mago Merlino alla ricerca del Santo Graal
  • 10. 10 Il Mago Merlino alla ricerca del Santo Graal Chi crede che l’automazione del test sia una soluzione rapida a tutti i problemi
  • 11. 11 Il rischio di Mago Merlino ???
  • 12. 12 M2A: Manual to Automated • La maggior parte dei clienti Borland che hanno SilkCentral (70%) eseguono solo test manuali*. • Lo scopo è aiutarli a rendere più maturo il loro processo di test guidandoli verso l’automazione con un test framework strutturato e manutenibile. *Source: Internal Survey Borland
  • 13. 13 Il lato umano dell’Automazione del Test Le aziende automatizzano solamente il 28%* di tutti i loro casi di test, lasciando il resto a processi manuali. Il 42%* dei partecipanti alla ricerca citano come grande problema la mancanza di disponibilità di strumenti di test che permettano di produrre test riusabili. *Source: World Quality Report 2014-15
  • 14. 14 Un modello di test ibrido La strategia ideale per il test è un approccio “ibrido” che combini elementi di test automatico e di test manuale. Automatizzare ciò che può essere automatizzato e nello stesso tempo riconoscere che alcuni processi richiedono l’intervento manuale. Il focus è estendere il test manuale piuttosto che sostituirlo. Più specificatamente il modello ibrido dovrebbe integrare tra di loro i requisiti dei test manuali e dei test automatici per assicurare che i requisiti di business che sono stati definiti siano implementati e testati. Il test di regressione è tipicamente il primo elemento che viene introdotto per ottenere l’automazione agevolato dai frequenti cambiamenti di codice e dalla possibilità di eseguire i test di regressione in maniera tempestiva.
  • 15. 15 Quando e perchè serve l’automazione oltre all’intervento umano 1. Quando il test manuale non riesce a tenere il passo 2. Quando si devono eseguire test in maniera ripetitiva 3. Quando è necessario testare le prestazioni in dettaglio 4. Quando i test interessano numerose piattaforme e dispositivi 5. Quando vanno verificati i requisiti di business 6. Quando scalare i test manuali diventa un problema
  • 16. 16 M2A: ma come? Test Manuale Assistito Keyword Driven Testing
  • 17. Test Manuale Assistito Un errore comune è credere che il test manuale sia TOTALMENTE manuale. Il test manuale deve riferirsi ad un piano di test strutturato, può essere assistito durante l’esecuzione e anche la notifica delle anomalie può essere gestita in maniera semi- automatica. 17
  • 18. Si basa su di un piano di test strutturato e non su un approccio casuale o basato su documenti cartacei. 18 Test Manuale Assistito
  • 19. Test Manuale Assistito Il Test Manuale Assistito da uno strumento consente di tenere sotto controllo le esecuzioni, la percentuale di esecuzione, le diverse tipologie di risultati ottenuti, la sottomissione delle anomalie, la raccolta di informazioni relative ai problemi riscontrati e molto altro ancora... 19
  • 20. Manual 2 Automated col Keyword Driven Testing • Il Keyword Driven Testing migliora l’integrazione degli strumenti di Test Management e di Test Automation permettendo la transizione dai test manuali ai test automatici e promuovendo la collaborazione tra i differenti team e le differenti discipline. • Abilita diverse tipologie di utenti ad accedere facilmente ai concetti di automazione del test. 20
  • 21. Keyword Driven Testing: il concetto 21 Test Design Enter „j.smith@gmail.com“ into Email-Textfield Enter „john“ into Password-Textfield Click on „LOG IN“ Button Select „Agent Lookup“ from Choose One-ComboBox Click on „SEARCH“ in the Show all agents Group Test ImplementationApplication Business Analyst Developer Tester Tester “L’idea alla base dell’approccio all’automazione del test keyword-driven è mantenere separata l’automazione dei test dalla progettazione dei test.”
  • 22. Keyword Driven Testing: i benefici • Mantiene separate la progettazione dall’implementazione dei test – Permette a ruoli differenti di contribuire al test – Permette di creare i test in anticipo prima che l’applicazione sia disponibile – Aumenta la leggibilità dei test – Guida nella creazione di un test framework • Cattura il workflow attraverso l’applicazione • Stretta integrazione tra Test Management e Test Automation – Assicura la comunicazione strutturata dei requisiti di business 22
  • 23. Keyword Driven Testing Keyword Driven Test 23 Keyword implementation Visual Test VB.Net, Java, C# … Keyword Sequence
  • 24. 24 Vi invito oggi pomeriggio alle ore 15:10 alla track: M2A, dal test manuale al test automatico: un esempio basato sul Keyword Driven Testing Speaker: Stefano Lontano – Micro Focus • Dimostrazione del coinvolgimento di diversi gruppi professionali • Le Keywords possono essere create partendo da zero o basandosi su test manuali esistenti • Integrazione tra Silk Test e Silk Central • Gestione centralizzata delle keywords • Estensione dei concetti di Data Driven Testing Track Parallela 3 Le nuove frontiere del testing
  • 25. 25 Vi invito oggi pomeriggio alle ore 16:20 alla track: Test Automation Strategy based on Manual Test Speaker: Michael Abou Jaoude‘, Ivo Pellegrini, Giovanni Pistarini Track Parallela 1 Case Studies e metriche: il testing alla prova dei fatti