��La lezione del Drago�sul Software Testing
Kari Kakkonen
5.2.2021
Versione 1.0
© Dragons Out Oy
1
7.9.2021
Come utilizzare questa presentazione
2
© Dragons Out Oy
Come utilizzare questa presentazione
© Dragons Out Oy
3
7.9.2021
A caccia di draghi – la lezione del drago sul software testing PowerPoint di Kari Kakkonen, è dotata di licenza Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Sul libro ”A caccia di draghi!”
© Dragons Out Oy
4
Come eseguire gli esercizi
© Dragons Out Oy
5
7.9.2021
Draghi / Difetti
6
© Dragons Out Oy
Che cos’è il software?
© Dragons Out Oy
7
7.9.2021
Software =linguaggio di programmazione per computer che permette a una persona di fare qualcosa. Viene anche definito prodotto software.
Che cos’è un difetto?
© Dragons Out Oy
8
7.9.2021
Difetto = un problema nel linguaggio di programmazione che comporta un guasto nel software. Spesso viene denominato anche errore, ma, in senso stretto, l’errore è un atto umano che si concretizza in un difetto nella programmazione
Esercizio 5-15 min.:
Progetta il tuo difetto personale –�disegna il tuo drago personale
// Occorrente
Carta e matite
// Compito
1 Pensa ad un difetto che ti è capitato di vedere.
2 Immagina il drago corrispondente.
3 Disegna il drago.
4 Mostra il disegno agli altri come concordato.
9
© Dragons Out Oy
Che cos’è il testing?�Che cos’è lo sviluppo del software?
10
© Dragons Out Oy
Che cos’è lo sviluppo del software?
© Dragons Out Oy
11
7.9.2021
Sviluppo software = tutti quei compiti che servono al funzionamento del software. Con il termine “compito” si intende anche la definizione dei requisiti, la scrittura del linguaggio di programmazione e il testing.
Che cos’è il testing?
© Dragons Out Oy
12
7.9.2021
Test =provare, controllare, se con valori differenti, messi in ordini diversi, qualcosa funzioni diversamente, o meglio.
Esercizio 5-15 min.:
Progetta il tuo software –�disegna il tuo castello
// Occorrente
Carta e matite
// Compito
1 Pensa ad un software che hai utilizzato.
2 Immagina il castello corrispondente che quindi dovrà resistere all’attacco di un drago.
3 Disegna il castello.
4 Mostra il disegno agli altri come concordato.
13
© Dragons Out Oy
Tecniche di Test
© Dragons Out Oy
14
7.9.2021
Tecniche di Test = il modo in cui scegli il numero appropriato di test che possano garantire una buona copertura. Esiste una grande varietà di tecniche a seconda dello scopo.
Esercizio 5-30 min.:
Testa un software �sul tuo smartphone
// // Occorrente
Smartphone, tablet o computer
// Compito
1 Scegli un software.
2 Osserva il software da angolature diverse.
3 Usa il software tenendo conto di queste prospettive.
4 Condividi le tue scoperte con gli altri.
15
© Dragons Out Oy
Cavalieri – programmatori e testers
16
© Dragons Out Oy
Chi testa di più?
© Dragons Out Oy
17
7.9.2021
Squadra di sviluppo software = un gruppo di persone che insieme costruisce e testa un software. In breve, la squadra di sviluppo.
Quando arriverà il drago tu dovrai…
Storia
Spiegazione
© Dragons Out Oy
18
Altri tipi di tester
19
© Dragons Out Oy
Utenti
© Dragons Out Oy
20
Tester = una persona che conduce dei test. Una persona che quindi possiede capacità di testing. Il tester può essere un tester a tempo pieno, un programmatore, un amministratore o un utente.
Il Team di manutenzione
© Dragons Out Oy
21
Team di manutenzione = gli amministratori, le persone che si occupano del funzionamento del software quando la clientela lo usa. È anche chiamato il team delle attività operative.
DevOps – Erogazione continua
© Dragons Out Oy
22
7.9.2021
DevOps = Unire lo sviluppo del software con le operazioni del software. Lo stesso team costruisce e mantiene il software.
Titolari del prodotto
© Dragons Out Oy
23
Titolari del prodotto = una persona che chiede di realizzare un prodotto software, o un software stesso. Il titolare del prodotto può anche essere un'azienda che, ovviamente, è rappresentata da una persona.
Supporto degli Esperti
© Dragons Out Oy
24
Specialista in usabilità = una persona che è specializzata nella progettazione di sistemi informativi con una buona usabilità.
Esercizio 5-15 min.:
Progetta il tuo tester –�disegna il tuo cavaliere
// Occorrente:
Carta e matita
// Compiti
1 Pensate a un buon tester. Come deve essere?
2 Pensate a un cavaliere corrispondente o a un altro personaggio che possa trovare i draghi.
3 Disegna il tuo cavaliere.
4 Condividi l'immagine con gli altri come concordato.
25
© Dragons Out Oy
Tipi diversi di difetti
26
© Dragons Out Oy
Ci sono vari tipi di difetti
© Dragons Out Oy
27
7.9.2021
Gravità = spesso i difetti vengono classificati per gravità. Un difetto può essere grave, il che significa che è costoso o molto pericoloso. Un difetto può anche essere meno grave.
Drago fastidioso
© Dragons Out Oy
28
7.9.2021
Drago fastidioso
© Dragons Out Oy
29
7.9.2021
Drago ladruncolo
© Dragons Out Oy
30
7.9.2021
Drago ladruncolo
© Dragons Out Oy
31
7.9.2021
Drago perfido
© Dragons Out Oy
32
7.9.2021
Drago perfido
© Dragons Out Oy
33
7.9.2021
Drago veloce
© Dragons Out Oy
34
7.9.2021
Drago veloce
© Dragons Out Oy
35
7.9.2021
Vanitoso: il drago problematico
© Dragons Out Oy
36
7.9.2021
Vanitoso: il drago problematico
© Dragons Out Oy
37
7.9.2021
Drago sotterraneo
© Dragons Out Oy
38
7.9.2021
Drago sotterraneo
© Dragons Out Oy
39
7.9.2021
Ombra o drago?
© Dragons Out Oy
40
7.9.2021
Ombra o drago?
© Dragons Out Oy
41
7.9.2021
Drago simpatico
© Dragons Out Oy
42
7.9.2021
Drago simpatico
© Dragons Out Oy
43
7.9.2021
Drago testardo
© Dragons Out Oy
44
7.9.2021
Drago testardo
© Dragons Out Oy
45
7.9.2021
Drago confuso
© Dragons Out Oy
46
7.9.2021
Drago confuso
© Dragons Out Oy
47
7.9.2021
Esercizio 5-15 min.:
Progetta il tuo difetto buono –�disegna il tuo drago buono
// Occorrente
Carta e matita
// Compito
1 Pensa a un difetto che ti ha aiutato a capire qualcosa del software (o puoi pensare a qualsiasi difetto se vuoi)
2 Immagina il drago corrispondente.
3 Disegna il drago.
4 Condividi il disegno con gli altri.
48
© Dragons Out Oy
Grazie mille!
Se ti interessa anche il libro ordinalo qui:
https://www.dragonsout.com/p/order-dragons-out-book.html
Segui e condividi il Progetto del libro:
Se hai delle domande:
© Dragons Out Oy
49