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
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka 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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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
53,40 zł
Dodaj do koszyka
Ebook
44,50 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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile