Professional Documents
Culture Documents
d’usuari
Llegibilitat dels tests
Una de les
obsessions és
que els tests
siguin llegibles
●
●
Es llegeixen Els missatges
millor d’error són
Facilita les més clars
comprovacions
Tests llegibles per “persones”
?
Quin s’entén
més bé?
Amb aquests tests
es programen les
frases de cada
fase
Tests end-2-end
Entrar
dades
Fer servir
els controls
Eines per end-to-end tests
a s o b r e el que es
s f
El test e t e rf íc ie d’usuari
in
veu en la
Fon
ts
dad de
es
EST,
Serveis R
s
progra e
m
batc h .. .
p er m e t desplegar
Docker fàcilment
l’aplicació
Ent
ra
ar tex r
Clic ns t
o
bot
v i a r de
Can alles
pant Equivoca
r-se
a r l l o cs no
clic tos
previs
Afegir dades
per tests
concrets
n t rar Desfer canvis
E s de
e
dad ova
pr
Per ai
xò no
solen e
execut s
sempr ar
e
r
Inicia tot
p l i c a ció i
l’a li fa
el que a
falt
El test
d
molts c epèn de
ompone
nts
Latencia de
xarxa
dades
b a se de
La en
tarda ar
st
conte
quina
La mà lt
o
està m a
ad
carreg
Selenium són un grup
d’eines de codi obert
d’automatització de
navegadors
Java, C#,
Python,
Javascript, PHP, Es poden anar
Ruby, Perl fent
comprovacions
sobre el codi
HTML que hi
surt
Fer servir la
Es poden emplenar interfície
camps de text Prémer botons
Comprovar l’HTML
Moure
l’scroll
Buscar-hi amb
● Expressions CSS …
● XPath
● Etiquetes
● ....
Espresso és una llibreria
d’automatització per
aplicacions Android
El test
controla el
mòbil
Es pot
comprovar què
li passa a la
UI
Provar el funcionament de la previsió del temps
●
●
Provar Adopta una vaca
●
○
○
○
●
●
Provar el funcionament del transport de vaques
●
●
Es crea un
Webdriver que
controlarà els
Cada
navegadors
navegador
té un driver
específic
Des del driver es pot fer
navegar el navegador
Més d’un
resultat?
Això fa que a vegades els
components encara no
hagin aparegut
Com a màxim
espera 10
segons
Ho mira
cada 100
milisegons