Loading...

Boiling Frogs 2016 - Marcin Zajączkowski - Testowanie mutacyjne

500 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Feb 3, 2016

Badanie “standardowego” pokrycia kodu przez testy daje nam informację, czy przez daną linię (bądź rozgałęzienie) “przeszedł” jakiś test. Testowanie mutacyjne idzie o krok dalej i weryfikuje poprzez zmianę (modyfikację lub usunięcie) danej linii, czy kod w niej zawarty był w rzeczywistości istotny dla któregokolwiek z testów. Ta znana od ponad 30 lat w kręgach naukowych, a ostatnio odkryta na nowo dla “rozwiązań komercyjnych” technika pozwala dowiedzieć się jak dobre w rzeczywistości są nasze testy oraz które fragmenty kodu tak naprawdę tylko wydają się być testowane (a w rzeczywistości nie są), co bardzo przydaje się szczególnie w rozwiązaniach, dla których poprawność działania jest kluczowym wymaganiem.

W czasie prezentacji odpowiem między innymi na poniższe pytania:

– Czym jest testowanie mutacyjne?
– Co może nam dać (po co je stosować)?
– Jakie ma ograniczenia?
– Dlaczego mimo że znane od ponad 30 lat dopiero teraz zyskuje na popularności w “komercyjnym programowaniu”?
– Jak przygotować naszą aplikację do efektywnego wykorzystywania tej techniki?
– Czy ktoś naprawdę używa testowania mutacyjnego w “aplikacjach typu enterprise”?

Prezentacja przeznaczona jest dla osób, które chciałyby dowiedzieć się czym jest testowanie mutacyjne, jakie ma przewagi nad “zwykłym” badaniem pokrycia kodu przez testy i jak zastosować je we własnych aplikacjach. Przydatna będzie ogólna wiedza dotycząca testów automatycznych oraz “zwykłego” mierzenie pokrycia (ang. code coverage). Przykłady implementacyjne będą głównie dotyczyły języka Java, niemniej poruszone zostanie wsparcie dla testowania mutacyjnego w różnych językach.

Loading...

When autoplay is enabled, a suggested video will automatically play next.

Up next


to add this to Watch Later

Add to

Loading playlists...