{"id":521,"date":"2021-03-21T09:03:55","date_gmt":"2021-03-21T09:03:55","guid":{"rendered":"https:\/\/testeroprogramowania.pl\/?p=521"},"modified":"2021-03-21T09:03:57","modified_gmt":"2021-03-21T09:03:57","slug":"kurs-tester-automatyzujacy-zapowiedz","status":"publish","type":"post","link":"https:\/\/testeroprogramowania.pl\/index.php\/2021\/03\/21\/kurs-tester-automatyzujacy-zapowiedz\/","title":{"rendered":"Kurs tester automatyzuj\u0105cy &#8211; zapowied\u017a"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/03\/student-849825_1280-1024x682.jpg\" alt=\"\" class=\"wp-image-522\" srcset=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/03\/student-849825_1280-1024x682.jpg 1024w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/03\/student-849825_1280-300x200.jpg 300w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/03\/student-849825_1280-768x512.jpg 768w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/03\/student-849825_1280.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Ostatnio intensywnie pracuje nad kursem dla testera automatyzuj\u0105cego. Kurs w za\u0142o\u017ceniu ma by\u0107 bardzo d\u0142ugi i obszerny, ale dzi\u0119ki temu powinien umo\u017cliwi\u0107 poznanie niezb\u0119dnych narz\u0119dzi wymaganych na tym stanowisku. Tym wpisem chcia\u0142bym przybli\u017cy\u0107 zagadnienia, kt\u00f3re b\u0119d\u0105 poruszone w kursie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wymagania<\/h2>\n\n\n\n<p>\u017beby przyst\u0105pi\u0107 do  kursu nale\u017cy zapozna\u0107 si\u0119 z j\u0119zykiem programowania Java. Darmowy kurs dost\u0119pny na mojej platformie w zupe\u0142no\u015bci wystarczy. Kurs Java zosta\u0142 tak przygotowany, aby po jego uko\u0144czeniu mo\u017cna by\u0142o zrozumie\u0107 wszystkie aspekty programowania zawarte w kursie.<br>W kursie b\u0119d\u0119 korzysta\u0142 z Gita do wersjonowania plik\u00f3w z kodem. Tutaj r\u00f3wnie\u017c zach\u0119cam do zapoznania si\u0119 z darmowym kursem dost\u0119pnym na mojej platformie. <br>Darmowe kursy s\u0105 dost\u0119pne na stronie:<br><em><strong>https:\/\/kursy.testeroprogramowania.pl\/<\/strong><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Selenium<\/h2>\n\n\n\n<p>Pierwszy modu\u0142 to om\u00f3wienie Selenium. W ramach tego modu\u0142u poznamy Selenium czyli najpopularniejsze narz\u0119dzie do automatyzacji UI. Skupi\u0119 si\u0119 tutaj na podstawowych oraz bardziej zaawansowanych aspektach Selenium WebDriver. W ramach tego modu\u0142u poznamy podstawy HTML i CSS, nauczymy si\u0119 lokalizowa\u0107 elementy na stronie i wchodzi\u0107 z nimi w interakcj\u0119. Korzystaj\u0105c z wiedzy zdobytej w tej sekcji stworzymy pierwsze testy automatyczne oraz poznamy wzorzec projektowy &#8222;Page Object Model&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TestNG, Maven <\/h2>\n\n\n\n<p>TestNG &#8211; jest bibliotek\u0105 s\u0142u\u017c\u0105c\u0105 do pisania test\u00f3w w j\u0119zyku programowania Java. W ramach kursu zapoznamy si\u0119 z dost\u0119pnymi adnotacjami. Om\u00f3wi\u0119 r\u00f3wnie\u017c jak:<br>&#8211;  uruchamia\u0107 ten sam test kilka razy dla r\u00f3\u017cnych danych testowych<br>&#8211;  stworzy\u0107 zrzut ekranu gdy test ko\u0144czy si\u0119 niepowodzeniem<br>&#8211; uruchamia\u0107 pewne metody przed i po ka\u017cdej metodzie testowej<br>Maven &#8211; narz\u0119dzie s\u0142u\u017c\u0105ce do budowania projektu. W ramach kursu:<br>&#8211; poznamy poszczeg\u00f3lne fazy budowania projektu<br>&#8211; uruchomimy testy z poziomu wiersza polece\u0144<br>&#8211; okre\u015blimy i pobierzemy zale\u017cno\u015bci<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cucumber, Gherkin , BDD<\/h2>\n\n\n\n<p>W ramach tego modu\u0142u om\u00f3wimy podej\u015bcie BDD. Zmodyfikujemy wcze\u015bniej napisane testy, aby by\u0142y zgodne z podej\u015bciem BDD. W tym celu skorzystamy z Cucumbera i Gherkina. Na pocz\u0105tku om\u00f3wimy s\u0142owa kluczowe, a p\u00f3\u017aniej stworzymy pliki feature umo\u017cliwiaj\u0105ce opis testu w spos\u00f3b zrozumia\u0142y dla os\u00f3b nie posiadaj\u0105cych wiedzy technicznej. W tej sekcji powiem Ci mi\u0119dzy innymi jak uruchamia\u0107 scenariusz wielokrotnie dla r\u00f3\u017cnych danych testowych oraz jak generowa\u0107 raporty z wykonania test\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jenkins<\/h2>\n\n\n\n<p>Korzystaj\u0105c z Jenkinsa poka\u017ce Ci jak uruchamia\u0107 testy automatycznie po wyst\u0105pieniu jakiego\u015b zdarzenia. Takim zdarzeniem mo\u017ce by\u0107 na przyk\u0142ad modyfikacja kodu przez programist\u0119. Wcze\u015bniej opisane zdarzenie spowoduje uruchomienie test\u00f3w. Po wykonaniu test\u00f3w informacja o wynikach zostanie wys\u0142ana automatycznie do wszystkich zainteresowanych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Serenity BDD<\/h2>\n\n\n\n<p>Ostatnim elementem, kt\u00f3ry b\u0119dzie cz\u0119\u015bci\u0105 tego kursu jest biblioteka u\u0142atwiaj\u0105ca tworzenie test\u00f3w. Serenity BDD dostarcza wiele metod u\u0142atwiaj\u0105cych tworzenie test\u00f3w automatycznych oraz dostarcza bardzo \u0142adne raporty w postaci plik\u00f3w HTML bez zb\u0119dnej konfiguracji. Poka\u017c\u0119 Ci jak skonfigurowa\u0107 Jenkinsa, aby mo\u017cna by\u0142o wy\u015bwietla\u0107 raporty z test\u00f3w na Jenkinsie. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Portfolio, code review<\/h2>\n\n\n\n<p>W ramach kursu stworzysz portfolio na Github, kt\u00f3rym b\u0119dziesz m\u00f3g\u0142 si\u0119 pochwali\u0107 na rozmowie rekrutacyjnej. \u017beby upewni\u0107 si\u0119, \u017ce Tw\u00f3j kod jest dobrej jako\u015bci b\u0119dziesz m\u00f3g\u0142 skorzysta\u0107 z mojej pomocy w code review czyli przegl\u0105dzie kodu. Osoby zainteresowane b\u0119d\u0105 mog\u0142y skorzysta\u0107 z pr\u00f3bnej rozmowy rekrutacyjnej na kt\u00f3rej sprawdz\u0119 Twoj\u0105 wiedz\u0119 oraz pozwol\u0119 Ci si\u0119 oswoi\u0107 ze stresem zwi\u0105zanym z rozmow\u0105 rekrutacyjn\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<p>Mam nadziej\u0119, \u017ce powy\u017cszy kurs b\u0119dzie idealn\u0105 odpowiedzi\u0105 na zapotrzebowanie na specjalist\u00f3w, kt\u00f3re wyst\u0119puje na rynku IT. W celu \u015bwiadczenia jak najwy\u017cszej jako\u015bci i wsparcia, ilo\u015b\u0107 os\u00f3b kt\u00f3re b\u0119d\u0105 mog\u0142y do\u0142\u0105czy\u0107 do kursu b\u0119dzie ograniczona. Wi\u0119cej informacji wkr\u00f3tce..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnio intensywnie pracuje nad kursem dla testera automatyzuj\u0105cego. Kurs w za\u0142o\u017ceniu ma by\u0107 bardzo d\u0142ugi i obszerny, ale dzi\u0119ki temu powinien umo\u017cliwi\u0107 poznanie niezb\u0119dnych narz\u0119dzi wymaganych na tym stanowisku. Tym wpisem chcia\u0142bym przybli\u017cy\u0107 zagadnienia, kt\u00f3re b\u0119d\u0105 poruszone w kursie. Wymagania \u017beby przyst\u0105pi\u0107 do kursu nale\u017cy zapozna\u0107 si\u0119 z j\u0119zykiem programowania [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-521","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts\/521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/comments?post=521"}],"version-history":[{"count":1,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts\/521\/revisions"}],"predecessor-version":[{"id":523,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts\/521\/revisions\/523"}],"wp:attachment":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/media?parent=521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/categories?post=521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/tags?post=521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}