reklama - zainteresowany?

Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako - Helion

Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako
Autor: Gayathri Mohan
Tytuł oryginału: Full Stack Testing: A Practical Guide for Delivering High Quality Software
TÅ‚umaczenie: Rados
ISBN: 978-83-8322-015-4
stron: 382, Format: 165x235, okładka: mi
Data wydania: 2022-11-01
Księgarnia: Helion

Cena książki: 57,85 zł (poprzednio: 89,00 zł)
Oszczędzasz: 35% (-31,15 zł)

Dodaj do koszyka Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako

Tagi: Inne - Programowanie | Testowanie oprogramowania

Wysoka jako

Dodaj do koszyka Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako

 

Osoby które kupowały "Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako", wybierały także:

  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Wyrażenia regularne od podstaw
  • Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usÅ‚ug
  • Zrozum struktury danych. Algorytmy i praca na danych w Javie
  • Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa

Dodaj do koszyka Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako

Spis treści

Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości -- spis treści

Wstęp

Przedmowa

1. Wprowadzenie do testowania full stack

  • Testowanie full stack w celu uzyskania wysokiej jakoÅ›ci
  • Testowanie shift-left
  • Dziesięć umiejÄ™tnoÅ›ci testowania full stack
  • Kluczowe wnioski

2. Ręczne testowanie eksploracyjne

  • Bloki konstrukcyjne
    • Schematy stosowane w testach eksploracyjnych
    • Odkrywanie funkcjonalnoÅ›ci
  • Strategia rÄ™cznego testowania eksploracyjnego
    • Zrozumienie aplikacji
    • Eksploracja częściami
    • Powtarzanie testów eksploracyjnych w wielu fazach
  • Ćwiczenia
    • Testowanie API
    • Testowanie interfejsu webowego
  • Perspektywy: higiena Å›rodowiska testowego
  • Kluczowe wnioski

3. Automatyczne testowanie funkcjonalne

  • Bloki konstrukcyjne
    • Wprowadzenie w tematykÄ™ testów typu mikro i makro
  • Strategia automatycznego testowania funkcjonalnego
  • Ćwiczenia
    • Stos technologiczny automatyzacji testów
    • Testy funkcjonalne na bazie interfejsu użytkownika
    • SkÄ…d nazwa Selenium?
    • Programowanie sterowane zachowaniem (BDD)
    • Testy usÅ‚ug
    • Testy jednostkowe
    • Cechy dobrych testów
  • Dodatkowe narzÄ™dzia do testowania
    • Pact
    • Karate
    • NarzÄ™dzia AI/ML w automatycznych testach funkcjonalnych
  • Perspektywy
    • Antywzorce do wyeliminowania
    • Stuprocentowe pokrycie testami automatycznymi!
    • Pokrycie kodu i testowanie mutacji
  • Kluczowe wnioski

4. Ciągłe testowanie

  • Bloki konstrukcyjne
    • Wprowadzenie w tematykÄ™ ciÄ…gÅ‚ej integracji
    • Procesy ciÄ…gÅ‚ej integracji, ciÄ…gÅ‚ego wdrażania i ciÄ…gÅ‚ego testowania
    • KorzyÅ›ci stosowania systemów VCS
    • CiÄ…gÅ‚e wdrażanie a ciÄ…gÅ‚e dostarczanie
    • Zasady i etykieta
  • Strategia ciÄ…gÅ‚ego testowania
    • KorzyÅ›ci
  • Ćwiczenie
    • Git
    • Jenkins
  • Cztery kluczowe wskaźniki
  • Najważniejsze wnioski

5. Testowanie danych

  • Bloki konstrukcyjne
    • Bazy danych
    • PamiÄ™ci podrÄ™czne
    • Systemy przetwarzania wsadowego
    • Strumienie zdarzeÅ„
  • Strategia testowania danych
  • Ćwiczenia
    • SQL
    • JDBC
    • Apache Kafka i Zerocode
  • Dodatkowe narzÄ™dzia do testowania
    • Kontenery testowe
    • Testowanie przenoÅ›noÅ›ci
    • Deequ
  • Kluczowe wnioski

6. Testowanie wizualne

  • Bloki konstrukcyjne
    • Wprowadzenie w tematykÄ™ testów wizualnych
    • Przypadki użycia o kluczowym znaczeniu dla projektu i jego wymagaÅ„ biznesowych
  • Strategia testowania frontendu
    • Testy jednostkowe
    • Testy integracyjne (na poziomie komponentów)
    • Testy migawkowe
    • Funkcjonalne testy "od-koÅ„ca-do-koÅ„ca"
    • Testy wizualne
    • Testowanie wizualne a migawkowe
    • Testowanie w wielu przeglÄ…darkach
    • Testowanie wydajnoÅ›ci frontendu
    • Testowanie dostÄ™pnoÅ›ci
  • Ćwiczenia
    • BackstopJS
    • Cypress
  • Dodatkowe narzÄ™dzia do testowania
    • Applitools Eyes - narzÄ™dzie oparte na sztucznej inteligencji
    • Storybook
  • Perspektywy: wyzwania zwiÄ…zane z testowaniem wizualnym
  • Kluczowe wnioski

7. Testowanie zabezpieczeń

  • Bloki konstrukcyjne
    • Model zagrożenia STRIDE
    • Luki w zabezpieczeniach aplikacji
    • Modelowanie zagrożeÅ„
  • Strategia testowania zabezpieczeÅ„
  • Ćwiczenia
    • OWASP Dependency-Check
    • OWASP ZAP
  • Dodatkowe narzÄ™dzia do testowania
    • Wtyczka Snyk IDE
    • Hak pre-commit Talisman
    • Chrome DevTools i Postman
  • Perspektywy: bezpieczeÅ„stwo to nawyk
  • Kluczowe wnioski

8. Testy wydajności

  • Bloki konstrukcyjne testowania wydajnoÅ›ci backendu
    • Wydajność, sprzedaż i wolne weekendy sÄ… ze sobÄ… powiÄ…zane!
    • Proste cele wydajnoÅ›ci
    • Czynniki wpÅ‚ywajÄ…ce na wydajność aplikacji
    • Kluczowe wskaźniki wydajnoÅ›ci
    • Rodzaje testów wydajnoÅ›ci
    • Rodzaje wzorców obciążenia
    • Etapy testowania wydajnoÅ›ci
  • Ćwiczenia
    • Krok 1. Zdefiniuj docelowe wskaźniki KPI
    • Krok 2. Zdefiniuj przypadki testowe
    • Kroki 3 - 5. Przygotuj dane, Å›rodowisko i narzÄ™dzia
    • Krok 6. Utwórz skrypty przypadków testowych i uruchom je z wykorzystaniem narzÄ™dzia JMeter
  • Dodatkowe narzÄ™dzia do testowania
    • Gatling
    • Apache Benchmark
  • Bloki konstrukcyjne testów wydajnoÅ›ci frontendu
    • Czynniki wpÅ‚ywajÄ…ce na wydajność frontendu
    • Model RAIL
    • Metryki wydajnoÅ›ci frontendu
  • Ćwiczenia
    • WebPageTest
    • Lighthouse
  • Dodatkowe narzÄ™dzia do testowania
    • PageSpeed Insights
    • Wtyczka DevTools przeglÄ…darki Chrome
  • Strategia testowania wydajnoÅ›ci
  • Najważniejsze wnioski

9. Testowanie dostępności

  • Bloki konstrukcyjne
    • Sylwetki użytkowników zwiÄ…zanych z uÅ‚atwieniami dostÄ™pu
    • Ekosystem uÅ‚atwieÅ„ dostÄ™pu
    • PrzykÅ‚ad: czytniki ekranu
    • WCAG 2.0: zasady przewodnie i poziomy
    • Standardy zgodnoÅ›ci poziomu A
    • Frameworki programistyczne z obsÅ‚ugÄ… uÅ‚atwieÅ„ dostÄ™pu
  • Strategia testowania dostÄ™pnoÅ›ci
    • Lista kontrolna elementów dostÄ™pnoÅ›ci w historyjkach użytkowników
    • NarzÄ™dzia do automatycznej inspekcji uÅ‚atwieÅ„ dostÄ™pu
    • Testowanie rÄ™czne
  • Ćwiczenia
    • WAVE
    • Lighthouse
    • ModuÅ‚ Node wtyczki Lighthouse
  • Dodatkowe narzÄ™dzia testowe
    • ModuÅ‚ Node PA11y CI
    • Axe-core
  • Perspektywy: dostÄ™pność jako kultura
  • Najważniejsze wnioski

10. Testowanie wymagań wielofunkcyjnych

  • Bloki konstrukcyjne
  • Strategia testowania wymagaÅ„ CFR
    • Funkcjonalność
    • Wygoda użytkowania
    • Niezawodność
    • Wydajność
    • MożliwoÅ›ci wsparcia
  • Inne metody testowania wymagaÅ„ CFR
    • Inżynieria chaosu
    • Testowanie architektury
    • Testowanie infrastruktury
    • Testowanie zgodnoÅ›ci z przepisami
  • Perspektywy: możliwoÅ›ci ewolucji i próba czasu!
  • Najważniejsze wnioski

11. Testowanie mobilne

  • Bloki konstrukcyjne
    • Wprowadzenie do krajobrazu mobilnego
    • Architektura aplikacji mobilnych
  • Strategia testowania mobilnego
    • RÄ™czne testowanie eksploracyjne
    • Funkcjonalne testy automatyczne
    • Testowanie danych
    • Testy wizualne
    • Testy zabezpieczeÅ„
    • Testy wydajnoÅ›ci
    • Testowanie dostÄ™pnoÅ›ci
    • Testy wymagaÅ„ CFR
  • Ćwiczenia
    • Appium
    • Wtyczka Appium Visual Testing
  • Dodatkowe narzÄ™dzia testowe
    • Database Inspector w Å›rodowisku Android Studio
    • NarzÄ™dzia do testowania wydajnoÅ›ci
    • NarzÄ™dzia do testowania zabezpieczeÅ„
    • Accessibility Scanner
  • Perspektywy: piramida testowania aplikacji mobilnych
  • Najważniejsze wnioski

12. Nie tylko testowanie

  • Najważniejsze zasady testowania
    • Zapobieganie defektom zamiast ich wykrywania
    • Testy empatyczne
    • Testy na poziomie mikro i makro
    • Szybkie informacje zwrotne
    • CiÄ…gÅ‚e sprzężenie zwrotne
    • Mierzenie wskaźników jakoÅ›ci
    • Kluczem do jakoÅ›ci sÄ… komunikacja i wspóÅ‚praca
  • UmiejÄ™tnoÅ›ci miÄ™kkie pomagajÄ… w budowaniu nastawienia na jakość
  • Podsumowanie

13. Wprowadzenie do testowania w nowych technologiach

  • Sztuczna inteligencja i uczenie maszynowe
    • Wprowadzenie do uczenia maszynowego
    • Testowanie aplikacji ML
  • Blockchain
    • Wprowadzenie do pojęć zwiÄ…zanych z blockchainem
    • Testowanie aplikacji Blockchain
  • Internet rzeczy
    • Wprowadzenie do piÄ™ciowarstwowej architektury IoT
    • Testowanie aplikacji IoT
  • Rzeczywistość rozszerzona i wirtualna
    • Testowanie aplikacji AR i VR

Skorowidz

Dodaj do koszyka Testowanie Full Stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.