Corso WebApp iOS - Lezione 09: Testing iOS WebApp

  • 483 views
Uploaded on

Develppment Lifecycle …

Develppment Lifecycle
WebApp Testing

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
483
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. Chapter 11Testing iOS WebApps http://www.apress.com/9781430232469
  • 3. Diario Lezioni LEZIONE 08 Develppment Lifecycle WebApp Testing
  • 4. Development Lifecycle
  • 5. Development Lifecycle
  • 6. Image Optimization Approccio Agile per Sviluppatori Singoli usare i deliverable di ogni fase di progetto come assets per i test
  • 7. Development Lifecycle
  • 8. Development Lifecycle image credit: Miss HG
  • 9. Development Lifecycle
  • 10. Diario Lezioni LEZIONE 08 Develppment Lifecycle WebApp Testing
  • 11. WebApp Testing Heat Map Feng-GUI heat map (software) tool previsioni tramite euristiche
  • 12. WebApp Testing
  • 13. WebApp Testing Paper Prototype uno dei deliverable della fase di design
  • 14. WebApp Testing Fasi del Test 1. Organizzare il Test 2. Eseguire il Test 3. Valutare il Test
  • 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. WebApp Testing image credit: Resenfeld Media
  • 17. WebApp Testing
  • 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. 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. 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. WebApp Testing
  • 22. WebApp Testing
  • 23. WebApp Testing
  • 24. WebApp Testing
  • 25. WebApp Testing 2. Eseguire il Test in laboratorio o in mobilità
  • 26. WebApp Testing image credit: Samuel Mann
  • 27. WebApp Testing image credit: Typingweight
  • 28. WebApp Testing image credit: Chlova
  • 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. 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. WebApp Testing 3. Valutare il Test Paper Prototype Paper Prototype in Mobilità entrambi offrono solo ux-feedback limitatievidenziano solo macro-errori di progettazione
  • 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. 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. WebApp Testing
  • 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. WebApp Testing
  • 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. WebApp Testing
  • 39. WebApp Testing 3. Valutare il Test Riportare aspettative* e risultati all’interno del caso d’uso specifico * requisiti del test
  • 40. WebApp Testing
  • 41. WebApp Testing Riassumendo 1. Organizzare il Test 2. Eseguire il Test 3. Valutare il Test
  • 42. Esempio di Testing http://www.youtube.com/watch?v=Qk-wXiAUexw video credit: Progetto HCI Prof.Polillo
  • 43. Esempio di Testing http://www.youtube.com/watch?v=7JWqWbc9mOk video credit: Progetto HCI Prof.Polillo
  • 44. Esempio di Testing http://www.youtube.com/watch?v=b5RK8Rv0DcY video credit: Progetto HCI Prof.Polillo
  • 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. PROSSIMA LEZIONEESERCITAZIONI FINALE (Lezione 10/10) Dimostrazione di Sviluppo Progetto dall’Analisi al Coding