Testing

Niestabilne testy w Cypressie

15.10.2021
 
10:10
 - 
10:55

O prelekcji

Flaky testy czyli po polsku niestabilne testy, są testami które na tej samej wersji systemu czasami przechodzą pozytywnie a czasami nie przechodzą. Ich wynik nie ma związku ze zmianami w kodzie ponieważ tych zmian po prostu nie ma.


Podczas prezentacji opowiem o wpływie niestabilnych testów na proces:

- dłuższy czas wydawania nowej wersji

- dłuższy czas debugowania przez testerów

- utrata zaufania do testów


Niestabilne testy mogą mieć wiele przyczyn, ale najpopularniejsze z nich to:

- problemy związane z DOM (Document Object Model) - różnice w czasie renderowania się poszczególnych elementów strony, brak wyrenderowania przez przeglądarkę poszukiwanych elementów na czas

- problemy związane ze opóźnieniami sieciowymi np. powolne odpowiedzi z API lub mikroserwisy mające zimny start i długo odpowiadające po raz pierwszy

- oraz inne które wymienię i omówię


Ponadto przedstawię sposoby radzenia sobie z niestabilnymi testami w Cypresie:

- odpowiednie budowanie komend

- używanie asercji

- oraz wiele innych którym się przyjrzę i omówię


Add to Calendar
Jesteś gotowy?

Zostań prelegentem na TestWarez!