Corso WebApp iOS - Lezione 09: Testing iOS WebApp

747 views

Published on

Develppment Lifecycle
WebApp Testing

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
747
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Corso WebApp iOS - Lezione 09: Testing iOS WebApp

  1. 1. Corso WebApp iOS “Testing iOS WebApps” Lezione 09/10”Be a Yardstick of Quality. Some People aren’t usedto an Enviroment where Excellence is Expected ” Steve Jobs Apple Inc. Co-Founder.
  2. 2. Chapter 11Testing iOS WebApps http://www.apress.com/9781430232469
  3. 3. Diario Lezioni LEZIONE 08 Develppment Lifecycle WebApp Testing
  4. 4. Development Lifecycle
  5. 5. Development Lifecycle
  6. 6. Image Optimization Approccio Agile per Sviluppatori Singoli usare i deliverable di ogni fase di progetto come assets per i test
  7. 7. Development Lifecycle
  8. 8. Development Lifecycle image credit: Miss HG
  9. 9. Development Lifecycle
  10. 10. Diario Lezioni LEZIONE 08 Develppment Lifecycle WebApp Testing
  11. 11. WebApp Testing Heat Map Feng-GUI heat map (software) tool previsioni tramite euristiche
  12. 12. WebApp Testing
  13. 13. WebApp Testing Paper Prototype uno dei deliverable della fase di design
  14. 14. WebApp Testing Fasi del Test 1. Organizzare il Test 2. Eseguire il Test 3. Valutare il Test
  15. 15. WebApp Testing 1. Organizzare il Test creare dei casi d’uso creare dei diagrammi dei casi d’uso creare degli scenari di interazione
  16. 16. WebApp Testing image credit: Resenfeld Media
  17. 17. WebApp Testing
  18. 18. WebApp Testing 1. Organizzare il Test: Caso d’uso TestualeCall the Apple Store SupportLevel: Sea Level (aka User Goal Level)Actor: UserDevice: iPhone 1. User Browses the Menu Selecting the “Support” link. 2. User Browses the Menu Selecting the “Contact Us” link. 3. User Browses the Menu Selecting the “1-800-275-2273” link. 4. Device Asks to Confirm the Call to the number “1-800-275-2273”. 5. User Makes a Call to Support.
  19. 19. WebApp Testing1. Organizzare il Test: Livelli di Dettaglio 1. Cloud Level (Summary Goal) 2. Kite Level (Summary Goal) 3. Sea Level (User Goal Level) 4. Fish Level (Sub-Functional Goal) 5. Clamp Level (Sub-Functional Goal)
  20. 20. WebApp Testing 1. Organizzare il Test: Caso d’uso TestualeCall the Apple Store SupportLevel: Kite Level (aka Summary Goal Level)Actor: UserDevice: iPhone 1. User Goes to the Contact page. 2. User Clicks on the Support Number. 3. Device Asks for Confirmation. 4. User Calls Support.
  21. 21. WebApp Testing
  22. 22. WebApp Testing
  23. 23. WebApp Testing
  24. 24. WebApp Testing
  25. 25. WebApp Testing 2. Eseguire il Test in laboratorio o in mobilità
  26. 26. WebApp Testing image credit: Samuel Mann
  27. 27. WebApp Testing image credit: Typingweight
  28. 28. WebApp Testing image credit: Chlova
  29. 29. WebApp Testing 3. Valutare il Test un test ed il suo feedback é tanto validoquanto é valido il modello su cui si basa il test prototipo é incompleto per definizione
  30. 30. WebApp Testing 3. Valutare il Test Paper Prototype offre feedback sulla logica dell’interfaccia manca il contesto di interazione Paper Prototype in Mobilitàmanca il feedback sulla logica dell’interfaccia offre feedback sul contesto di interazione
  31. 31. WebApp Testing 3. Valutare il Test Paper Prototype Paper Prototype in Mobilità entrambi offrono solo ux-feedback limitatievidenziano solo macro-errori di progettazione
  32. 32. WebApp Testing 3. Valutare il Test Electronic Prototype offrono un buon feedback generale sia in laboratorio che in mobilitàprototipo elettronico allo stato avanzato é molto vicino al prodotto finale
  33. 33. WebApp Testing 3. Valutare il Test: Variabili SPT (Shortest Path Three) dal punto di partenza al punto di arrivo in un albero dei contenuti
  34. 34. WebApp Testing
  35. 35. WebApp Testing 3. Valutare il Test: Variabili Numero di Errori A. Touch Error utente tocca un link sbagliato nota: spesso generato dal contesto B. Touch Misidentification tente tocca un area non attiva (non-link) nota: spesso generato dal design
  36. 36. WebApp Testing
  37. 37. WebApp Testing 3. Valutare il Test: Variabili ETA (Estimate Time of Arrival) confrontato con un utente di controllo che conosce il contesto dell’applicazionee riesce ad eseguire perfettamente il caso d’uso senza commettere errori nota: spesso un membro del team
  38. 38. WebApp Testing
  39. 39. WebApp Testing 3. Valutare il Test Riportare aspettative* e risultati all’interno del caso d’uso specifico * requisiti del test
  40. 40. WebApp Testing
  41. 41. WebApp Testing Riassumendo 1. Organizzare il Test 2. Eseguire il Test 3. Valutare il Test
  42. 42. Esempio di Testing http://www.youtube.com/watch?v=Qk-wXiAUexw video credit: Progetto HCI Prof.Polillo
  43. 43. Esempio di Testing http://www.youtube.com/watch?v=7JWqWbc9mOk video credit: Progetto HCI Prof.Polillo
  44. 44. Esempio di Testing http://www.youtube.com/watch?v=b5RK8Rv0DcY video credit: Progetto HCI Prof.Polillo
  45. 45. Esercitazione Utilizzare Guida* di Riferimento del Framework e Javascript1. Implementare le Funzioni Specifiche2. Implementare la Logica della Dinamica* versione online e/o formato elettronico
  46. 46. PROSSIMA LEZIONEESERCITAZIONI FINALE (Lezione 10/10) Dimostrazione di Sviluppo Progetto dall’Analisi al Coding

×