Sławomir Sobótka -- Czego mama nigdy nie mówiła Ci na temat testowania automatycznego

Bio: Sławomir Sobótka -- Programujący architekt aplikacji specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy inżynierii oprogramowania. Trener i konsultant w firmie Bottega IT Solutions (http://bottega.com.pl). Entuzjasta Software Craftsmanship. Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów webowych (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką. W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska (http://ssepp.pl), lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger. Prezentacja: Czego mama nigdy nie mówiła Ci na temat testowania automatycznego Język: PL W ciągu godziny pochylimy się nad typowymi problemami, przeglądając mniej lub bardziej znane strategie, taktyki, techniki i narzędzia radzenia sobie z tymi problemami: Eksplozja kombinatoryczna przypadków testowych Powolne restarty serwera i żmudne klikanie w ekrany Koszt stworzenia i utrzymania testów Nieaktualna dokumentacja (nikt jej nie czyta ani nie aktualizuje) Problem z komunikacją -- brak zrozumienia celów biznesowych, biznes nie rozumie systemu Kosztowne w utrzymaniu skrypty do "wyklikania" Architektura wspierająca testability (zależności, rozwarstwienie i rygor warstw) Delikatne testy (fragile), Nieczytelne testy, Wolne testy A przy okazji rozprawimy się z mitami: "Konieczność 80+% pokrycia kodu testami" -- a może lepiej w 100% przetestować krytyczne 20% kodu? "Testy wpływają korzystanie na design" -- tak, pod warunkiem, że skill programisty na po pozwala "You are not allowed to write a single line of production code until you have written a failing test" -- czasem tak, jednak w praktyce: zależy kto, zależy co, zależy jak...

2016 - Sławomir Sobótka - C4 - a light approach to documenting architecture
▶︎

2016 - Sławomir Sobótka - C4 - a light approach to documenting architecture

2023 - Sławomir Sobótka - Modularyzacja - miało być tak pięknie a wyszło jak zwykle :(
▶︎

2023 - Sławomir Sobótka - Modularyzacja - miało być tak pięknie a wyszło jak zwykle :(

The model-code gap • Simon Brown • Devoxx Poland 2024
▶︎

The model-code gap • Simon Brown • Devoxx Poland 2024

[Bydgoszcz JUG - Meetup #42] Jakub Pilimon - Testing - Love, Hate, Love
▶︎

[Bydgoszcz JUG - Meetup #42] Jakub Pilimon - Testing - Love, Hate, Love

Jarosław Pałka -- I ty też możesz mieć swoje dane w cache
▶︎

Jarosław Pałka -- I ty też możesz mieć swoje dane w cache

Mikroserwisy - przepłacony buzzword...? | Sławomir Sobótka
▶︎

Mikroserwisy - przepłacony buzzword...? | Sławomir Sobótka

Boiling Frogs 2018 - Mariusz Gil - Discovering unknown domain with Event Storming
▶︎

Boiling Frogs 2018 - Mariusz Gil - Discovering unknown domain with Event Storming

2013 - Jakub Nabrdalik - Test Driven Traps
▶︎

2013 - Jakub Nabrdalik - Test Driven Traps

2018 - Jakub Kubryński, Sławomir Sobótka, Michał Michaluk - Programistów z biznesem przypadki trudne
▶︎

2018 - Jakub Kubryński, Sławomir Sobótka, Michał Michaluk - Programistów z biznesem przypadki trudne

2016 - Jakub Kubryński - JPA - beyond copy-paste
▶︎

2016 - Jakub Kubryński - JPA - beyond copy-paste

4Developers 2019: How does architect know? Łukasz Szydło
▶︎

4Developers 2019: How does architect know? Łukasz Szydło

bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie
▶︎

bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie

Piotr Wyczesany -- O co chodzi z tym całym "Domain-Driven Design"?
▶︎

Piotr Wyczesany -- O co chodzi z tym całym "Domain-Driven Design"?

JDD 2018:  Event Storming - skracanie dystansu pomiędzy IT a biznesem by Sławomir Sobótka
▶︎

JDD 2018: Event Storming - skracanie dystansu pomiędzy IT a biznesem by Sławomir Sobótka

Clean Architecture: ethernal practices [PL] - Jakub Pilimon
▶︎

Clean Architecture: ethernal practices [PL] - Jakub Pilimon

4Developers 2017: Architecture antipatterns and how to beat them 2/2 (Łukasz Szydło)
▶︎

4Developers 2017: Architecture antipatterns and how to beat them 2/2 (Łukasz Szydło)

Umiejętności miękkie Storming Troopera - Sławomir Sobótka | #71 Talk4Devs
▶︎

Umiejętności miękkie Storming Troopera - Sławomir Sobótka | #71 Talk4Devs

Jinkubator #25 - Spring Boot - Jakub Kubryński
▶︎

Jinkubator #25 - Spring Boot - Jakub Kubryński

Boiling Frogs 2019 - Jakub Kubryński - Kuloorporna komunikacja w systemtach rozproszonych
▶︎

Boiling Frogs 2019 - Jakub Kubryński - Kuloorporna komunikacja w systemtach rozproszonych

Tranquil Jazz Lakeside Ambience For Deep Relaxing | Soft Jazz Music In Outdoor Coffee Shop To Focus
▶︎

Tranquil Jazz Lakeside Ambience For Deep Relaxing | Soft Jazz Music In Outdoor Coffee Shop To Focus