reklama - zainteresowany?

Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako - Helion

Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jako
ebook
Autor: Gayathri Mohan
Tytuł oryginału: Full Stack Testing: A Practical Guide for Delivering High Quality Software
TÅ‚umaczenie: Rados
ISBN: 978-83-8322-016-1
stron: 368, Format: ebook
Data wydania: 2023-02-01
Księgarnia: Helion

Cena książki: 48,95 zł (poprzednio: 87,41 zł)
Oszczędzasz: 44% (-38,46 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:

  • Superinteligencja. Scenariusze, strategie, zagro
  • Poradnik design thinking - czyli jak wykorzysta
  • F# 4.0 dla zaawansowanych. Wydanie IV
  • Systemy reaktywne. Wzorce projektowe i ich stosowanie
  • GameMaker. Kurs video. Kompleksowy przewodnik tworzenia gier platformowych

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 eBook -- 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-2025 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.