SlideShare a Scribd company logo
TTT (T3) - Test, Tools and Tips
per tester e non…
Cos'è il testing?
Il Testing è una attività sistematica che, utilizzando
metodologie riconosciute,
cerca di ridurre il numero di difetti in un prodotto
software
Cosa ci viene in mente quando parliamo
di tester?
La reazione di un DEV, quando gli dicono
che deve testare qualcosa
Come mi vedo io
Punti importanti quando si fa del testing
 Assicurarsi che l’applicazione rispetti le richieste e la visione del cliente
 Analizzare e sviluppare dei piani di test, (evitare regressioni)
 Fare da ponte tra gli attori che compongono il nostro prodotto
 Essere un ingegnere creativo ;-)
 Tenere aggiornati i test e la documentazione (evitare il paradosso del pesticida)
 Diplomazia e doti relazionali (teorema dello scarafone)
 Avere doti decisionali
 Automatizzare il più possibile.
Perché è cosi importante il test
 Diminuisce il costo di eventuali bug che
andrebbero in produzione
 Si assicura che il prodotto rispetti le
specifiche richieste dal cliente
 Accorcia i tempi tra scoperta e
risoluzione del bug
 Tiene sotto controllo il context switching
 Minimizza la creazione di costi nascosti
 Fornisce importanti indicatori dello stato
dei lavori (supporto a decisioni
strategiche)
Mitologia sul testing e tester
 Se vi sono dei test e questi vanno bene allora non sono presenti i bug;
 Il lavoro del tester può essere fatto tranquillamente dallo sviluppatore, analista oppure
delegato al cliente con il Q&A
 Il tester non costruisce, anzi distrugge, perciò rallenta il team ed è un costo inutile;
 Il tester è un costo, period!
TT (T2) – Tools & Tips
Problemi, scenari e soluzioni
Scenario 1:
1. voglio analizzare la comunicazione tra la mia pagina e il mio server
2. voglio analizzare il comportamento di html, js e css
3. Voglio eseguire al volo delle prove sulla mia pagina html
Soluzione: Webtools 1/2
Chrome Webtools FireBug (Firefox)
Soluzione: Webtools 2/2
Barra Strumenti di IE
 Gestione del HTML, CSS e cookies;
 Gestione degli script JS;
 Assente la gestione della comunicazione
http
Il nostro arci nemico….. IE6
1. voglio analizzare la comunicazione tra la mia pagina/applicazione e il mio server;
2. Esiste sempre uno scenario che segue il primo e precede il terzo;
3. Voglio testare il comportamento del mio server, in maniera agnostica della mia
applicazione
Scenario 2:
Soluzione: Web proxy debugger
Fiddler 2
 Registra la comunicazione di rete
 E’ possibile eseguire un’analisi
approfondita delle varie chiamate e
della risposta del server.
Soluzione: Web proxy debugger
Charles
 Tutte le funzionalità di Fiddler 2
 E’ possibile modificare le chiamate
manualmente
 E’ possibile effettuare un debug passo a
passo delle chiamate/risposte
 E’ possibile effettuare un re-writing dei
parametri tramite regole
 Licenza di 50$.
 Devo testare il comportamento della mia applicazione su vari browser legacy: IE6,
IE7, ma possiedo versioni più recenti di IE
Scenario 3:
Simulatore di Browser
IE Tester
 Multipli motori di IE, partendo da IE 5.5
 Totalmente Free
 Permette l’analisi del DOM, dei JS e del
traffico http con un’altra app chiamata
DEBUG BAR (a pagamento)
Simulatore di Browser
IE Tab Chrome / Firefox
 Estensione che permette direttamente
dal browser di simulare IE 7+
 Non permette l’utilizzo dei webtools
 Free
Tips test in IE
 Utilizzare Macchine virtuali con la versione
di IE da testare
 Stare molto (ma molto) attenti alla
modalità compatibilità di IE.
 Voglio eseguire dei test di carico (stress test) sulla mia applicazione
 Devo registrare molte navigazioni di test sulla mia applicazione che poi verranno
passate ai test di carico
Scenario 4:
Soluzione: JMeter + Badboy
BadBoy
 Permette di registrare la navigazione
della nostra applicazione;
 Permette di rieseguire la navigazione;
 Permette di esportare in JMeter lo script di
navigazione
 Licenza: Gratuita
JMeter
 Permette di registrare la navigazione di
un sito (spartano rispetto a BadBoy)
 Permette di eseguire stress test e affini di
applicazioni http/https (ma anche SOAP,
Mongo, SMTP, ecc..)
 Offre tools di reportistica per supportare le
nostre analisi relativo all’esito dei test
 Licenza: Apache, Gratuita
 Devo testare sempre certe parti dell’applicazione per verificare che niente di già
presente nell’applicazione si sia rotto;
 Ogni volta devo effettuare una serie di test banali, noiosi e ripetitivi.
Scenario 5:
Soluzione: Selenium
 Permette la registrazione di una
navigazione (senza l’utilizzo di
conoscenze da dev);
 Permette di esportare gli script in JUnit o
.Net, per rieseguire la navigazione
salvata;
 Devo creare dei mockup per il cliente;
 Non sono un grafico;
 Mi servono velocemente.
Scenario 6:
Balsamiq Mockups
 Permette la creazione veloce di
mockups;
 Non necessita conoscenze da grafico;
 Veloci da creare e modificare;
 A pagamento
di ‘voglio farti una domanda’ un altra volta, di
‘voglio farti una domanda’ un altra volta, ti
sfido, 2 volte, ti sfido.
Ezechiele 25:17
Grazie
Diego Mauricio Lagos Morales
 Linkedin: https://www.linkedin.com/pub/diego-mauricio-lagos-morales/8/815/676
 Mail: diegomauricio777+tester[at]gmail.com

More Related Content

What's hot

Unit testing 2014
Unit testing 2014Unit testing 2014
Unit testing 2014
Giacomo Petronio
 
Workshop: Introduzione ad TDD
Workshop: Introduzione ad TDDWorkshop: Introduzione ad TDD
Workshop: Introduzione ad TDD
Marcello Missiroli
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL Server
Alessandro Alpi
 
Linux Day 20091024 Test Driven Development
Linux Day 20091024 Test Driven DevelopmentLinux Day 20091024 Test Driven Development
Linux Day 20091024 Test Driven DevelopmentRoberto Albertini
 
Test Funzionale
Test FunzionaleTest Funzionale
Test Funzionale
IxmaSoft
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
Gian Maria Ricci
 
Come farsi autorizzare gli unit test dal boss
Come farsi autorizzare gli unit test dal bossCome farsi autorizzare gli unit test dal boss
Come farsi autorizzare gli unit test dal boss
Marco Amendola
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di Qualità
Luca Manara
 
Progettare applicazioni con il modeling project di Visual Studio 2010
Progettare applicazioni con il modeling project di Visual Studio 2010Progettare applicazioni con il modeling project di Visual Studio 2010
Progettare applicazioni con il modeling project di Visual Studio 2010
Michele Aponte
 
Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013
DomusDotNet
 
Fe05 test drivenjavascriptdevelopment
Fe05   test drivenjavascriptdevelopmentFe05   test drivenjavascriptdevelopment
Fe05 test drivenjavascriptdevelopmentDotNetCampus
 
Total Testing in DevOps
Total Testing in DevOpsTotal Testing in DevOps
Total Testing in DevOps
Gianni Bombelli
 
Front-end First: sopravvivere con il testing in JavaScript
Front-end First: sopravvivere con il testing in JavaScriptFront-end First: sopravvivere con il testing in JavaScript
Front-end First: sopravvivere con il testing in JavaScript
Codemotion
 

What's hot (13)

Unit testing 2014
Unit testing 2014Unit testing 2014
Unit testing 2014
 
Workshop: Introduzione ad TDD
Workshop: Introduzione ad TDDWorkshop: Introduzione ad TDD
Workshop: Introduzione ad TDD
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL Server
 
Linux Day 20091024 Test Driven Development
Linux Day 20091024 Test Driven DevelopmentLinux Day 20091024 Test Driven Development
Linux Day 20091024 Test Driven Development
 
Test Funzionale
Test FunzionaleTest Funzionale
Test Funzionale
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Come farsi autorizzare gli unit test dal boss
Come farsi autorizzare gli unit test dal bossCome farsi autorizzare gli unit test dal boss
Come farsi autorizzare gli unit test dal boss
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di Qualità
 
Progettare applicazioni con il modeling project di Visual Studio 2010
Progettare applicazioni con il modeling project di Visual Studio 2010Progettare applicazioni con il modeling project di Visual Studio 2010
Progettare applicazioni con il modeling project di Visual Studio 2010
 
Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013
 
Fe05 test drivenjavascriptdevelopment
Fe05   test drivenjavascriptdevelopmentFe05   test drivenjavascriptdevelopment
Fe05 test drivenjavascriptdevelopment
 
Total Testing in DevOps
Total Testing in DevOpsTotal Testing in DevOps
Total Testing in DevOps
 
Front-end First: sopravvivere con il testing in JavaScript
Front-end First: sopravvivere con il testing in JavaScriptFront-end First: sopravvivere con il testing in JavaScript
Front-end First: sopravvivere con il testing in JavaScript
 

Viewers also liked

Facebook, twitter och instagram - på Berghs 27 november 2013
Facebook, twitter och instagram - på Berghs 27 november 2013Facebook, twitter och instagram - på Berghs 27 november 2013
Facebook, twitter och instagram - på Berghs 27 november 2013Hanna Metsis
 
JAMP al barcamp CATANIA 2009
JAMP al barcamp CATANIA 2009JAMP al barcamp CATANIA 2009
JAMP al barcamp CATANIA 2009
jampslide
 
Huw Davies Better By Design V3
Huw Davies Better By Design V3Huw Davies Better By Design V3
Huw Davies Better By Design V3
Marina111
 
Gartner A Portfolio
Gartner A PortfolioGartner A Portfolio
Gartner A Portfolio
foxlika
 
An Approach To The Valuation Of
An Approach To The Valuation OfAn Approach To The Valuation Of
An Approach To The Valuation Of
Le Hai
 
Kort nyt er godt nyt
Kort nyt er godt nytKort nyt er godt nyt
Kort nyt er godt nyt
Sik Cambon Jensen
 
JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)jampslide
 
Ubi
UbiUbi
Ubi
illycut
 
JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)jampslide
 
Google Med Begge Ben På Jorden
Google Med Begge Ben På JordenGoogle Med Begge Ben På Jorden
Google Med Begge Ben På Jorden
Sik Cambon Jensen
 
Iain Stewart Architectural Watercolors
Iain Stewart Architectural WatercolorsIain Stewart Architectural Watercolors
Iain Stewart Architectural Watercolors
bookanow
 
Reilly Studios Brochure
Reilly Studios BrochureReilly Studios Brochure
Reilly Studios Brochure
Ron Reilly
 
We can't afford to be colorblind
We can't afford to be colorblindWe can't afford to be colorblind
We can't afford to be colorblind
kupugani
 
II GM
II GMII GM

Viewers also liked (16)

Facebook, twitter och instagram - på Berghs 27 november 2013
Facebook, twitter och instagram - på Berghs 27 november 2013Facebook, twitter och instagram - på Berghs 27 november 2013
Facebook, twitter och instagram - på Berghs 27 november 2013
 
Molí De L’Oli
Molí De L’OliMolí De L’Oli
Molí De L’Oli
 
JAMP al barcamp CATANIA 2009
JAMP al barcamp CATANIA 2009JAMP al barcamp CATANIA 2009
JAMP al barcamp CATANIA 2009
 
Huw Davies Better By Design V3
Huw Davies Better By Design V3Huw Davies Better By Design V3
Huw Davies Better By Design V3
 
Bosc Del Foganyer
Bosc Del FoganyerBosc Del Foganyer
Bosc Del Foganyer
 
Gartner A Portfolio
Gartner A PortfolioGartner A Portfolio
Gartner A Portfolio
 
An Approach To The Valuation Of
An Approach To The Valuation OfAn Approach To The Valuation Of
An Approach To The Valuation Of
 
Kort nyt er godt nyt
Kort nyt er godt nytKort nyt er godt nyt
Kort nyt er godt nyt
 
JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)
 
Ubi
UbiUbi
Ubi
 
JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)JAMP DAY 2010 - ROMA (4)
JAMP DAY 2010 - ROMA (4)
 
Google Med Begge Ben På Jorden
Google Med Begge Ben På JordenGoogle Med Begge Ben På Jorden
Google Med Begge Ben På Jorden
 
Iain Stewart Architectural Watercolors
Iain Stewart Architectural WatercolorsIain Stewart Architectural Watercolors
Iain Stewart Architectural Watercolors
 
Reilly Studios Brochure
Reilly Studios BrochureReilly Studios Brochure
Reilly Studios Brochure
 
We can't afford to be colorblind
We can't afford to be colorblindWe can't afford to be colorblind
We can't afford to be colorblind
 
II GM
II GMII GM
II GM
 

Similar to TTT - Test, Tools and Tips - jug roma

Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
Daniel Londero
 
ASP.NET performance optimization
ASP.NET performance optimizationASP.NET performance optimization
ASP.NET performance optimization
Andrea Dottor
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
Andrea Dottor
 
Detailed Model Capture
Detailed Model CaptureDetailed Model Capture
Detailed Model Capturefcospito
 
Detailed Model Capture
Detailed Model CaptureDetailed Model Capture
Detailed Model Capturefcospito
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
Alessandro Alpi
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del SoftwareYeser Rema
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
Alessandro Alpi
 
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Donato Clun
 
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
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenuti
Roberto Polillo
 
Testing in javascript
Testing in javascriptTesting in javascript
Testing in javascriptPiero Bozzolo
 
Web Application Insecurity Uncensored
Web Application Insecurity UncensoredWeb Application Insecurity Uncensored
Web Application Insecurity Uncensored
jekil
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
Daniele Mondello
 
Test Prestazionali di Web Service
Test Prestazionali di Web ServiceTest Prestazionali di Web Service
Test Prestazionali di Web Service
Daniele Palladino
 
MuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfMuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdf
Florence Consulting
 

Similar to TTT - Test, Tools and Tips - jug roma (20)

Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
 
Testing
TestingTesting
Testing
 
ASP.NET performance optimization
ASP.NET performance optimizationASP.NET performance optimization
ASP.NET performance optimization
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
 
Detailed Model Capture
Detailed Model CaptureDetailed Model Capture
Detailed Model Capture
 
Detailed Model Capture
Detailed Model CaptureDetailed Model Capture
Detailed Model Capture
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
Corso Javascript
Corso JavascriptCorso Javascript
Corso Javascript
 
Owasp parte1-rel1.1
Owasp parte1-rel1.1Owasp parte1-rel1.1
Owasp parte1-rel1.1
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del Software
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
 
3DD 1e Reconfig
3DD 1e Reconfig3DD 1e Reconfig
3DD 1e Reconfig
 
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
 
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
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenuti
 
Testing in javascript
Testing in javascriptTesting in javascript
Testing in javascript
 
Web Application Insecurity Uncensored
Web Application Insecurity UncensoredWeb Application Insecurity Uncensored
Web Application Insecurity Uncensored
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
Test Prestazionali di Web Service
Test Prestazionali di Web ServiceTest Prestazionali di Web Service
Test Prestazionali di Web Service
 
MuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdfMuleSoft_Meetup__Official__8_.pdf
MuleSoft_Meetup__Official__8_.pdf
 

TTT - Test, Tools and Tips - jug roma

  • 1. TTT (T3) - Test, Tools and Tips per tester e non…
  • 2. Cos'è il testing? Il Testing è una attività sistematica che, utilizzando metodologie riconosciute, cerca di ridurre il numero di difetti in un prodotto software
  • 3. Cosa ci viene in mente quando parliamo di tester?
  • 4. La reazione di un DEV, quando gli dicono che deve testare qualcosa
  • 6. Punti importanti quando si fa del testing  Assicurarsi che l’applicazione rispetti le richieste e la visione del cliente  Analizzare e sviluppare dei piani di test, (evitare regressioni)  Fare da ponte tra gli attori che compongono il nostro prodotto  Essere un ingegnere creativo ;-)  Tenere aggiornati i test e la documentazione (evitare il paradosso del pesticida)  Diplomazia e doti relazionali (teorema dello scarafone)  Avere doti decisionali  Automatizzare il più possibile.
  • 7. Perché è cosi importante il test  Diminuisce il costo di eventuali bug che andrebbero in produzione  Si assicura che il prodotto rispetti le specifiche richieste dal cliente  Accorcia i tempi tra scoperta e risoluzione del bug  Tiene sotto controllo il context switching  Minimizza la creazione di costi nascosti  Fornisce importanti indicatori dello stato dei lavori (supporto a decisioni strategiche)
  • 8. Mitologia sul testing e tester  Se vi sono dei test e questi vanno bene allora non sono presenti i bug;  Il lavoro del tester può essere fatto tranquillamente dallo sviluppatore, analista oppure delegato al cliente con il Q&A  Il tester non costruisce, anzi distrugge, perciò rallenta il team ed è un costo inutile;  Il tester è un costo, period!
  • 9. TT (T2) – Tools & Tips Problemi, scenari e soluzioni
  • 10. Scenario 1: 1. voglio analizzare la comunicazione tra la mia pagina e il mio server 2. voglio analizzare il comportamento di html, js e css 3. Voglio eseguire al volo delle prove sulla mia pagina html
  • 11. Soluzione: Webtools 1/2 Chrome Webtools FireBug (Firefox)
  • 12. Soluzione: Webtools 2/2 Barra Strumenti di IE  Gestione del HTML, CSS e cookies;  Gestione degli script JS;  Assente la gestione della comunicazione http
  • 13. Il nostro arci nemico….. IE6
  • 14. 1. voglio analizzare la comunicazione tra la mia pagina/applicazione e il mio server; 2. Esiste sempre uno scenario che segue il primo e precede il terzo; 3. Voglio testare il comportamento del mio server, in maniera agnostica della mia applicazione Scenario 2:
  • 15. Soluzione: Web proxy debugger Fiddler 2  Registra la comunicazione di rete  E’ possibile eseguire un’analisi approfondita delle varie chiamate e della risposta del server.
  • 16. Soluzione: Web proxy debugger Charles  Tutte le funzionalità di Fiddler 2  E’ possibile modificare le chiamate manualmente  E’ possibile effettuare un debug passo a passo delle chiamate/risposte  E’ possibile effettuare un re-writing dei parametri tramite regole  Licenza di 50$.
  • 17.  Devo testare il comportamento della mia applicazione su vari browser legacy: IE6, IE7, ma possiedo versioni più recenti di IE Scenario 3:
  • 18. Simulatore di Browser IE Tester  Multipli motori di IE, partendo da IE 5.5  Totalmente Free  Permette l’analisi del DOM, dei JS e del traffico http con un’altra app chiamata DEBUG BAR (a pagamento)
  • 19. Simulatore di Browser IE Tab Chrome / Firefox  Estensione che permette direttamente dal browser di simulare IE 7+  Non permette l’utilizzo dei webtools  Free
  • 20. Tips test in IE  Utilizzare Macchine virtuali con la versione di IE da testare  Stare molto (ma molto) attenti alla modalità compatibilità di IE.
  • 21.  Voglio eseguire dei test di carico (stress test) sulla mia applicazione  Devo registrare molte navigazioni di test sulla mia applicazione che poi verranno passate ai test di carico Scenario 4:
  • 22. Soluzione: JMeter + Badboy BadBoy  Permette di registrare la navigazione della nostra applicazione;  Permette di rieseguire la navigazione;  Permette di esportare in JMeter lo script di navigazione  Licenza: Gratuita JMeter  Permette di registrare la navigazione di un sito (spartano rispetto a BadBoy)  Permette di eseguire stress test e affini di applicazioni http/https (ma anche SOAP, Mongo, SMTP, ecc..)  Offre tools di reportistica per supportare le nostre analisi relativo all’esito dei test  Licenza: Apache, Gratuita
  • 23.  Devo testare sempre certe parti dell’applicazione per verificare che niente di già presente nell’applicazione si sia rotto;  Ogni volta devo effettuare una serie di test banali, noiosi e ripetitivi. Scenario 5:
  • 24. Soluzione: Selenium  Permette la registrazione di una navigazione (senza l’utilizzo di conoscenze da dev);  Permette di esportare gli script in JUnit o .Net, per rieseguire la navigazione salvata;
  • 25.  Devo creare dei mockup per il cliente;  Non sono un grafico;  Mi servono velocemente. Scenario 6:
  • 26. Balsamiq Mockups  Permette la creazione veloce di mockups;  Non necessita conoscenze da grafico;  Veloci da creare e modificare;  A pagamento
  • 27. di ‘voglio farti una domanda’ un altra volta, di ‘voglio farti una domanda’ un altra volta, ti sfido, 2 volte, ti sfido. Ezechiele 25:17
  • 28. Grazie Diego Mauricio Lagos Morales  Linkedin: https://www.linkedin.com/pub/diego-mauricio-lagos-morales/8/815/676  Mail: diegomauricio777+tester[at]gmail.com