
Czysty kod testera – czyli podstawy wzorców projektowych i…
W niejednym projekcie automatyzacja zaczyna i kończy się na zrozumieniu jak działa Selenium i próby implementacji wzorca Page Object Pattern. Brakuje podstawowej wiedzy programowania obiektowego, kod nie jest przeglądany a po pewnym czasie dotyka nas ból utrzymania testów. W krótkim czasie prelekcji ciężko przeprowadzić kurs programowania, jednak chciałbym się skupić na podstawowych błędach początkujących testerów automatycznych i na przykładach omówić podstawowe techniki i wzorce która pomogą nam utrzymać kod w minimalnej czystości. Między innymi o czym będzie:
– Programowanie obiektowe i podstawowe zagadnienia
– Architektura projektu
– Page Object – czy na pewno go dobrze rozumiemy
– Nazewnictwo i pochodne
– SOLID, DRY, Screenplay pattern
– Podstawowe wzorce używane w automatyzacji
Daniel Dec
—
Z niejednego projektu jadał chleb, był w projektach bardzo małych i bardzo dużych, bardzo prostych i dość skomplikowanych. Szkolony do misji specjalnych. Rekrutuje, prowadzi szkolenia, występuje na konferencjach, mentoruje, filozofuje, ma cięty język i trudne do kompilacji żarty. Uważa, że wspomaga zespoły developerskie z sukcesem i rozumie również architekturę systemów. Ma nadzieję, że developerzy uważają tak samo, a poza tym lubi z nimi dyskutować na temat sensowności ich rozwiązań szukając luk stosując zasadę ograniczonego zaufania. Jego jednym z radykalnych poglądów jest to, że QA i tester to jest ta sama rola, nie dopuszczając do siebie myśli, że tester może nie być QA. Nie uznaje podziałów testerów na biało, różowo czy szaroskrzynkowców lub technicznych i nietechnicznych. Sprawiają mu przykrość słowa „nie da się”. Współorganizator i pomysłodawca konferencji Quality Excites oraz Quality Meetupa. Nie odmawia współpracy z innymi firmami, bo lubi nowe wyzwania i lubi wiedzieć i widzieć, jak ludzie robią rzeczy (nawet jeżeli robią je źle :)). Marzy o napisaniu książki. Obecnie niepraktykujący piwowar acz ze świeżym dyplomem o ukończeniu kursu sensorycznego który pozwala mu dobitnie testować złociste trunki. Perkusista amator z rozpadniętym zespołem. Zaangażowany w budowę studenckiego satelity PW-SAT2 (http://pw-sat.pl/) a konkretnie komputera pokładowego mając nadzieję, że jego wystrzelenie pod koniec roku 2017 nie spowoduje zagłady.