Przez wiele lat rozwijający się w cieniu swoich większych braci: języków Java i C#, znajdował zastosowanie głównie wśród entuzjastów. Ostatnie lata pokazały, że to wspaniały język, który pozwala pisać czytelny, złożony kod w sposób zwięzły. Obecnie bardzo często używany do automatyzowania testów przez zawodowych testerów, analizy danych Big Data czy obliczeń naukowych. W tym szkoleniu skupimy się głównie na zastosowaniu języka Python w tworzeniu testów automatycznych przez zawodowych testerów. Obecnie odchodzi się od kosztownych testów manualnych na rzecz testów akceptacyjnych, które mogą być wielokrotnie odtwarzane w czasie procesu wytwórczego. Niniejsze szkolenie jest przeznaczone dla testerów, którzy posiadają podstawową wiedzę i wstępne doświadczenie z używaniem języka Python, a skupia się na praktyce tworzenia testów utrzymywalnych w łatwy sposób, napisanych zgodnie z regułami czystego kodu oraz uwzględnieniem procesu tworzenia testów akceptacyjnych, w tym także Behaviour-Driven Development.
1) Dlaczego język Python dla testerów?
Po latach obecności na uboczu języków programowania Python staje się coraz popularniejszy i przez wielu specjalistów uznawany za bardzo dobry język programowania dla testerów. Charakteryzuje się prostą składnią, do której zrozumienia nie jest niezbędne długoletnie doświadczenie programistyczne. Szkolenie Python dla testerów zostało przygotowane z myślą o osobach z niewielkim i umiarkowanym doświadczeniem w pracy z tym językiem.
Z punktu widzenia tworzenia testów, do najważniejszych zalet języka należy zaliczyć ogromną ilość gotowych bibliotek. To także przejrzystość kodu, prostota system typów, duży poziom dynamiczności języka, które sprawiają, iż kod pisze się bardzo sprawnie. Co jednak najważniejsze, Python posiada wiele mocno rozwiniętych narzędzi, pozwala na automatyzację testów w wielu obszarach m. in. w obszarze aplikacji webowych, mobilnych, desktopowych czy embedded. Niniejsze szkolenie to szkolenia dedykowane testerom, gdzie podaczas intensywnych trzech dni pracy, poznasz najlepsze praktyki automatyzacji testów z użyciem języka Python oraz ustrzeżesz się wielu błędów z tym związanych
2) Jakie są dobre praktyki pisania testów automatycznych w języku Python
Podczas prowadzenia profesjonalnych szkoleń Python dla testerów nie tylko pokazujemy możliwości tego języka, ale także uczymy dobrych praktyk, dzięki którym praca nad każdym projektem staje się efektywniejsza, łatwiejsza i bardziej przejrzysta. Do przykładów technik, które warto opanować, zalicza się, chociażby: