Testowanie oprogramowania

25
Завантаження...
EЛЕКТРОННА КНИГА
26
Завантаження...
EЛЕКТРОННА КНИГА
27
28
Завантаження...
EЛЕКТРОННА КНИГА

Pasja testowania. Wydanie II rozszerzone

Krzysztof Jadczyk

Przetestuj się w roli testera Pasja testowania to podręcznik przeznaczony dla osób, które stawiają pierwsze kroki w świecie IT i rozważają, czy praca testera, ważna i nieźle płatna, jest dla nich. Tester oprogramowania - to brzmi dobrze! Tylko na czym polegają jego zadania? Jakich umiejętności się od niego wymaga? Znajomość których narzędzi będzie oczekiwana? Skąd czerpać o nich wiedzę? I przede wszystkim: jak się przekonać, czy będzie się dobrym testerem? Na te i inne pytanie odpowiada Pasja testowania. Dzięki tej książce poznasz teoretyczne podstawy pracy testera, zrozumiesz, na czym polega jego warsztat i z jakich elementów się składa, dowiesz się też, jak zabrać się do pracy testerskiej. Autor, praktyk z kilkunastoletnim stażem, wprowadzi Cię w te zagadnienia krok po kroku. Co więcej, obali najpowszechniejsze mity krążące w światku testerów i zwróci uwagę na klienta, czyli prawdziwego odbiorcę efektów Twojej pracy. Na deser zaś pozwoli Ci samemu się przetestować - proponuje bowiem szereg ćwiczeń, dzięki którym zostaniesz prawdziwym mistrzem testowania. Czego zresztą szczerze Ci życzy!

29
Завантаження...
EЛЕКТРОННА КНИГА

Podejście TDD w Javie. Testowanie, SOLID i architektura heksagonalna jako fundamenty wysokiej jakości

Alan Mellor

Koncepcja programowania sterowanego testami oznacza tworzenie kodu wysokiej jakości. TDD (ang. test-driven development) uznaje testowanie za integralny element procesu tworzenia aplikacji. To proste i potężne narzędzie ułatwia także skuteczne zastosowanie wzorców projektowych. Jeśli planujesz zostać biegłym architektem oprogramowania, opanowanie TDD w praktyce jest koniecznością! Dzięki tej książce zrozumiesz moc programowania sterowanego testami. Bazując na świetnie wyjaśnionym procesie budowy przykładowej aplikacji zgodnie z paradygmatem TDD, przyswoisz mechanizmy: cykl czerwone, zielone i refaktoryzacja, a także wzorzec przygotowania, działania i asercji. Dowiesz się też, jak za sprawą odwrócenia zależności i zamienników testowych uzyskać kontrolę nad systemami zewnętrznymi, takimi jak bazy danych. Poznasz ponadto zaawansowane techniki projektowania, w tym zasady SOLID, refaktoryzację i architekturę heksagonalną. Na podstawie piramidy testów nauczysz się znajdować równowagę między szybkimi i powtarzalnymi testami jednostkowymi a testami integracyjnymi. Używając Javy 17, opracujesz nowoczesną mikrousługę REST opartą na bazie danych PostgreSQL. W książce między innymi: kodowanie przypadków testowych w Javie miejsce TDD w procesie tworzenia oprogramowania pisanie w Javie solidnego kodu wielokrotnego użytku rzeczywiste działanie TDD i jego skuteczność przebieg pracy w TDD refaktoryzacja a TDD TDD: Twoja ścieżka do doskonałości w programowaniu! 

30
Завантаження...
EЛЕКТРОННА КНИГА

Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps

Richard Hundhausen

Opanowanie sprawdzonych procesów poprawiających wytwarzanie oprogramowania przy wykorzystaniu Scruma i usług Azure DevOps Ten przewodnik może pomóc każdemu zespołowi twórców oprogramowania w planowaniu, śledzeniu i zarządzaniu pracą znacznie skuteczniej, łącząc wiodącą obecnie platformę projektowania zwinnego (Scrum) i zestaw narzędzi firmy Microsoft do zarządzania cyklem życia aplikacji oraz stosowania metodologii DevOps (Azure DevOps). Uznany ekspert w dziedzinie Scruma Richard Hundhausen dokładnie omawia tworzenie zespołu, listy Backlog, Sprinty, plany testów, współpracę, ciągłe doskonalenie, Azure Boards, Azure Test Plans oraz rzeczywiste kompromisy związane z DevOps. W książce można znaleźć praktyczne porady od doświadczonych profesjonalnych Developerów Scruma. Aby ten przewodnik był jeszcze bardziej wartościowy, Hundhausen zorganizował go w taki sposób, aby uzupełniał popularny program PSD (Professional Scrum Developer) organizacji Scrum.org, który współtworzył z Kenem Schwaberem ze Scrum.org będącym autorem wstępu do tej książki. Richard Hundhausen - Professional Scrum Trainter - pokazuje, jak: - Pogłębić swoją wiedzę na temat ram Scruma w oparciu o Przewodnik po Scrumie z 2020 roku. - Zapewniać sprawdzone planowanie i śledzenie elementów roboczych oraz szybko uzyskiwać korzyści z zastosowania tablic Azure Boards. - Usprawnić wstępne zadania Scruma wykonywane przed pierwszym Sprintem. - Korzystać z usług Azure DevOps do tworzenia i zarządzania listami Backlog, planować Sprinty i współpracować podczas ich trwania z innymi członkami zespołu. - Poprawić skalowanie przy użyciu platform Scaled Professional Scrum oraz Nexus. - Rozpoznawać, które praktyki mogą być najbardziej efektywne bez użycia narzędzi. - Definiować i optymalizować przepływy zadań w zespole, pokonywać typowe dysfunkcje oraz przekształcać się w wydajny zespół Professional Scrum Team. Informacje na temat tej książki - Książka jest przeznaczona dla każdego, kto pracuje z zasadami Scruma i na nich polega, w tym dla programistów, projektantów, architektów, testerów, analityków biznesowych, Product Ownerów, Scrum Masterów, menedżerów i innych zainteresowanych. - Skupia się ona głównie na wykorzystaniu Scruma przy wytwarzaniu produktów programowych, ale może też wspierać rozwój rozwiązań adaptacyjnych dla dowolnego złożonego problemu. O autorze Richard Hundhausen, prezes Accentient, pomaga organizacjom i zespołom zajmującym się tworzeniem oprogramowania w dostarczaniu lepszych produktów dzięki zrozumieniu i wykorzystaniu usług Azure DevOps i Scruma. Jest profesjonalnym trenerem Scruma (Professional Scrum Trainer) i współtworzył ramy Nexus scaled Scrum. Jako programista, konsultant i szkoleniowiec z niemal 40-letnim doświadczeniem rozumie, że oprogramowanie jest tworzone i dostarczane przez ludzi, a nie przez procesy lub narzędzia. Można się z nim skontaktować pod adresem richard@accentient.com.

31
Завантаження...
EЛЕКТРОННА КНИГА

Przygody testera Zigiego

Rafał Kubik_

Nazywam się Zygfryd. Tester Zygfryd Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę "case'ów", które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu. Rafał Kubik stworzył postać testera Zygfryda i umieścił go w środku akcji, by pokazać zarówno problemy, z jakimi zmagają się testerzy w swojej pracy, jak i ich tok rozumowania, wnioski wyciągane z sukcesów i porażek. Wybrał tematy związane z oddzielnymi dziedzinami testowania i poruszył różne wątki. Czytając o Zigim, początkujący testerzy zobaczą, jak inni, którzy również są na starcie, radzą sobie w projektach, na co zwracają uwagę rekruterzy i czy warto się przebranżowić. Osoby doświadczone zaś znajdą tutaj ciekawe sytuacje z projektów, w których tester Zigi radzi sobie najlepiej, jak potrafi. Na końcu książki znajduje się słowniczek z trudniejszymi pojęciami, na wypadek gdyby przytoczone określenia i skrótowce używane w IT były dla Czytelnika czymś nowym.

32
Завантаження...
EЛЕКТРОННА КНИГА

Selenium. Automatyczne testowanie aplikacji

Prashanth Sams

Poznaj możliwości automatycznych testów aplikacji sieciowych dzięki funkcjonalnościom Selenium WebDriver. Selenium WebDriver jest narzędziem udostępnianym na zasadach open source, które służy do automatyzacji testów aplikacji sieciowych. Oprogramowanie Selenium jest niezależne od systemu operacyjnego i może być obsługiwane w dowolnym z popularnych języków programowania. Historia tego narzędzia rozpoczyna się w 2004 roku. Dziś Selenium WebDriver jest na całym świecie najczęściej wykorzystywanym narzędziem do automatyzacji testów, cenionym za swoją wszechstronność, elastyczność i łatwość użytkowania. Przewodnik ten przeznaczony jest dla osób posiadających już pewną wiedzę o automatyzacji testów aplikacji. Zawarto tu niezbędne informacje o środowisku Selenium IDE oraz o sposobach jego wykorzystania do automatyzacji testów i debugowania rozbudowanych aplikacji. Przedstawiono narzędzie Selenium WebDriver, dzięki któremu można wykonywać testy automatyczne na wielu przeglądarkach. Opisano bardziej złożone mechanizmy uruchamiania takich testów w chmurze i omówiono funkcje udostępniane przez Selenium WebDriver API, które mogą zostać wykorzystane do tworzenia efektywnych testów automatycznych. Zaprezentowano również techniki tworzenia testów sterowanych danymi i zachowaniem aplikacji. Najważniejsze zagadnienia omówione w książce: zasady korzystania z oprogramowania Selenium IDE i Selenium Builder wykonywanie efektywnych testów kompatybilności funkcje Selenium WebDriver wraz z ich omówieniem i przykładami różne techniki zarządzania zadaniami automatycznymi Selenium frameworki, ich dostosowywanie i tworzenie nowych na podstawie Selenium WebDriver Prashanth Sams jest inżynierem automatyzacji testów działającym w branży IT od 2011 roku. Zdobył bogate doświadczenie przy realizacji wielu projektów, pracując z różnymi narzędziami do automatyzacji. Uwielbia nowe technologie, a przy tym chętnie dzieli się swoją wiedzą, aktywnie wspierając społeczności programistów i testerów, szczególnie oprogramowania Selenium. Testowanie aplikacji? Z Selenium wykonasz je sprawnie i efektywnie!