Lepsze testy jednostkowe – prelekcja Bartosza Szulc
Trójkowicze!
Przedstawiamy Wam doświadczonego prelegenta na branżowych konferencjach – Bartosz Szulc z firmy Spartez.
Poprowadzi on prelekcję pod tytułem „Lepsze testy jednostkowe”. Szczegóły poniżej 🙂
Mentalnie tester. Sprawia mi niezwykła frajdę szukanie nietypowych przypadków i zadawanie nietypowych zadań, czy analiza złożonych problemów. Profesjonalnie nadal zielony. Przy wytwarzaniu oprogramowania pracuje ponad 6 lat. Zawsze mocno związany z testowaniem i jakością, chociaż często zmieniałem czapki, dzieląc czas pomiędzy eksplorację, a byciem liderem zespołu czy architektem.
Moją codzienną pracę mogę porównać jedynie do dziecka buszującego po sklepie ze słodyczami… ooo nowy commit, ooo nowy test automatyczny… ooo przyszły dane z produkcji… ooo nowy problem na produkcji… ooo nasz proces nie wydala.
Z jednej strony taki sposób pracy brzmi bardzo interesująco, z drugiej strony, ze względu na wachlarz zainteresowań, wątpię bym kiedykolwiek mógł siebie określić ekspertem w czymkolwiek. Co nie przeszkadza mi w dzieleniu się moją wiedza i przede wszystkim doświadczeniami podczas konferencji i meetup’ów. Sprawia mi to niezwykłą frajdę!
Jaka jest definicja dobrego produktu? Co świadczy o tym jak dobrej jakości jest produkt? Wszystko zależy od punktu widzenia konkretnego interesariusza.
Zespół programistów, oprócz sukcesu biznesowego, oczekuje przede wszystkim dobrej jakości kodu. Kodu modularnego, z przemyślaną architekturą, stosującego się do najlepszych praktyk, pełnego dobrej jakości testów zapewniających wysokie pokrycie.
Moja prezentacja będzie dotyczyła właśnie tego ostatniego aspektu jakości kodu. Co zrobić by nasze testy były dobrej jakości? Zaczynając od tych najmniejszych.
Co definiuje dobry test jednostkowy? Jakie najczęściej błędy popełniamy przy implementacji testów? Jak możemy uchronić się przed antywzorcami i „zapaszkami”, aby nasze testy dostarczały jak największą wartość, aby były łatwe w rozszerzaniu, utrzymaniu, by stały się doskonałą dokumentacją testowanego kodu?
Mam nadzieję, że po wysłuchaniu mojej prezentacji, będziecie w stanie lepiej zdiagnozować stan waszych testów jednostkowych i usprawnić je tak, aby nigdy więcej wasz programista nie odczuwał strachu przed ich implementacją.