Press "Enter" to skip to content

GOTO 2014 • Setting a Good Example – How to improve your SbE, BDD & ATDD Artefacts • David Evans


grazie mille è fantastico
piacere di essere qui spero che tu stia andando
per godermi questa conferenza, devo essere un
vedi un’anteprima di molto di quello che sei
andando a vedere al recente evento di
Copenaghen e c’è qualcosa di fantastico
parla in modo da farti una sorpresa
riconoscimento di ciò che sto per crackare
dritto perché so che lo sono
competere con alcuni di altissima qualità
alternative quindi se tu fossi una specie di
IMing e errare su quale sessione a
prendere ciò che pensavo di fare è impostare
Esattamente ciò che sto per coprire
questo discorso in modo che abbiamo un abbastanza chiaro
la comprensione di ciò che si sta andando a
ottenere se si scopre che da questo
piccolo precis che non pensi sia questo
il discorso giusto per te e puoi ordinare
di partire tranquillamente non ne prenderò alcuno
offesa e speriamo che la gente sia così
saranno lasciati nella stanza otterranno il
giusto parlare per loro così l’orecchiabile
parte di questo discorso è l’ impostazione un bene
esempio ma il vero titolo se ti va
è il sottotitolo che sta migliorando
il tuo SP bdd e gli artefatti del 1880 sono solo
per decomprimere quella frase in modo che noi
sapere esattamente cosa intendiamo per questo in questo modo
migliorare di cui sto parlando essenzialmente
aumentando il valore principalmente attraverso
estendere la vita utile delle cose
creiamo penso una delle chiavi
problemi con gli errori che le persone fanno è
che stanno creando artefatti e
prova quasi come una tantum che conosci
una volta arrivati ​​alla storia implementata
allora abbiamo finito e non ci interessa troppo
molto su di esso è una sindrome che voglio
per cambiare su questa zuppa di alfabeto
mentre presumo che tu sappia cosa
la maggior parte di queste cose sta per ma giusto
per darti una possibilità di combattere, SB sta in piedi
per le specifiche con l’esempio battere è
lo sviluppo guidato dal comportamento è alle 18
sviluppo basato su test di accettazione noi
non ho tempo oggi per parlare
su quali sono le sottili differenze
tra tutte quelle cose per il
scopi di questo discorso li sto trattando
lo stesso che è che tutti hanno
sufficiente sovrapposizione in termini di ciò che essi
sono come processi e il consiglio che sono
darti oggi vale per tutti questi
qualunque termine tu stia applicando a cosa
stai usando e il lontano
artefatti ora alcune persone pensano questo
potrebbe essere una strana parola per scegliere le persone
dì pure che stai parlando di test
non stai bene vedrai quando entrerò
questo tour
c’è una ragione molto specifica per cui provo
per evitare la parola test che ho scelto
artefatti potrebbe non essere il più ideale
termine ma non è male in realtà artefatto
proviene dal latino arte factum it
significa fatto con abilità e questo è il
cosa importante che voglio incoraggiare
è che le persone pensano attentamente e si applicano
buone capacità quando creano questi
le cose ora so che le persone tendono a pensare
ben artefatti tendono ad essere usati in a
contesto archeologico che tendono ad essere
vecchie cose che sono state scavate nel
bene alla terra ciò che rende quelle cose
interessante per gli archeologi non è il
infatti sono vecchi ma ci sono prove
di abili civiltà nelle aree
che hanno esplorato così nel nostro
il contesto però artefatti significa se lo sei
usando qualcosa come cetriolo o speck
flusso è il tuo file di funzionalità e il tuo
scenari se stai usando cose come
Fitness sono le tue pagine di fitness e test
tavoli ma è davvero qualsiasi cosa
quadro qualsiasi strumento che supporta il
idea di specifiche eseguibili ma in
Oltre a ciò si applica anche a
casi che non necessariamente
automatizza così quelle discussioni sul bene
esempi che potresti avere a
lavagna quelli che contano come preziosi
artefatti pure
punto finale come dico che l’artefatto è
l’ origine latina del manufatto che
è il motivo per cui questa è l’ortografia corretta in
caso ti stai chiedendo che è solo il
Americani che tendono a usare l’ IEEE
ortografia dove intendo male um come
sto andando per andare su questo bene
in primo luogo vado a identificare il
errori comuni che ho visto utilizzare i team
quando iniziano questi
processi che ho intenzione di condividere alcuni
dei miei consigli per migliorare lo stile di
le cose che crei prendiamo a
guarda alcuni esempi reali che abbiamo
scoperto sui nostri viaggi di consulenza e
Ti darò una serie di cinque piatti da asporto
o punti da evidenziare lungo il percorso
anche nel riconoscimento che so che il
modo in cui le persone tendono a prendere appunti e
le conferenze di questi giorni sono solo un
diapositive fotografiche a cui sono interessati
potresti aver già visto che non lo sono
usando PowerPoint o il keynote che sto usando
Prezi che è questo tipo di cosa zoomy
che va tutto intorno al luogo in
riconoscimento di ciò che potresti non sapere
qual ‘é
posto giusto per fare una foto così ho messo
una piccola icona della fotocamera nell’angolo di
i punti in cui penso che potrebbe essere un
buon riassunto di cose da fare una foto se
lo desideri e ci fermerò lì
mi darà la possibilità di prendere una lumaca di
acqua come bene va bene quindi cerchiamo di crepa
dritto non è una presentazione
parla bene quindi non ho intenzione di spiegare
ciò SB e BDD sono Sto assumendo che
lo sai già ma solo per ordinare
di cornice il resto di questo è gentile
del one-pager
di certo che il principio dietro
specifica per esempio inizia con
una sorta di truismo generale così buono
gli esempi ci aiutano a capire il generale
regola in qualsiasi contesto potremmo essere
parlando nel contesto del software
sviluppo
i requisiti del bene sono un tipo di regola e
i test sono una specie di esempio e questo
piccolo triangolo che abbiamo nel
medio riguarda la relazione tra
ciascuno di questi elementi in modo esempi che è
buoni casi in cui potremmo discutere quando
cercando di capire una storia particolare
o un particolare requisito ci aiuta a
chiarire che caso ci ha aiutato a
capire i dettagli di ciò che intendiamo
dalla cosa richiesta e se ce l’abbiamo
espresso tali esempi in sufficiente
dettaglio se li esprimiamo a destra
livello di astrazione se capiamo
la correttezza delle relazioni
all’interno di quell’esempio quindi quelli stessi
gli esempi possono servire come test che possono
in definitiva, verifica che abbiamo implementato
quei requisiti abbastanza correttamente così
questo è davvero SB in poche parole quindi
specifica con l’esempio si inizia con
esempi per specificare il lavoro che devi
sono sicuro che molti di voi hanno visto il
il film Pixar su ho e mi piace
ei miei figli si divertono, ce ne sono due principali
i protagonisti di questo film sono Carl e
Ellie e verso l’inizio del
film come è scena piuttosto dolce dove loro
è che sai che torna indietro nel tempo
a quando sono entrambi bambini di sei anni
ed Ellie sta spiegando a Carl quello
lei ha questi grandi piani per te lo sai
avere avventure quando cresce
lei andrà in questo posto esotico
chiamato Sud America e il modo in cui lei
spiega al Carl di sei anni cosa
il sud america è in questo tipo di
tono leggermente sommesso , dice South
L’America è come l’America ma il sud adesso
uno dei problemi che vedo con
giorno di sviluppo guidato dall’accettazione
e così via, le persone lo trattano come un nuovo
cosa ma vengono ad esso dal
contesto di qualcosa che già sanno
che è TDD la maggior parte della gente è familiare
con TDD e poi iniziano a farlo
diramati in questa altra cosa
come un TDD e ho paura del livello di
spiegazione di cosa tende ad essere un TD
abbastanza simile alla spiegazione che
Ellie ha dato a Carl e penso che questo porti
a un sacco di disfunzioni su quello che è
che stiamo creando in quel processo in
in particolare porta a questo
pensiero disfunzionale che in realtà il
la cosa che stiamo creando solo è a
prova ed è per questo che ho detto davvero cosa
Sto cercando di parlare di artefatti
va bene lo scopo che noi o
il ruolo a cui queste cose servono serve
essere più di un semplice test del problema è se
pensiamo a cosa stiamo creando quando
stiamo guidando un processo come un semplice test
è la parola prova porta molto
bagaglio soprattutto per molte persone
perché nel contesto di TDD abbiamo
ho parlato di unit test che vanno bene
gli sviluppatori hanno un abbastanza chiaro
capire cosa intendono per unità
prova ma quando parliamo di a
processo in cui stiamo incoraggiando prodotto
proprietari o altre parti interessate a
essere test di scrittura che le persone non fanno
necessariamente hanno un quadro simile di
che cos’è un test o quale dovrebbe essere un test
come dovrebbe apparire, quindi porta a
sindromi un po ‘come questo è it’s it’s
una cosa piuttosto intensa da leggere che io
non aspettatevi di avere passare attraverso
ma il contesto qui era che ero io
lavorare con un’organizzazione che aveva
appena iniziato là fuori su un percorso BDD
e ho chiesto di dare un’occhiata a uno dei
i primi feature che hanno creato
e questo è quello che mi hanno mostrato e
è molto lungo molto
cosa difficile da capire con molto
di Givens e Wen e poi così ha
ce l’ha
tipo di suono cetriolino , ma è così
essenzialmente sta provando a scegliere questo
lungo viaggio attraverso uno di questi
questionari che potrebbe compilare
assicurazione quindi se lo sai, se lo hai
mai dovuto assicurare la tua auto online o
qualcosa del genere tu lo sai
vengono poste varie domande che cercano di
accertati del tuo rischio e in base al tuo
risposte a tutte quelle domande che ottieni
una sorta di citazione politica data a
tu ora puoi immaginare se stai assicurando
un business quindi è molto di più
processo complicato c’è molto di più
domande da porre e quindi la logica di
come si svolge questo questionario è davvero
abbastanza complicato le risposte che date
alla prima pagina cambierà le domande
che appaiono a pagina due e così via e
quindi c’è un lungo processo da affrontare
e questo è un po ‘come scegliere un percorso
attraverso quello scenario così uno dice solo
noi conosci un lungo percorso attraverso questo
c’è un altro scenario utile
scenario intitolato due che va
giù per un altro sentiero e così potresti
stai pensando che sai di avere questo
reazione simile in me sai che a
test fallito è tutto questo lo sviluppo
squadra che ha prodotto questo tipo di credo
mi sono un po ‘sulla difensiva e ho detto bene
sai, aspetta e basta, è tutto
Ho preso i cetriolini , sai che ha tutto
il mio Givens vince e finisce è che non lo è
unit test che non si riferisce a nessuno
termini tecnici o implementazione
dettagli e poi si sono sentiti molto orgogliosi
hanno detto bene e inoltre sai perché
dovresti perchè dovresti criticarlo?
perché non abbiamo scritto questo nostro prodotto
poi l’ho scritto così è stato un po ‘a
sai, prendi quel signore. consulente spento
vai ora mi capita di sapere che il
il proprietario del prodotto di questa squadra era molto
proprietaria del prodotto molto capace e buona lei
era ideale per il torto che era
un esperto nel suo campo sapeva che il
prodotto molto bene lei conosceva il business
molto bene era una donna intelligente
e lei era molto desiderosa di applicarsi
eventuali nuove tecniche che potrebbero aiutare il
squadra essere più efficace quindi ero un po ‘
un po ‘sorpreso di sentire che questo potrebbe
è stato qualcosa che avrebbe avuto
ho passato del tempo creando così ho pensato di aver bisogno
per capire la storia dietro questo
quindi non fumerei – e ho detto bene
letteralmente qual è la storia ed è stato
qualcosa in questo senso dice lei
detto oh sì, beh , è abbastanza
schietto
sono solo le sei domande in
il nostro database di questionari di cui avevano bisogno
leggero sapete che riformulazione perché il
gli avvocati erano passati e loro ci hanno detto
solo bisogno di cambiare le parole di alcuni
di queste cose e lei aveva il suo tipo
di codici interni per identificarli
cose così queste cose significava il fondo
qualcosa per lei
quindi un po ‘da parte lì se è così
questa è la natura di ciò che è la tua storia
e stai tentando di applicare le offerte di BT
SBE a questo probabilmente non è un bene
luogo per iniziare un semplice cambiamento come
regolando i valori degli anelli di testo
in realtà non ne garantisce la necessità
laboratori di specifica e così via I
suggerirei in questo caso se cambi
i tuoi anelli di testo non usano SPE non usare
BDD usa JFDI, supponiamo comunque questo
questa era una cosa importante o ad alto rischio
che ha bisogno di essere chiaramente specificato
abbiamo bisogno di uscire dallo specifico
esempi che lo supportano sai
di cosa avremmo bisogno quindi le ho chiesto bene
hai una sorta di elenco di cosa
i valori del testo della domanda sono associati
con ognuno di questi ID Suzy oh sì che ho
ha ottenuto il mio foglio di calcolo principale di tutto questo
e lei ha prodotto questo estratto per me lei
detto bene queste sono le sei cose che servono
cambiare e questi sono i valori loro
bisogno di essere e per completezza il
lato destro questo è ciò che il
il testo si legge nel momento in cui ho detto ah
perfetto , ce l’abbiamo in questo
è la tua specifica questa è la cosa
che devi dare alla squadra tale
che possono guidare la loro implementazione
e lavoro fatto e lei mi guardò come se
come se fosse anche senza senso, ovviamente
questa è la prima cosa che ho dato loro ma
hanno detto che stiamo facendo questa cosa chiamata
BDD e non scriverebbero una riga di
codice fino a quando non ho dato loro un
test di accettazione e quindi il risultato è stato
quella grande grande sceneggiatura lunga
quindi mi sentivo bene che qualcuno doveva essere
bussai un po ‘alla testa
qui ma concentriamoci su cosa è il
qual è la lezione di questo ed è
il punto numero uno è quello quando siamo
parlando di una specifica per
qualcosa che abbiamo bisogno di cambiare sì che vogliamo
quella specifica per essere testabile ma
non pensarlo come un test perché cosa
stiamo cercando di fare è che stiamo provando
per specificare che cosa deve essere
testato non stiamo cercando di specificare come
faremmo testarlo così nel suo mondo
non aveva idea di cosa sarebbe stato il
test di accettazione per quanto riguarda il suo prodotto
il proprietario era preoccupato, ha detto bene come
avrei accettazione testare bene questo cambiamento
Dovrei andare a vedere quello vero
tu sai che le parole di quei sensori sono venute
come mi aspettavo da dove appaiono
il questionario ma per te
sapere ottenere domanda numero sei di apparire I
bisogno di sapere quale percorso ho bisogno di andare
attraverso così lei conosceva la sequenza giusta
di risposte che aveva bisogno di dare in ordine
per far apparire questa cosa ma non lo è
cosa stiamo testando
nessuna di quelle logiche stava cambiando così se
potresti bypassarlo e dire basta
garantiamo questo è ciò che il texturing
è dato questo indice è a destra
valore che è sufficiente in altre parole
dobbiamo lasciarci alle spalle il
meccanismo con cui testiamo perché
è qualcosa che possiamo refactoring possiamo
cambia sempre il metodo con cui noi
prova quello che non stiamo cambiando è il
cosa stiamo testando quindi concentrarsi su cosa
non sul come così torniamo a questo
quello che ho detto è stato il fallace
posizione di credere che la cosa
stiamo creando è solo un test bene è
chiaramente più di un semplice test ed è
più di un semplice test perché è tutto
ha una serie di tre fasi importanti in
il suo ciclo di vita quindi c’è a cosa serve
noi ora io, quando discutiamo per la prima volta a
storia che dobbiamo ancora implementarlo
che cosa sarà presto e quello lo fa
diventare più tardi dopo aver svolto il lavoro
beh, il primo ruolo è che è il
specifica ora è la specifica
quando non abbiamo ancora fatto il
implementazione e ciò di cui abbiamo bisogno è a
comprensione collettiva o condivisa di
qual è il cambiamento che abbiamo fatto e come sarebbe
sappiamo che abbiamo finito
serve quindi come test e dopo che abbiamo
implementato idealmente non appena abbiamo
implementato perché abbiamo cablato quelli
prova automaticamente e siamo veloci
feedback che cosa abbiamo fatto o cosa
inteso è in effetti ciò che abbiamo fatto, ma questo
il terzo ruolo è probabilmente il più
importante penso che questa sia la chiave per
successo con SPE BDD e così via è
pensare al lungo termine piuttosto che
solo pensare che sia un mezzo per farla finita
ottiene una storia segnata come fatta e poi noi
non c’è bisogno di preoccuparsene da allora in poi
la cosa che crea dovrebbe vivere come
documentazione delle scelte che hai fatto
dovrebbe essere una buona descrizione del
comportamento di questa particolare parte del
sistema collettivamente quando metti tutto
questi manufatti insieme si dovrebbe essere
avendo una buona sorta di browsable coerente
set di documentazione del sistema vivente su
di cosa è capace il tuo sistema e in che modo
si comporta così pensando a quello
il ruolo a lungo termine della documentazione è
davvero la chiave per ottenere la struttura
dei tuoi artefatti proprio quando prima
crearli ora c’è un’idea correlata
a questo che riguarda ciò che è il
a breve termine contro il lungo termine
equivalenti di alcune di queste cose
creiamo nei nostri processi agili e per
ognuno di voi sa che queste cose sono
allineato orizzontalmente così le cose
la sinistra è in genere di breve durata
sono in genere un mezzo per la fine del
le cose sulla destra sono il the
equivalente longevo di loro quindi una storia
è in realtà solo un token di programmazione
se ti piace rappresenta ciò che è il
cambiamento che intendiamo fare e il suo primario
scopo è quello di sapere essere il the the
promettere di tenere la conversazione su
quello che facciamo ma anche ci porta in salvo
implementazione da quel punto cosa noi
il bisogno è la specificazione di noi
quali sono l’impatto o l’ effetto di
questo cambia in modo che la storia riguardi cosa
cambiare abbiamo bisogno di fare specifiche
su quale sia l’effetto di quel cambiamento
e allo stesso modo una storia ha accettazione
criteri che dobbiamo essere in grado di avere il nostro
lista di controllo di come sappiamo che abbiamo finito
su ciò che può o potrebbe non includere
test di accettazione automatizzati come parte di
che i criteri di accettazione sono automatizzati
test di accettazione dal vivo diventano
i test di regressione che sono
parti permanenti del nostro sistema
infrastruttura
o di un’infrastruttura di qualità da lì
su e certamente il fisico reale
artefatti se ti piacciono le carte sul tuo
muro o gli oggetti in JIRA quelli possono
essere strappati quelli che possono essere archiviati ma
quello che vuoi è catturare
l’essenza di ciò che i risultati del
discussioni hai avuto i risultati di
quella conversazione che sopravvive
documentazione che deve essere curata
quello che deve essere curato è il tuo
creare documentazione vivente al di fuori
che al fine di fare quel ritorno
valore a lungo termine ora dentro
questi tre ruoli di specifica ora
prova presto e documentazione dopo
dobbiamo essere consapevoli che stiamo provando
per creare un elemento che serve tutte
quei ruoli ma in quei ruoli ci sono
forze in gioco in competizione e il modo in cui io
caratterizzano questo è che loro sono
sai che stiamo cercando di trovare
il giusto compromesso tra il modo in cui serviamo
ognuno di questi ruoli è così specifico
deve essere test concisi deve essere
la documentazione completa deve essere
premuroso, ho intenzione di zoomare su ciascuno di essi
quelli a turno quindi la chiave per a
la specifica è nel nome che vuole
per essere specifici così concisi
essere concentrato su qual è l’esatto
cambia che abbiamo bisogno di farti sapere
cos’è che è diverso in questo
quale comportamento è rilevante per questo
argomento particolare è dove otteniamo il
più valore da e perdiamo valore se noi
tipo di iniziare a introdurre troppi
conseguenze correlate ma non dirette di
questo particolare cambiamento quindi abbiamo a
tendenza a volere il meno possibile
dettaglio nella nostra specifica possibile
ora quella forza compete con i test
ruolo perché è una sindrome comune che
in un test sentirai che le persone obiettano
dicendo bene non è sufficiente solo a
prova quel percorso non è sufficiente solo
per testare il cambiamento che hai richiesto
è fatto ho bisogno
prova che non ci sono negativi
conseguenze di ciò quindi ne ho bisogno
testare i bordi di quel cambiamento I
bisogno di sorta di test di regressione altro
cose che sai potrebbero essere state
cambiato anche se non pensiamo
sono legati c’è sempre un rischio
che ho saputo in alcuni
strano bug lungo qui così la frase
Tendo ad usare è quello che è il
l’impronta del test tende ad essere più grande
che l’impronta del cambiamento che è
la portata di ciò che pensiamo è valido
includere in una sorta di test di naturalmente
tende a portare un po ‘di più in giro
il nucleo di ciò che questo cambiamento è così
dobbiamo essere consapevoli di questo
competizione tra la concisione
forza per la specifica e il
forza di completezza per il test e
forse la documentazione costringe la cosa
che unisce la nostra volontà di coerenza
la descrizione che abbiamo creato
di ciò che questo cambiamento era ciò che questo nuovo
il comportamento è quello nel nostro sistema e
è lì che forse troviamo un equilibrio
perché scopriamo che avremo bisogno
per fornire un contesto sufficiente dopo il fatto
per capire quali sono i dettagli
stiamo solo specificando qui lo sai
questo si alzerebbe come documentazione di
parte particolare del nostro sistema molti
mesi dopo le conversazioni effettive in
che abbiamo apportato questo cambiamento, quindi abbiamo bisogno di
essere consapevoli che ci piace faccia a faccia
conversazioni ci piace essere in grado di
breve ora il tempo di ciclo tra la necessità
essere identificati e l’implementazione
essendo fatto tutto bene, ma bene
il guaio è che il cambiamento ora fa parte
del nostro sistema e quando abbiamo bisogno di
forse rivisiteremo quell’area più tardi che vogliamo
essere in grado di andare in qualche modo affidabile
documentazione che chiarisce cosa
il comportamento attuale è così il the
la risposta deve essere auto-esplicativa
l’altro punto qui è che è il livello
di dettagli che esprimiamo in
la documentazione non è piatta, non è sorta
di molte persone dicono molto bene
sai che i test unitari riguardano – il codice
test di accettazione dei problemi di progettazione del livello
dovrebbe riguardare problemi di interfaccia utente n
Non sono d’accordo con quello che penso
ci sono alcune cose che un cliente
si preoccupa di un end-to-end o di un’interfaccia utente
livello ma possono essere molte regole aziendali
completamente privo dell’interfaccia utente effettiva di
che ci interfacciamo con loro
è dove si trova il nucleo del tuo sistema
dov’è il cuore del rischio nel tuo
sistema che sarà dove vuoi un
molto più alto livello di dettaglio nel tuo
documentazione perché è lì che il
il valore sta nel fatto che è il tuo
gli stakeholder aziendali si prendono cura di te
capito bene, quindi preparati che lo farai
avere alcuni test di accettazione che saranno
abbastanza basso livello abbastanza specifico abbastanza
altri abbastanza dettagliati che sono abbastanza
ampio a posto quindi avendo considerato il
le forze ora guardiamo le qualità
che ci aspettiamo di vedere in questi manufatti
e di nuovo ce ne sono tre coinvolti
qui stiamo cercando l’appropriato
sovrapposizione o l’intersezione appropriata
di ognuna di queste tre qualità
prima di tutto guarderemo equilibrio
e vieni ad un altro esempio qui
uno in realtà è arrivato presto
versione della documentazione di idoneità e
diciamo persone che avrebbero dovuto sapere
conosciuto meglio su come dare un bene
specifica quindi sono le caratteristiche
descritto come libro paga e lo scenario è
un semplice test di accettazione per il libro paga così
ancora molto un po ‘ più chiaro e più
terse rispetto al primo esempio che ho mostrato
di nuovo ha dato il dato quando poi in
In questo caso ci viene assegnato un gruppo di dipendenti
c’è un po ‘di dati per loro
il momento in cui stiamo provando qui
eseguire il libro paga così quando eseguiamo il
il libro paga e l’attesa l’allora tutto
gli assegni stampati correttamente forse c’è
di sub-clausola tutti vivono felici
sempre dopo così il problema qui è che spero
abbastanza ovvio che mentre non è possibile
sorta di discutere con l’intenzione del
testare il modo in cui è fatto è davvero
non particolarmente utile perché
qualcuno ha dovuto fare un’implementazione
della frase vengono stampati tutti i controlli
correttamente così la loro scelta o loro
Determinare se tali ritorni
vero o falso è completamente nascosto da noi
dipende interamente dalla persona che è
ha reso tale implementazione anche
elemosina la domanda è dipendente
su quei dati che sono nel dato che avresti
devo supporre quindi se è se avessero
preoccuparsi di mettere tutto ciò nel test
ma questo significa che potrei cambiare il mio nome
lì da Jeff Smith a
Jane Smith è bene che andando a fare
il test fallisce ciò che è ciò che è magico
su quei dati quindi è problematico
tutti i tipi di livelli in particolare
sorta di violare il problema di esso ha
una mancata corrispondenza del livello di astrazione
tra i miei Givens e i VIN così
un consiglio qui è cercare il tuo Givens
che sono irrilevanti per i VIN
tutto ciò che è menzionato il
dato dovrebbe in qualche modo direttamente e
impatto sul risultato atteso che vedresti
nel ven an e quindi come suggerimento sul
lato destro mantenere il livello di
astrazione lo stesso c’è anche
un altro senso in cui vogliamo il nostro
artefatti da bilanciare lì e questo
è questa frase di vogliamo la clessidra
scenari modellati e questo è solo un
semplice suggerimento che dice che il
grammatica di qualsiasi strumento di supporto del cetriolino
ti permette di dire bene dato a e B e
C quando D ed E e F poi XY e Z ma
mentre ti è permesso farlo è così
non è una buona pratica fare il vento
dovrebbe davvero la cosa che
in effetti stai testando così mi piace il
il vento per essere sempre una singola frase no
dì quando questo e questo e questo perché
questo è un mucchio di cose insieme
probabilmente alcune di quelle clausole in questo
sono davvero sulla creazione di Givens o
precondizioni quindi va bene averti
sapere dato a e B e C mantenere un singolo
quando aveva più bidoni se necessario e
da qui il risultato in una clessidra
lo scenario di forma va bene il prossimo punto
riguarda l’attenzione e qui è discutibilmente il
il peggiore degli esempi che faremo
vedremo quindi questo è un è un equo
tipo oscuro di test ma andiamo
solo sopportare con noi e cercare di capire
quello che sta succedendo ora come si è visto con un po ‘
degli esempi precedenti il ruolo di
questo artefatto potrebbe essere usato come
documentazione penso che fallisca al
primo ostacolo ci siamo
non cogliere alcuna opportunità per metterne un po ‘
spiegazione significativa di ciò che questo
questa specifica ha cercato di mostrare
abbiamo qui descrizioni molto brevi
la funzione è chiamata istruzione e il
lo scenario si chiama dichiarazione settimanale noi
non avere altra spiegazione di cosa sia
le regole di business sono così abbiamo bisogno di quasi
reverse-engineer quelli fuori di questo questo
prova quindi cosa abbiamo ottenuto bene nel nostro
prima Givens stiamo creando un account
quindi stiamo dicendo dato quanto segue
i conti ora notano che c’è un intero
Là dentro, quindi abbiamo tre account
tutto sembra essere identico a tutti
ha lo stesso nome o tutti hanno lo stesso
tipo saldo limite di credito e stato e
non ne abbiamo quindi
spiegazione del perché abbiamo bisogno di quelle cose
ma possiamo vedere che stiamo anche impostando
su un utente in questo caso succede oltre a
numero 187 ma ha una relazione
a un account del numero uno così noi
capito bene, almeno abbiamo
forse abbiamo bisogno di quell’account perché noi
bisogno di dare a quel numero utente 187
perché quaggiù nella vittoria siamo
parlando dell’esecuzione di una dichiarazione per
giocatore 187 ora passa un altro campanello d’allarme
ecco perché ci siamo riferiti a un utente in uno
area e un giocatore in un altro sono loro
la stessa cosa
sono intercambiabili se si usa il
gli stessi termini vanno per un linguaggio onnipresente
così comunque è lì sembra che siamo
dicendo okay, dobbiamo creare un
dichiarazione per il giocatore 187 e perché a
le nostre transazioni che abbiamo impostato come
parte del nostro Givens abbiamo un
transazione quella numero uno che è
associato all’account numero uno
quindi ci aspettiamo il numero di transazione
uno per essere nella lista dei giocatori 8/7 va bene
abbastanza giusto dallo stesso processo
la transazione quattro è anche il numero di conto
uno quindi appare nel venn e
numero sette di nuovo anche il numero di conto
ne vediamo sette in basso così bene
avendo socchiuso gli occhi per questo
mentre e visto quel rapporto che possiamo
una sorta di reverse engineering di un’azienda
escludere ciò che probabilmente sarebbe
espresso qualcosa come quando fai
quando richiedi una dichiarazione per a
giocatore puoi vedere solo il
transazioni per l’account di quel giocatore
non per altri account non a
regola particolarmente innovativa è
molto improbabile che un’implementazione
la squadra non otterrà questa regola o
non capisco che quello potrebbe essere il
in che modo dovrebbe questa dichiarazione di giocatori
guarda e allora che ne sai tu
avendo evidenziato i bit che forse
sono rilevanti per quella regola o quella
parte del test cos’è tutto questo
roba qui cosa sta succedendo con tutto questo
i dati ripetuti lì bene si possono ordinare
immagina qualcuno che ha implementato questo
o creato questo detto bene si
per dimostrare che sto solo ricevendo il
transazioni per questo giocatore di cui avevo bisogno
avere un account per quel giocatore e io
bisogno di avere alcune transazioni per gli altri
account che non appartenevano a questo
giocatore quindi avevo bisogno di crearne un po ‘
conti e un sistema di ore quando si
crea un account ci sono tutti questi
campi obbligatori è necessario disporre di un nome
hai sempre bisogno di digitare hai bisogno di un credito
limite di equilibrio e così via, ma quelli
le cose non hanno nulla a che fare con questo
prova quindi quello che abbiamo qui è il
l’artefatto è vittima del fatto
che abbiamo un processo molto generico
forse per la costruzione di questi oggetti
come le transazioni e conta così è
che sono sicuro che tu ti sia familiare
la frase di radere lo yak così qualcuno
ti ha provato a creare un an
affermazione sulle transazioni appartenenti
a conti particolari e cosa appare
e ciò che non lo fa al fine di farlo
hanno dovuto fare un po ‘di tutto questo
altre cose irrilevanti che sono nel
modo di arrivare veramente a quel punto così
davvero tutta quella roba nelle nostre specifiche è
solo i capelli di yak sono solo le cose di cui avevamo bisogno
fare per ottenere il reale
cosa importante fatta ma nel processo
sta entrando nel modo in cui è, è così
è solo rumore nelle nostre specifiche e
lo stesso vale per tutte queste altre cose
sì, il giveaway morto è tutto
questo è molto ripetitivo così bene che va bene
le cose da fare con il conto tutto noi
bisogno era una relazione tra un
numero di conto e un ID utente, quindi tutto questo
altre cose sul conto non lo facciamo
ci teniamo particolarmente a non farlo
cura di tutte queste cose ripetute su
la transazione
di nuovo forse qualcuno direbbe bene si
ma dovresti dimostrarlo nel
affermazione vedi gli stessi valori che
hai visto nella transazione originale ben
ok, comprerò che è abbastanza giusto
cosa da controllare ma questo non lo controlla
perché abbiamo fatto tutte queste cose
lo stesso, quindi non so se lo sono
effettivamente vedendo i dettagli di
transazione uno o le transazioni di
dettaglio quattro perché in questo test sono
esattamente lo stesso di cui certamente non ho bisogno
qualunque cosa commentino quella colonna sul
la parte destra riguarda e quindi io
non ho bisogno di tutta questa roba nelle tane
ora le uniche cose che non ho lasciato
bloccato qui sono le date perché
sicuramente sappiamo se l’uno brandello di
prove che abbiamo su cosa sia questa cosa
viene dal nome settimanale
affermazione quindi probabilmente ce ne sono alcuni
data di elaborazione che è per questo
afferra qui probabilmente c’è qualcosa
dobbiamo controllare il modo in cui le date
comportarsi e sappiamo che abbiamo chiesto
questa dichiarazione il 7 gennaio quindi
penseresti bene se si tratta di un settimanale
affermazione quindi probabilmente vogliamo solo
vedere le transazioni nei sette giorni fino a
e incluso il 7 gennaio
che va bene il me nei risultati che
il nostro primo è il primo
nel nostro ultimo c’è il settimo
ma naturalmente avremmo avuto un
occasione persa terribile perché
non c’è un contro esempio da nessuna parte
i nostri dati di origine c’è una data che è
prima di sette giorni e c’è
nessun dato di data dopo il settimo
sarebbe stato molto più informativo
prova che quella dichiarazione settimanale fa
limitare a un intervallo di date se avessimo
esempi di transazioni per questo
account precedente a quella data e successiva
rispetto alla data dell’affermazione, così come dico io
una cosa che questo test potrebbe avere
utilmente dimostrato che non lo è la maggior parte di
questo è abbastanza inutile, quindi quello che siamo
provare a fare è avere ogni specifica
avere ogni artefatto esprimere una regola
dovrebbe essere dovrebbe essere chiaro su cosa
sta cercando di mostrare questo particolare
l’esempio lo stava suggerendo fortemente
è stato creato dopo il fatto e qualcuno
Detto bene, ho una base
quadro qui posso probabilmente costruire
un test che mostra alcune di queste cose
ma non avresti avuto nulla di tutto ciò
dettagli estranei se si stava specificando
questo in anticipo quindi qual è la punta qui
beh mi piace sempre iniziare con la ven
inizia con l’ aspettativa, quindi pensa cosa
è la cosa che sto cercando di cambiare
di cosa si tratta?
ciò che crea lo esprime come ven
dichiarazione o insieme di clausole e pensare
ok, quali sono tutti i Givens di cui ho bisogno
in realtà generano il tipo di
esemplificato nella similitudine allora se lo sei
usando Fitness pensa al tuo diritto
colonne a mano quali sono le colonne di output
quali combinazioni di dati posso aspettarmi
per vedere lì e poi riempire il tuo
input per arrivare a quelle uscite e
la terza qualità che ci voglio
sposarsi è così contrastante
diamo un’occhiata ad un altro esempio qui così a
un po ‘simile al primo
abbiamo visto che è molto interfaccia utente, sì, molto
molto cliquey tipo II Pulsante e in
la sua espressione e guarda la struttura
bene dato quando e poi e poi e
allora e poi ed è di tutti i tipi
cose da fare con qualche tipo di shopping
carrelli o sosia per fare acquisti
biglietti per concerti di musica o qualcosa di simile
è molto difficile da immaginare
qual è il percorso è necessario sorta di
leggerlo più volte per provare e lavorare
fuori da dove viene il flusso, ma poi
c’è una sorta di piccola cosa magica
che si apre alla fine di oh e ottengo
uno sconto del 10% ora di nuovo perché il
Slimmin indizio che ho è che lo scenario
si chiama sconto bonus forse quel 10%
è importante ma di nuovo dov’è la mia regola
come diavolo so cosa in quello
sequenza di eventi ha portato a un 10%
sconto in quali circostanze
ottenere un diverso tipo di sconto o no
lo sconto affatto nessuna di queste cose sono
evidente abbiamo lasciato supposizioni su quale di
questi passaggi e sono rilevanti per condurre
a quello sconto quindi non possiamo non possiamo
dedurre la regola perché abbiamo solo un
percorso singolo un solo esempio e di
Certo, la cosa peggiore è che è così
correre come a
uno script è molto accoppiato all’utente
interfaccia così chiunque abbia fatto qualsiasi tipo
di studio dell’evoluzione è sicuro di essere
familiarità con il caso del pepe
falene così anche se è un po ‘ granulosa
ci sono due foto di falene di pepe
Penso che i frassini nel Regno Unito siano così neri
varietà di tignola del pepe a sinistra
e una varietà bianca che accarezza la falena
la destra e la falena del pepe è
la varietà più comune però il bianco
uno si è evoluto per essere camuffato
contro il lichene bianco che crescerebbe
sui frassini di Inghilterra e te
posso vedere che in realtà esiste sia a
nero e una falena bianca in entrambe le immagini
possiamo vedere il nero se guardiamo
attentamente lì e anche più astutamente
mascherato c’è una falena bianca che si nasconde
il lichene lì così puoi vedere molto
ben adattato a essere camuffato sul
il lichene bianco, naturalmente, il problema è
la rivoluzione industriale inglese
arriva e gli oscuri Mills satanici sono
vomitando tutti i tipi di fumo di carbone il
il lichene muore dagli alberi e diventa nero
altrimenti falene bianche ben nascoste ora
spiccano risaltare come un buon pasto
un uccello sugli alberi scuri e il nero
falene
sono ora un travestimento leggermente migliore nel
suggerisce che abbiamo avuto questo radicale cambiamento nel
popolazione del wipe spento rispetto al
pepe nero fuori causa di questo perché
sto mostrando questo bene perché è il
stessa cosa non possiamo vedere la falena se è così
lo stesso del suo passato, se non l’abbiamo fatto
ottenuto un contrasto quindi non possiamo vedere il
delineare cosa c’è e quindi vediamo solo
le falene in virtù di poter vedere
lo sfondo e il primo piano
quindi questo è quello che ci mancava in questo
test precedente sullo sconto bonus
forse abbiamo mostrato un caso in cui a
si applica lo sconto ma non possiamo vedere il
attorno ad esso non possiamo vedere cos’altro
porta a non ottenere lo sconto
abbiamo bisogno di entrambi gli esempi, alcune persone potrebbero
chiama questi il ​​felice percorso del tuo
luce e abbiamo bisogno di contro esempi e
i due vanno mano nella mano tu davvero
ottieni solo un contorno completo del tuo
portata se hai entrambi, quindi prendiamo un
guarda cosa incontra quello che potrebbe essere un migliore
esempio di quello quindi non esattamente lo stesso
come sconto bonus ma lo stesso tipo di
regno così qui stiamo parlando di quando
potremmo applicare la consegna gratuita su a
carrello della spesa e qui basta guardare il
struttura di base abbiamo un titolo che è
ciò che questa caratteristica riguarda la consegna gratuita
è il tipo di frase che potresti digitare
in Google per capirlo
parte della tua domanda e ce l’abbiamo
sai in questo caso solo un paragrafo
o due di testo esplicativo che in chiaro
il linguaggio ci dice qual è la regola che
stiamo esprimendo qui lo sai che tu
posso immaginare questo si siede abbastanza bene come
documentazione ma la stessa cosa
avrebbe potuto essere una bella spec che noi
potrebbe farvi sapere consegnato dal prodotto
proprietario per gli sviluppatori tutti in collaborazione
creato per dire si ok va bene
espressione ora capiamo cosa
è ed è supportato da esempi ora
la prima fila in questo test stile fitness
qui è probabilmente l’unico positivo o
l’ unico caso di percorso felice è un esempio
quello mostra ottenere la consegna gratuita
quindi il cliente VIP ne ordina cinque
libri quindi ricevono la consegna
come è libero e poi gli altri quattro casi
sono tutti contro esempi sono tutti
solo lievi variazioni su quella situazione
ma dove non si ottiene il libero
consegna quindi stiamo disegnando un bel pulito
conosci le possibilità
variando una delle nostre variabili in a
tempo di mostrare che sì ognuno di quelli
le cose contano nel determinare libero
consegna o non quindi un cliente VIP
di chi ordina meno di cinque libri
non riceve la consegna gratuita un non VIP
il cliente che ordina cinque libri non a
regolare scusate un cliente VIP chi è
ordinare qualcosa di diverso dai libri questo
è un si sa buon esempio di dove a
stima ho detto bene sì, i libri sono ok
bene, ma se ti stanno ordinando
conosciamo i beni bianchi dal nostro esterno
offrirai davvero la consegna gratuita
cinque lavatrici e che dire se
Ho i cinque libri ma mi sono anche intrufolato
faccio ancora in lavatrice
quello per libero sì domande così buone
che un tester sarebbe in grado di chiedere e a
il proprietario del prodotto dovrebbe essere in grado di dare un
risposta definitiva a questo e quello
diventa una bella serie di esempi
specifica la regola, quindi stiamo cercando
l’ intersezione di equilibrio di messa a fuoco e
contrasto okay, sto per apparire in un
piccolo avvertimento qui o un piccolo avvertimento
perché lo capisco spesso in questa fase
quando quando la gente dice bene, lo sei
aspettandoci parecchio dal nostro test
generalmente non ci metto tanto impegno
e sembra che se lo sapessimo volere
fai tutto questo amatore sai … l’ oro
test che rallenterà il nostro
processo di sviluppo soprattutto se lo siamo
facendo questo in anticipo e io così ottengo questo
tipo di discussione molto da dire
I gestori dello sviluppo in genere e io finisco
dovendo ammettere che sì in a
senso abbastanza limitato facendo questi test
con attenzione in anticipo sta per rallentare
sviluppo ma solo allo stesso modo
quello che si ferma per i passeggeri rallenta
l’ autobus pubblico quindi attenzione a quello che
è che misuri tutto ciò che credi
la tua metrica di produttività è
certamente non la velocità del bus quando
stiamo parlando di trasporti pubblici e
allo stesso modo questo è questo lo sai
non è il punto di scrivere codice è
produrre linee di codice più veloci Kent Beck
ha una bella frase che dice che il codice
non è testato non funziona questo sembra
essere il presupposto sicuro penso che sia un
bellissimo fraseggio quindi semmai
fermarsi a fare questi test bene è il
l’unica cosa che sta rallentando è il
quantità di codice non funzionante che siamo
producendoli forse è qualcosa
ha bisogno di essere rallentato quindi sì, è possibile
tipo di immaginare il conducente dell’autobus
sostenendo che tu sai che ho notato il
le persone anziane sono le più lente a salire sul mio
bus sai che penso che il mio mio potere
ottimizzare il mio processo, se non mi sono fermata per
i vecchi e tu conosci il
iterazione : è ben funzionante che non lo sia
fermarsi per chiunque la prossima volta
e vedi se questo fa alzare i miei numeri e
quindi il prossimo ragazzo dice bene si
non devi nemmeno fermarti alla fermata dell’autobus
puoi semplicemente andare in crociera
di
e poi la prossima cosa sai bene noi
non è necessario prendere questo strano zigzag
percorso attraverso la città possiamo andare dritto
la superstrada torneremo nel deposito
entro le 11:00 ottimizzando così la velocità del
il bus si preoccupa degli argomenti contro il genere di
facendo un po ‘ di questo lavoro perché lo siamo
cercando eravamo preoccupati per rallentare
il codice fa la domanda sei davvero
misurare la velocità del bus e
arrivando verso la fine voglio solo
lasciati con una piccola storia su quando
mio padre mio era uno dei primi ad adottare
lui era una fonte di energia alternativa
questo è al momento della crisi petrolifera di
gli anni ’70 e io ero un ragazzino e io
ricorda abbastanza chiaramente mio padre che lo dice
me che la notizia un po ‘scioccante che
tutta questa benzina che abbiamo messo nelle nostre macchine era
alla fine andando a correre fuori c’era a
offerta limitata e una volta che è andato è
andato e per questo era interessato a
altre fonti di energia ho pensato che fosse
piuttosto scioccante e, naturalmente, ho detto
bene quanto tempo siamo arrivati prima che si
fuori e ha detto di circa 30 anni e di
naturalmente a un bambino di sette anni che è
improvvisamente stai pensando bene ok non lo sono
mi preoccuperai di quello sono le quattro
vite passate sai che è dopo il
anno 2000 andrò a cavallo nel mio jet
pack e, naturalmente, il tempo è passato
forse non ho prestato molta attenzione ai miei
avvertimenti del padre come dovrei avere io
è diventato un po ‘più orientato al verde
la mia età avanzata ma facevo meraviglia
quello che è successo a quella previsione circa
30 anni , per quanto mi riguardava
che quella scadenza era passata così mia
il cognato lavora nel petrolio
l’industria di esplorazione ho pensato se
qualcuno saprà che lo saprà così io
ho chiesto a Richard che dico ricco l’olio come
abbiamo tempo prima che finisca tutto
beh, probabilmente sono circa una trentina d’anni
pensando all’uragano suona un po ‘
sospetto è che c’è lì una nota
da qualche parte su OPEC questo è se qualcuno chiede
riguardo l’olio dico 30 anni e mi dispiace
Raquel che ha ricordato la storia che ho detto
beh, era una specie della stessa figura
che mio padre ha restituito negli anni ’70 noi
ho trovato davvero molto più petrolio, dice
beh, è un po ‘giusto ma è dentro
generale su cui queste cose sono basate
modelli geologici del mondo e quelli
i modelli sono stati relativamente coerenti
diventiamo leggermente più sofisticati
sapendo
cosa è dove e quanto profondo ma nel complesso
è stato statico in modo che cosa rappresenta il
la differenza nella durata
beh, è ​​perché l’olio non è seduto
lì in una grande vasca grande pochi metri
sotto la superficie che ci aspetta
gira il rubinetto sul costo del petrolio per ottenere
fuori dal terreno e quando si considera
quello per circa cento anni che conducono
fino al 1975 penso che sia stato il
prezzo rettificato dell’inflazione di un barile di
il petrolio era cinque dollari americani, poi qualsiasi cosa
questo ti costa meno di cinque dollari a
barile per andare in giro, lo sai lì
per la raccolta qualcosa che puoi fare a
profitto da ma tutto ciò che costa
più di cinque dollari al barile
non ti preoccuperai di andartene
del terreno perché non puoi vendere
che su per un profitto
quindi cose che sono profonde sotto il ghiaccio artico
sai che siamo in un terreno difficile
terreno pericoloso sotto gli oceani
quel genere di cose che probabilmente stai andando
lascia questo solo fino al prezzo di tutti
spara improvvisamente fino a $ 100 al barile
stai guardando il petrolio del mondo
riserve con una diversa coppia diversa
di occhiali, quindi qual è il punto di
sono tutto questo bene è lo stesso con
le cose che creiamo così la quantità di
valore di noi o la quantità di investimento se
ti piace è il costo per esercitarti
se ti piace l’importo in cui investo
questa è davvero una funzione di quanto sono
Ho intenzione di tornare in cambio per il
cosa che sto uscendo e così è
come il prezzo di mercato del petrolio ora
se vediamo solo questi artefatti siamo
creando come test allora potresti ottenere
la gente dice di sì prova bene su una dozzina di te
so che il mio test sta andando molto male
posso ridimensionarlo così non lo è
vale davvero la pena spendere più perforazioni per
queste cose di quello che sono sono
restituendomi così mi piace un po ‘
faccio questo esperimento mentale che dico
bene se vado a un’organizzazione e io
detto dicono bene che il lavoro dei tester è quello di
scrivere test di accettazione che ho detto bene
e se me lo esternassi come?
tanto mi avrebbe disposti a pagare per creare ogni
test
bene i test non valgono molto
qui cinque dollari ora non va bene
notizie per me perché so che hai te
visto che mi interessa il dettaglio di questi
cose io
voglio che tu abbia bisogno di essere tu sai di alto valore
Manufatti Probabilmente spenderò $ 15 a
prova a creare ciò che non è così
economico per me quindi potrei vagare
off agli sviluppatori e dire che sembra
voi ragazzi siete davvero alle prese con a
molto lavoro di rilavorazione perché non stai ricevendo
chiare specifiche di ciò che è necessario
sai che sarebbe utile se io
erano di fare che si sa quanto sarebbe
che vale la pena , oh sì, farò $ 10 a
le specifiche per quello che saranno saranno
utile Sto pensando ok ora ci sono
per rompere anche così mi chiedo di andare a
analista di business o un business
persona e dici ragazzi non hai un sistema
documentazione qui a tutti però cosa
hai non è aggiornato e non può essere
fidati di quello che se avessimo effettivamente avuto
documentazione della documentazione eseguibile
potresti premere un pulsante e lo dirà
voi che pezzi di esso non sono più veri
magia gosh $ 20 una pagina per quello ora sono
pensando bene così l’unica cosa che sono
creando sto vendendo che ad un totale di
cos’era quello che era 35 o qualcosa del genere
così ora sto facendo un profitto così
questo è il segreto per conoscere l’essere
in grado di giustificare questo sforzo extra
mettere in queste cose per rendersene conto
può servire a molteplici scopi può essere suo
fornisce valore a multipli
stakeholder okay, so che siamo verso
la fine era il contenuto principale ma
c’è una cosa in più che mi piacerebbe
entrare di nascosto se ricevo il cenno del capo grazie
Suppongo che sia uno sviluppatore principale
pubblico qui o qualcuno si identifica
come tester posso solo vedere
il sì va bene tutto a posto buio buona penso
per quella proporzione vale la pena farlo
questa piccola sezione qui così la mia frase
che tu lo sai quando lo metto come un
tweet sembrava avere molta azione I
dì solo come amici, non cibo così una volta
di nuovo un altro film della Pixar ti rimanda
posso dire che non ho una vita che ho figli
tutto ciò che vedo come film Pixar a cui si riferisce
questi tipi di squali che hanno questo
importa che dicono che i pesci sono amici
non cibo e stanno cercando di superare
la loro reputazione è l’uccisione senza cervello
macchine dell’oceano ma non lo è
davvero a che fare con arroganza verso
tester anche se ne ho visti alcuni
gli sviluppatori che avrebbero messo Bruce Lee e il suo
compagni di vergogna è più il fatto che
quando parliamo di test è
più di una funzione di acque che facciamo
e così lo vedo come un’amicizia
nel senso di bene sai come sarebbe
sai che qualcuno è un amico e io riordino
di pensare c’è questa misura universale
Suppongo che sembrerebbe funzionare
in ogni paese in cui lo metto alla prova, lo sai
chiameresti qualcosa un amico, se lo sono
il tipo di persona che ti aiuterebbe
sposta il tuo divano intendo che lo penso
probabilmente lavora a Denver, naturalmente
il divano sarebbe molto più disegnato di
che qui in Danimarca, ma ma penso che
probabilmente è la stessa soglia
riservato a poche persone sopra di te
conosci le persone che potresti chiamare meglio
amici quelli sono persone che ti aiutano
muovi un cadavere ma poi lo sai
qui sotto c’è c’è c’è tutto
altrimenti ci sei tu, c’è il tuo Facebook
amici si prega la domanda bene se
cosa sei cosa che ruolo hai
giocare forse è utile pensarci
immagina questo scenario così tante persone
qui negli sviluppatori della stanza, quindi immagina
il tuo sviluppo e qualcuno di nuovo
è entrato a far parte del tuo team così da un nuovo sviluppatore
è entrato nella tua squadra e forse dopo aa
un paio di giorni lei si gira
e lei ha detto oh ciao guarda che ho appena codificato
il mio primo lungometraggio penso di aver finito
ma potrei davvero fare con un tester
per aiutarmi a controllare che ho implementato
correttamente potrebbe potrebbe aiutare ora
potrebbe sentire che sei dentro la tua
diritti di dire oh scusa, non qualcuno
Spiega che sono uno sviluppatore e non un tester
sorta di voi sanno sarà lei sedia intorno
e continua con quello che stai facendo ora
e se la stessa persona avesse chiesto
esattamente la stessa domanda che lei solo
cambiato una parola ha detto tutto hi sguardo
Ho appena scritto il mio primo film e
Potrei davvero fare con un amico per aiutare
Mi rendo conto che ho implementato correttamente
aiuteresti ora hai intenzione di girare
intorno e dire oh mi dispiace sono un
lo sviluppatore non è un amico, in realtà non lo è
avere un senso per sorta di sai vista
i nostri ruoli come se esistessero in silos
sai come siamo tutti
amici ad alcuni
siamo amici di alcune persone in virtù
di voi sapete quali azioni stiamo facendo
aiutarli è il modo in cui vedo i test
tester i nostri amici della squadra che aiutano
noi miglioriamo nel produrre una buona qualità
software quindi per alcune persone è loro
specialismo ma per gli altri è solo una parte
del modo in cui lavorano quindi proviamoci
dimmi dimentica questa idea che ci sono
una specie di diverse razze di persone che
ci sono sviluppatori e ci sono
i tester come cose separate così come noi
guadagnare il diritto di essere chiamato un amico da
virtù delle nostre azioni il valore che apportiamo
per la squadra è determinata non dal nostro
ruoli ma dalle nostre azioni ti lascerò
con che vi ringrazio molto grazie
David ha qualcuno ha qualche domanda
e metterò tutta la diapositiva e solo
ti ricordo di ciò di cui ho parlato
caso il resto ne abbiamo uno abbastanza presto
questo discorso ne hai anche preso un po ‘
esempi su come farlo bene come me
disse che probabilmente c’è solo uno che io
considererei un esempio che io
vorrei rappresentare un buon esempio
e quello era l’ esempio di consegna gratuita
e naturalmente quello era quello
Ho costruito piuttosto che scelto
il selvaggio penso che la natura del lavoro
Significo che vedo altri cattivi esempi
di buoni esempi ma sì, lo farei io
guarderei se tornerai nel
diapositive prendono la consegna gratuita si
conosci il VIP e per cinque libri
esempio che ha tutti gli elementi che io
pensa di fare una buona specifica una buona
titolo abbastanza testo introduttivo a
spiegare le regole e gli esempi
supportare direttamente il contenuto di quelli
regole così una buona relazione tra ciò che noi
dì che dovrebbe essere fatto e gli esempi
quello dimostra che essere fatto e a
questi esempi includono positivi
esempi e contro esempi che sono io
pensare è la tua formula per una buona spec
qualsiasi altra domanda prima di partire
Va bene così le domande quando si
iniziando a ricevere un gran numero di test
che sei in qualche modo in grado di trasferirti
una suite di regressione nel tempo come fai tu
mantieni il bene gestibile
riconoscendo che si dispone che il potenziale
problema è che inizi sai che lo fai
bisogno di trattare questo come qualcosa che
questo richiede un po ‘di attenzione perché
altrimenti sarà una discarica
e ti rallenterà perché lo farai
trovare sai rotture che non sei
certo perché hanno distrutto la gente
iniziare a rinunciare a sistemare quelle cose
perché diranno oh sì è
probabilmente solo il test non è più
rilevante e così via bene io sempre
pensa al prossimo passo dopo che una storia è
implementato è che ora sono quasi un po ‘
impegnandolo nella documentazione
fase quindi mi piace fare personalmente come
parte della definizione di fatto siamo noi
felice con ciò che questo questo eseguibile
specifica dice sul lavoro che
abbiamo fatto si siedono ordinatamente in termini
della sua relazione con altre cose che
ce l’ abbiamo già, se stai usando
qualcosa come il fitness ce n’è uno
naturalmente molto forte su questo perché
ogni pagina è solo una pagina wiki, quindi puoi
avere molti buoni link positivi a
concetti correlati un po ‘ più difficile da fare
quello con cose come cetrioli e speck
flusso ma è ancora possibile farlo
quindi penso che si associ al
concetti correlati è un trattamento importante
è come se sapessi che questo è
documentazione non solo un test di regressione
ma penso anche di avere il
pratica di fare in modo che la regressione
la suite viene eseguita automaticamente come sai fare
assicurarsi che il build server sta facendo che
almeno ogni notte in modo che almeno siamo
ottenere un feedback veloce se ci risulta
questa nuova funzionalità lo ha infranto
quindi sì, la manutenibilità viene
assicurandoti che sia sempre in esecuzione in verde
alcuni casi che significherà che hai scelto
un vero e proprio errore di regressione in altri
casi significa che la documentazione
è scaduto ma uno di quelli
i casi sono nella mia mente un arresto della linea
situazione se troviamo che il nostro
il comportamento del sistema non corrisponde più a cosa
diciamo che il comportamento del sistema è fermo e
risolvere che quindi penso che si tratta solo di
prendendo errori di regressione o regressione
rotture di suite seriamente come te
farebbe qualsiasi e tu conosci una rottura di a
test unitario
Nonna’s sì, c’è un bel pozzo
belle storie documentate nei miei colleghi
libri che collaborano con i coeds
ognuno così il mio libro specifica il mio
esempio se mi scusi una spina rapida
su quello che ha un numero di casi reali
studi in là e qualcosa potrebbe essere
Esempio di prestito studentesco Iowa è un buon esempio
perché questa era un’organizzazione che
stava creando prestiti agli studenti basati sul
mercato obbligazionario e quando il mercato obbligazionario
erano crollati negli Stati Uniti
a rischio del loro intero modello di business
non era più rilevante e loro
sentivano bene avevano bisogno di cambiare la situazione
molto rapidamente sapevano che avevano del bene
i principali sistemi IT sapevano di avere te
sanno che avevano ancora una richiesta nel
mercato ma avevano bisogno di capire come
facciamo come abbiamo cambiato il the
modello che si trova nel cuore di questo e
hanno detto che non avrebbero avuto
stato in grado di fare questo cambiamento così che cosa
altrimenti sarebbe stato visto come un alto
rischia di cambiare il loro modello di chiamata se
non avevano un estremamente bene
documentato e avevano molti esempi
che potevano dire tutto bene bene cosa
un cosa succede in questo caso e loro
potrebbe effettivamente andare direttamente al
specifiche per dire va bene questo è
che cosa sarebbe simile sotto il nuovo
mondo e che ha dato loro molto sai
una forte posizione di fiducia per andare
ed essere in grado di cambiare la propria attività
abbastanza fondamentalmente, quindi penso che sia stato
a conosci un caso business critical di
stiamo vivendo documentazione consentita loro
per fare quel cambiamento, ma sì, provate a farlo
il libro ha un po ‘ di interessante
casi come quelli sul mio budget
grazie a tutti
grazie David

Please follow and like us: