SlideShare a Scribd company logo
I LOVE TESTING
WITH UX
COME OTTENERE LA MIGLIORE
ESPERIENZA UTENTE GRAZIE ALLA
SINERGIA DI UX E AGILE TESTING
Evento organizzato e curato da:
Register.it - a Dada company
Agile UX Barcamp - 2013
Chi siamo
 Stefano Trojani
stefano.trojani@dada.eu
it.linkedin.com/in/strojani
 Elisa Pasquini
elisa.pasquini@dada.eu
it.linkedin.com/in/pasquinielisa
twitter:@pasquini_elisa
Agile Testers presso Register.it - a Dada company
2) Cosa FA il tester
3) Strumenti del tester
4) Lavoro con UX = Sinergia
1) Falsi Miti sull’attività del tester
1) Falsi Miti
sull’attività del tester
Il tester non è un tecnico!
• Il Tester non è un DEV
• Il Tester non è un IT
• Il Tester non è un UX
• È una Figura Trasversale
• Vicina a:
• Analista funzionale
• Quality Assurance
Il tester non è un debugger
II Bug di solito vengono
scoperti DOPO il rilascio
In Agile
Si analizza e si dettagliano i
flussi e le eccezioni
PRIMA dello sviluppo vero e
proprio
…E comunque si testa ogni
storia ad ogni iterazione
E quindi che facciamo?
Effettivamente il Tester
Agile non è «il tester»
della vecchia struttura
waterfall…
2) Cosa FACCIAMO come
TESTER
Partecipiamo alla vita del team
Il Tester è uno STM
(Scrum Team Member) a
tutti gli effetti
Garantiamo gli standard di qualità
Tutti gli STM sono
chiamati a pensare alla
qualità
il Tester ha la
RESPONSABILITA’ di
garantire che venga fatto.
Ci approcciamo al prodotto dal
punto di vista degli utenti finali

Ogni funzionalità deve
essere pensata nell’ottica
di essere usata da parte
dell’utente finale
identificato sul target di
riferimento (personas)
Esploriamo il mondo intorno a noi
per cercare di creare nuove storie
Insieme al Team e al PO
discutiamo la creazione di
nuove storie (o task),
durante il grooming, che
possono essere di testing
o funzionali
…Anche grazie a test
esplorativi fatti ad hoc
Aiutiamo il team a testare le storie
Tutto il team ha l’onere di
testare le storie…
Il tester ha la
RESPONSABILITA’ che
questo venga fatto
Ci assicuriamo che tutti i test
vengano fatti prima di spostare una
storia in done
Solo le storie che hanno
passato tutti i Test Case
possono essere messe in
DONE
Progettiamo e testiamo in anticipo
TESTERS
TEAM
Test (e bugfix) delle storie
prima della fine dello
sprint
Sviluppo in ogni iterazione
(Sprint)
Analisi dei flussi
3) Strumenti del
TESTER
Quali sono i nostri strumenti?
• UnfiedModelingLanguage per Scenari
• Test Plan
• Test Scripts
• Test Esplorativi
• Tools simulatori ed emulatori
• Test di verifica
• Test Automatici…
Use Case, Use Case Diagram (UML)
 Grafico Use Case
Use Case Diagram (UML)
Activity & Sequence digram (UML)
Activity diagram
Sequence diagram
Test Case & UATest
Test Case -UA Test
Tools per test automatici (es: Selenium)
Selenium Ide
Questi strumenti ci permettono di…
Garantire la qualità del
prodotto
 Creare una documentazione
comprensibile per TUTTI anche
per chi non ha know how del
progetto
 Facilitare la comunicazione tra
il Team (PO, dev, UX) e gli
Stakeolderù
4) Agile Tester con
UX = Sinergia
Stessi concetti da punti di vista diversi
Nello sviluppo i Dev generalmente pensano al percorso meno
oneroso tecnicamente e più «pulito» a sviluppare
Gli Ux hanno in mente l’happy ending
I Tester Pensano a tutti gli scenari negativi e la gestione degli
errori Mediando Dev e Ux
DEV UX TESTER
Punto di vista UX
UX Artificats &Diagram,
Card Sorting, Sitemaps,
Wireframes, Mockups,
Prototypes, A/B test…
Punto di vista TESTER
UML per Scenari
Test Plan, Test Scripts
Test Esplorativi
Tools simulatori ed emulatori
Test di verifica, Test Automatici
Punto di vista COMPLEMENTARE  SINERGIA
Scenarios
Personas
Usabilty Test
- Attenzione sulla comunicazione (visual,
contenuti, call to action…)
- L’interfaccia è nata per fare un percorso,
il test di usabilità lato Ux serve per
vedere le tendenze degli utenti
UX
Test di Usabilità: UX point of view
es: le best pratice dicono
che una call to action deve
stare a destra.
Se durante il test di
usabilità gli utenti se lo
aspettano a sinistra allora
è bene pensare al suo
spostamento
- Attenzione ai corretto funzionamento dei
flussi
- Al tester importa la Ux della pagina ma
e che funzioni correttamente (anche per
poter creare un test automatico di
funzionalità)
TESTER
Test di Usabilità: Tester point of view
es: non importa il look o la
posizione della call to
action.
Disaster Scenario vs. Happy Ending
Disaster Scenario
(soap opera scenario)
precondizioni reali nel
Main Success Scenario
TESTER UX
Questi sono i vantaggi della sinergia tra
test usability (ux) – test funzionali (agile tester)
Lavoriamo fianco a fianco
per migliorare il prodotto.
La somma dei report dei
test di usabilità (UX) e dei
test funzionali (Tester)
analizza il prodotto in ogni
sua parte
GRAZIE
:-)

More Related Content

Similar to Agile Testing e UX: come ottenere il massimo da QA e Design

Follow the UX path
Follow the UX pathFollow the UX path
Follow the UX path
Appsterdam Milan
 
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in UbuntuFiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
Carla Sella
 
Lezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 edition
Lezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 editionLezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 edition
Lezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 edition
Marco Buonvino
 
Software Testing e TDD
Software Testing e TDDSoftware Testing e TDD
Software Testing e TDD
Domenico Briganti
 
Na.atm validazione
Na.atm validazioneNa.atm validazione
Na.atm validazione
Dario Contini
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di Qualità
Luca Manara
 
Software Testing & Test Driven Development
Software Testing & Test Driven DevelopmentSoftware Testing & Test Driven Development
Software Testing & Test Driven Development
Sergio Santoro
 
Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
Daniel Londero
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del SoftwareYeser Rema
 
Xamarin Test Cloud
Xamarin Test CloudXamarin Test Cloud
Xamarin Test Cloud
Massimo Bonanni
 
8. Come valutare l’usabilità
8. Come valutare l’usabilità8. Come valutare l’usabilità
8. Come valutare l’usabilità
Roberto Polillo
 
Web Usability + Data
Web Usability + DataWeb Usability + Data
Web Usability + Data
Chiara Danese
 
TTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug romaTTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug roma
diego mauricio lagos morales
 
Manuale Agile Stelnet
Manuale Agile StelnetManuale Agile Stelnet
Manuale Agile Stelnet
Alberto Buschettu
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
Ciro Donato Caiazzo
 
Unit Tests VS End To End Tests
Unit Tests VS End To End TestsUnit Tests VS End To End Tests
Unit Tests VS End To End Tests
mimmozzo_
 
Governare l'evoluzione del software analizzandone l'esperienza d'uso
Governare l'evoluzione del software analizzandone l'esperienza d'usoGovernare l'evoluzione del software analizzandone l'esperienza d'uso
Governare l'evoluzione del software analizzandone l'esperienza d'uso
Luca Mascaro
 
Agile UX - AR Meetup
Agile UX - AR MeetupAgile UX - AR Meetup
Agile UX - AR Meetup
Emanuele Mantovani
 
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
Felice Pescatore
 

Similar to Agile Testing e UX: come ottenere il massimo da QA e Design (20)

Follow the UX path
Follow the UX pathFollow the UX path
Follow the UX path
 
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in UbuntuFiera di Pordenone 26/04/2014 - Testing in Ubuntu
Fiera di Pordenone 26/04/2014 - Testing in Ubuntu
 
Lezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 edition
Lezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 editionLezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 edition
Lezione Comunicazione Visiva e Design delle Interfacce - Unimib - 2014 edition
 
Software Testing e TDD
Software Testing e TDDSoftware Testing e TDD
Software Testing e TDD
 
Na.atm validazione
Na.atm validazioneNa.atm validazione
Na.atm validazione
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di Qualità
 
Software Testing & Test Driven Development
Software Testing & Test Driven DevelopmentSoftware Testing & Test Driven Development
Software Testing & Test Driven Development
 
Agile software lifecycle
Agile software lifecycleAgile software lifecycle
Agile software lifecycle
 
Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del Software
 
Xamarin Test Cloud
Xamarin Test CloudXamarin Test Cloud
Xamarin Test Cloud
 
8. Come valutare l’usabilità
8. Come valutare l’usabilità8. Come valutare l’usabilità
8. Come valutare l’usabilità
 
Web Usability + Data
Web Usability + DataWeb Usability + Data
Web Usability + Data
 
TTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug romaTTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug roma
 
Manuale Agile Stelnet
Manuale Agile StelnetManuale Agile Stelnet
Manuale Agile Stelnet
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Unit Tests VS End To End Tests
Unit Tests VS End To End TestsUnit Tests VS End To End Tests
Unit Tests VS End To End Tests
 
Governare l'evoluzione del software analizzandone l'esperienza d'uso
Governare l'evoluzione del software analizzandone l'esperienza d'usoGovernare l'evoluzione del software analizzandone l'esperienza d'uso
Governare l'evoluzione del software analizzandone l'esperienza d'uso
 
Agile UX - AR Meetup
Agile UX - AR MeetupAgile UX - AR Meetup
Agile UX - AR Meetup
 
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
 

More from Stefano Trojani

Attiva le mail su Register.it e configurale su Mobile
Attiva le mail su Register.it e configurale su MobileAttiva le mail su Register.it e configurale su Mobile
Attiva le mail su Register.it e configurale su Mobile
Stefano Trojani
 
Come inviare email e newsletter senza farle finire nello SPAM
Come inviare email e newsletter  senza farle finire nello SPAMCome inviare email e newsletter  senza farle finire nello SPAM
Come inviare email e newsletter senza farle finire nello SPAM
Stefano Trojani
 
What Personas are why and how to use them
What Personas are why and how to use themWhat Personas are why and how to use them
What Personas are why and how to use them
Stefano Trojani
 
Scenari di utilizzo di una mail con Active Sync (Exchange)
Scenari di utilizzo di una mail con Active Sync (Exchange)Scenari di utilizzo di una mail con Active Sync (Exchange)
Scenari di utilizzo di una mail con Active Sync (Exchange)
Stefano Trojani
 
Plant UML come creare Grafici UML in modo facile
Plant UML come creare Grafici UML in modo facilePlant UML come creare Grafici UML in modo facile
Plant UML come creare Grafici UML in modo facile
Stefano Trojani
 
Webinar sull'utilizzo dell'Active Sync dell'email professional
Webinar sull'utilizzo dell'Active Sync dell'email professionalWebinar sull'utilizzo dell'Active Sync dell'email professional
Webinar sull'utilizzo dell'Active Sync dell'email professional
Stefano Trojani
 
Street Fight between Open Exchange vs. Office 365
Street Fight between Open Exchange vs. Office 365Street Fight between Open Exchange vs. Office 365
Street Fight between Open Exchange vs. Office 365
Stefano Trojani
 
Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...
Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...
Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...
Stefano Trojani
 
Breve Storia della Street Photography
Breve Storia della Street PhotographyBreve Storia della Street Photography
Breve Storia della Street Photography
Stefano Trojani
 
Webinar sul Funzionamento della nuova mail/PIM di Register.it
Webinar sul Funzionamento della nuova mail/PIM di Register.itWebinar sul Funzionamento della nuova mail/PIM di Register.it
Webinar sul Funzionamento della nuova mail/PIM di Register.it
Stefano Trojani
 
Creare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDECreare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDE
Stefano Trojani
 
Agile Testing: Come Scrivere Use Case
Agile Testing: Come Scrivere Use CaseAgile Testing: Come Scrivere Use Case
Agile Testing: Come Scrivere Use Case
Stefano Trojani
 
Cosa sono le Personas e perchè usarle
Cosa sono le Personas e perchè usarleCosa sono le Personas e perchè usarle
Cosa sono le Personas e perchè usarle
Stefano Trojani
 
Webinar sulla PEC del Gestore Register.it
Webinar sulla PEC del Gestore Register.itWebinar sulla PEC del Gestore Register.it
Webinar sulla PEC del Gestore Register.it
Stefano Trojani
 

More from Stefano Trojani (14)

Attiva le mail su Register.it e configurale su Mobile
Attiva le mail su Register.it e configurale su MobileAttiva le mail su Register.it e configurale su Mobile
Attiva le mail su Register.it e configurale su Mobile
 
Come inviare email e newsletter senza farle finire nello SPAM
Come inviare email e newsletter  senza farle finire nello SPAMCome inviare email e newsletter  senza farle finire nello SPAM
Come inviare email e newsletter senza farle finire nello SPAM
 
What Personas are why and how to use them
What Personas are why and how to use themWhat Personas are why and how to use them
What Personas are why and how to use them
 
Scenari di utilizzo di una mail con Active Sync (Exchange)
Scenari di utilizzo di una mail con Active Sync (Exchange)Scenari di utilizzo di una mail con Active Sync (Exchange)
Scenari di utilizzo di una mail con Active Sync (Exchange)
 
Plant UML come creare Grafici UML in modo facile
Plant UML come creare Grafici UML in modo facilePlant UML come creare Grafici UML in modo facile
Plant UML come creare Grafici UML in modo facile
 
Webinar sull'utilizzo dell'Active Sync dell'email professional
Webinar sull'utilizzo dell'Active Sync dell'email professionalWebinar sull'utilizzo dell'Active Sync dell'email professional
Webinar sull'utilizzo dell'Active Sync dell'email professional
 
Street Fight between Open Exchange vs. Office 365
Street Fight between Open Exchange vs. Office 365Street Fight between Open Exchange vs. Office 365
Street Fight between Open Exchange vs. Office 365
 
Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...
Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...
Manuale di migrazione account Exchange 2003 su account Exchange di Office365 ...
 
Breve Storia della Street Photography
Breve Storia della Street PhotographyBreve Storia della Street Photography
Breve Storia della Street Photography
 
Webinar sul Funzionamento della nuova mail/PIM di Register.it
Webinar sul Funzionamento della nuova mail/PIM di Register.itWebinar sul Funzionamento della nuova mail/PIM di Register.it
Webinar sul Funzionamento della nuova mail/PIM di Register.it
 
Creare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDECreare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDE
 
Agile Testing: Come Scrivere Use Case
Agile Testing: Come Scrivere Use CaseAgile Testing: Come Scrivere Use Case
Agile Testing: Come Scrivere Use Case
 
Cosa sono le Personas e perchè usarle
Cosa sono le Personas e perchè usarleCosa sono le Personas e perchè usarle
Cosa sono le Personas e perchè usarle
 
Webinar sulla PEC del Gestore Register.it
Webinar sulla PEC del Gestore Register.itWebinar sulla PEC del Gestore Register.it
Webinar sulla PEC del Gestore Register.it
 

Agile Testing e UX: come ottenere il massimo da QA e Design

  • 1. I LOVE TESTING WITH UX COME OTTENERE LA MIGLIORE ESPERIENZA UTENTE GRAZIE ALLA SINERGIA DI UX E AGILE TESTING Evento organizzato e curato da: Register.it - a Dada company Agile UX Barcamp - 2013
  • 2. Chi siamo  Stefano Trojani stefano.trojani@dada.eu it.linkedin.com/in/strojani  Elisa Pasquini elisa.pasquini@dada.eu it.linkedin.com/in/pasquinielisa twitter:@pasquini_elisa Agile Testers presso Register.it - a Dada company
  • 3. 2) Cosa FA il tester 3) Strumenti del tester 4) Lavoro con UX = Sinergia 1) Falsi Miti sull’attività del tester
  • 5. Il tester non è un tecnico! • Il Tester non è un DEV • Il Tester non è un IT • Il Tester non è un UX • È una Figura Trasversale • Vicina a: • Analista funzionale • Quality Assurance
  • 6. Il tester non è un debugger II Bug di solito vengono scoperti DOPO il rilascio In Agile Si analizza e si dettagliano i flussi e le eccezioni PRIMA dello sviluppo vero e proprio …E comunque si testa ogni storia ad ogni iterazione
  • 7. E quindi che facciamo? Effettivamente il Tester Agile non è «il tester» della vecchia struttura waterfall…
  • 8. 2) Cosa FACCIAMO come TESTER
  • 9. Partecipiamo alla vita del team Il Tester è uno STM (Scrum Team Member) a tutti gli effetti
  • 10. Garantiamo gli standard di qualità Tutti gli STM sono chiamati a pensare alla qualità il Tester ha la RESPONSABILITA’ di garantire che venga fatto.
  • 11. Ci approcciamo al prodotto dal punto di vista degli utenti finali  Ogni funzionalità deve essere pensata nell’ottica di essere usata da parte dell’utente finale identificato sul target di riferimento (personas)
  • 12. Esploriamo il mondo intorno a noi per cercare di creare nuove storie Insieme al Team e al PO discutiamo la creazione di nuove storie (o task), durante il grooming, che possono essere di testing o funzionali …Anche grazie a test esplorativi fatti ad hoc
  • 13. Aiutiamo il team a testare le storie Tutto il team ha l’onere di testare le storie… Il tester ha la RESPONSABILITA’ che questo venga fatto
  • 14. Ci assicuriamo che tutti i test vengano fatti prima di spostare una storia in done Solo le storie che hanno passato tutti i Test Case possono essere messe in DONE
  • 15. Progettiamo e testiamo in anticipo TESTERS TEAM Test (e bugfix) delle storie prima della fine dello sprint Sviluppo in ogni iterazione (Sprint) Analisi dei flussi
  • 17. Quali sono i nostri strumenti? • UnfiedModelingLanguage per Scenari • Test Plan • Test Scripts • Test Esplorativi • Tools simulatori ed emulatori • Test di verifica • Test Automatici…
  • 18. Use Case, Use Case Diagram (UML)  Grafico Use Case Use Case Diagram (UML)
  • 19. Activity & Sequence digram (UML) Activity diagram Sequence diagram
  • 20. Test Case & UATest Test Case -UA Test
  • 21. Tools per test automatici (es: Selenium) Selenium Ide
  • 22. Questi strumenti ci permettono di… Garantire la qualità del prodotto  Creare una documentazione comprensibile per TUTTI anche per chi non ha know how del progetto  Facilitare la comunicazione tra il Team (PO, dev, UX) e gli Stakeolderù
  • 23. 4) Agile Tester con UX = Sinergia
  • 24. Stessi concetti da punti di vista diversi Nello sviluppo i Dev generalmente pensano al percorso meno oneroso tecnicamente e più «pulito» a sviluppare Gli Ux hanno in mente l’happy ending I Tester Pensano a tutti gli scenari negativi e la gestione degli errori Mediando Dev e Ux DEV UX TESTER
  • 25. Punto di vista UX UX Artificats &Diagram, Card Sorting, Sitemaps, Wireframes, Mockups, Prototypes, A/B test…
  • 26. Punto di vista TESTER UML per Scenari Test Plan, Test Scripts Test Esplorativi Tools simulatori ed emulatori Test di verifica, Test Automatici
  • 27. Punto di vista COMPLEMENTARE  SINERGIA Scenarios Personas Usabilty Test
  • 28. - Attenzione sulla comunicazione (visual, contenuti, call to action…) - L’interfaccia è nata per fare un percorso, il test di usabilità lato Ux serve per vedere le tendenze degli utenti UX Test di Usabilità: UX point of view es: le best pratice dicono che una call to action deve stare a destra. Se durante il test di usabilità gli utenti se lo aspettano a sinistra allora è bene pensare al suo spostamento
  • 29. - Attenzione ai corretto funzionamento dei flussi - Al tester importa la Ux della pagina ma e che funzioni correttamente (anche per poter creare un test automatico di funzionalità) TESTER Test di Usabilità: Tester point of view es: non importa il look o la posizione della call to action.
  • 30. Disaster Scenario vs. Happy Ending Disaster Scenario (soap opera scenario) precondizioni reali nel Main Success Scenario TESTER UX
  • 31. Questi sono i vantaggi della sinergia tra test usability (ux) – test funzionali (agile tester) Lavoriamo fianco a fianco per migliorare il prodotto. La somma dei report dei test di usabilità (UX) e dei test funzionali (Tester) analizza il prodotto in ogni sua parte