ODBIERZ TWÓJ BONUS :: »

Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Gayathri Mohan

Autor:
Gayathri Mohan
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 3
Stron:
368
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
57,84 zł 89,00 zł (-35%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
48,95 zł 89,00 zł (-45%)
34,90 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Strategii testowania full stack na każdym etapie cyklu życia oprogramowania
  • Przeprowadzania ręcznych testów eksploracyjnych i odkrywania funkcjonalności aplikacji
  • Automatyzacji testów funkcjonalnych z wykorzystaniem narzędzi takich jak Selenium, Pact i Karate
  • Integracji testów w potokach ciągłej integracji i ciągłego wdrażania (CI/CD)
  • Testowania baz danych, pamięci podręcznych, systemów wsadowych i strumieni zdarzeń
  • Wykorzystywania narzędzi do testowania wizualnego frontendu, takich jak BackstopJS, Cypress i Applitools
  • Stosowania modeli zagrożeń i narzędzi OWASP do testowania bezpieczeństwa aplikacji
  • Przeprowadzania testów wydajności backendu i frontendu z użyciem JMeter, Gatling i Lighthouse
  • Zapewnienia dostępności aplikacji zgodnie ze standardami WCAG 2.0 i przy użyciu narzędzi takich jak Axe-core
  • Testowania wymagań wielofunkcyjnych, w tym niezawodności, wydajności i zgodności z przepisami
  • Realizacji kompleksowych testów aplikacji mobilnych, w tym eksploracyjnych, automatycznych i wydajnościowych
  • Wdrażania najlepszych praktyk komunikacji i współpracy w zespole testerskim
  • Zapobiegania defektom poprzez testy empatyczne i szybkie sprzężenie zwrotne
  • Testowania aplikacji opartych o sztuczną inteligencję, uczenie maszynowe, blockchain oraz IoT
  • Przeprowadzania testów aplikacji w rzeczywistości rozszerzonej (AR) i wirtualnej (VR)

Wysoka jakość aplikacji nie bierze się znikąd! Aby ją zapewnić, testowanie musi być integralnym aspektem inżynierii oprogramowania, wplecionym w każdy etap cyklu jego dostarczania. Błędy czy niedoskonałości w kodzie, pominięte z powodu niedokładnego testowania, mogą się okazać niezwykle kosztowne, jeśli ujawnią się w środowisku produkcyjnym. Oznacza to, że wdrożenie mądrej strategii testowania jest warunkiem sukcesu w branży dostarczania oprogramowania.

Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajności, bezpieczeństwa i dostępności, w tym testów eksploracyjnych, automatyzacji testów, testów wielofunkcyjnych, testowania danych, testowania mobilnego i wielu innych. Zaprezentowano tu także łączenie testów w potokach ciągłej integracji, co pozwala na szybkie otrzymywanie informacji zwrotnych. W ten sposób łatwiejsze staje się kontrolowanie trudnych przepływów pracy programistycznej i uzyskiwanie wysokiej jakości aplikacji.

Najciekawsze zagadnienia:

  • ponad 40 narzędzi do testowania kodu
  • zasady dobierania testów pod kątem jakości oprogramowania
  • strategie i koncepcje dotyczące testowania
  • praktyczne korzystanie z poszczególnych narzędzi do testowania
  • najlepsze praktyki przeprowadzania testów

Po pierwsze, po drugie i po trzecie: testuj swój kod!

Wiosenne porządku na magazynach! / Ebooki -45%, książki -35%

Wybrane bestsellery

O autorze książki

Gayathri Mohan - jest główną konsultantką w firmie Thoughtworks, wcześniej zarządzała w niej dużymi zespołami walidacyjnymi. Ma bogate doświadczenie w tworzeniu oprogramowania dla różnych branż przemysłu. Jako liderka techniczna jest organizatorką wielu wydarzeń cieszących się dużą popularnością wśród inżynierów.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie zagadnienia praktyczne obejmuje książka ,,Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości"?
Książka prezentuje szeroki zakres praktycznych technik testowania, w tym testowanie eksploracyjne, automatyzację testów, testowanie wydajności, bezpieczeństwa, dostępności, testowanie danych, mobilne oraz testowanie w nowych technologiach (AI, blockchain, IoT, AR/VR). Zawiera także opisy ponad 40 narzędzi oraz przykłady wdrażania testów w procesach CI/CD.
2. Czy ta książka nadaje się do samodzielnej nauki testowania oprogramowania?
Tak, książka została napisana jako praktyczny przewodnik i zawiera liczne ćwiczenia oraz przykłady, które umożliwiają samodzielne zdobywanie i rozwijanie umiejętności testowania full stack.
3. Jakie narzędzia do testowania są omawiane w książce?
Autor omawia ponad 40 narzędzi, m.in. Selenium, Karate, Pact, Jenkins, JMeter, Gatling, Apache Benchmark, BackstopJS, Cypress, Applitools Eyes, OWASP ZAP, Appium, Lighthouse, PageSpeed Insights, Axe-core oraz wiele innych.
4. Czy książka porusza temat automatyzacji testów i integracji z procesami CI/CD?
Tak, jeden z rozdziałów jest poświęcony automatyzacji testów funkcjonalnych, a osobny rozdział omawia testowanie w kontekście ciągłej integracji, wdrażania i dostarczania (CI/CD).
5. Czy w książce znajdują się przykłady zastosowania testów w różnych technologiach i środowiskach?
Tak, książka opisuje testowanie aplikacji webowych, mobilnych, systemów baz danych, aplikacji opartych o AI, blockchain, IoT oraz AR/VR, prezentując strategie i narzędzia dedykowane każdemu z tych środowisk.
6. W jaki sposób książka pomaga w wyborze odpowiednich strategii testowania do konkretnego projektu?
Autor przedstawia zasady doboru testów w zależności od zakresu projektu, budżetu, ram czasowych oraz wymagań jakościowych, a także omawia najlepsze praktyki i antywzorce, które warto wyeliminować.
7. Czy książka zawiera przykładowe ćwiczenia lub praktyczne zadania?
Tak, większość rozdziałów zawiera ćwiczenia oraz praktyczne zadania pomagające w utrwaleniu zdobytej wiedzy i sprawdzeniu jej w rzeczywistych scenariuszach testerskich.
8. Jakie są korzyści z wdrożenia wiedzy z tej książki w codziennej pracy zespołu programistycznego?
Stosowanie opisanych w książce strategii i narzędzi pozwala na szybsze wykrywanie błędów, zwiększenie jakości kodu, lepszą współpracę w zespole oraz skuteczne wprowadzanie testów w całym cyklu życia oprogramowania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
57,84 zł
Dodaj do koszyka
Ebook
48,95 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL