ODBIERZ TWÓJ BONUS :: »

BDD w działaniu. Sterowanie zachowaniem w rozwoju aplikacji John Ferguson Smart

Autor:
John Ferguson Smart
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.5/6  Opinie: 2
Stron:
408
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna

Powiadom mnie, gdy książka będzie dostępna

Ebook
42,35 zł 77,00 zł (-45%)
24,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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania technik BDD w celu poprawy komunikacji w zespole projektowym
  • Identyfikowania i definiowania celów biznesowych oraz kluczowych interesariuszy
  • Tworzenia i ilustrowania cech funkcjonalnych oraz historyjek użytkownika
  • Przekształcania przykładów w wykonywalne scenariusze testowe
  • Pisania scenariuszy w strukturze Given-When-Then oraz organizowania ich za pomocą tagów
  • Automatyzowania scenariuszy BDD w Javie, .NET, Pythonie i JavaScript
  • Implementowania definicji kroków i przekazywania danych pomiędzy krokami
  • Wykorzystywania narzędzi takich jak JBehave, Cucumber, Behave, SpecFlow i Cucumber-JS
  • Pisania solidnych automatycznych testów akceptacyjnych dla warstwy UI i bez UI
  • Automatyzowania testów webowych z użyciem Selenium WebDriver i wzorca Page Object
  • Testowania logiki biznesowej i usług bez pośrednictwa interfejsu użytkownika
  • Tworzenia testów jednostkowych zgodnych z praktykami BDD i TDD
  • Używania specyfikacji jako dynamicznej dokumentacji projektu
  • Generowania raportów pokrycia i gotowości cech funkcjonalnych
  • Integracji wykonywalnych specyfikacji z procesem CI/CD i automatycznego budowania
  • Optymalizowania procesu testowania poprzez uruchamianie równoległych testów akceptacyjnych
Rozwój technik BDD jest odpowiedzią na poważny problem, z którym muszą się zmierzyć zespoły rozwijające oprogramowanie. Tym problemem jest skuteczne komunikowanie i zrozumienie się nawzajem. Jeśli jesteś kierownikiem projektu, musisz jakoś skłonić programistę do pisania testów, namówić testera do zaakceptowania tych testów i przekonać inwestora, że coś, co nie jest kodem produkcyjnym, może mieć swoją wartość. Okazuje się, że kluczem do sukcesu jest doprowadzenie do sytuacji, w której każdy rozumie, do czego ma służyć aplikacja, jak się ma zachować i jakie są jej kluczowe funkcje. Świetnym narzędziem ułatwiającym taką pracę jest technika BDD — obszerny zbiór najlepszych praktyk i narzędzi wspomagających analizę wymagań i automatyzację testów.

Książka, którą trzymasz w dłoni, stanowi przegląd praktyk BDD na wszystkich poziomach procesu rozwoju oprogramowania. Znajdziesz w niej informacje na temat odkrywania i określania wysokopoziomowych wymagań, implementacji funkcji aplikacji oraz pisania automatycznych testów akceptacyjnych i jednostkowych. Jest ona niezastąpionym przewodnikiem dla analityków biznesowych i deweloperów, testerów, a przede wszystkim liderów i menedżerów projektów.

Dzięki tej książce poznasz:
  • teorię i praktykę BDD
  • zasady stosowania BDD w pracy zespołowej
  • testy akceptacyjne, integracyjne i jednostkowe BDD
  • praktyczne przykłady w Javie, .NET, JavaScripcie i innych językach
  • sposoby tworzenia raportów i dynamicznej dokumentacji BDD

Już dziś przedstaw swojemu zespołowi rewolucyjne techniki BDD!


John Ferguson Smart — światowej klasy specjalista w dziedzinie BDD, automatycznego testowania i optymalizacji rozwoju oprogramowania w całym cyklu życia, umiejętnie łączący wiedzę programisty i zalety coacha.

 
Wpuść do głowy dobrą książkę! / Ebooki i książki do -45%

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,BDD w działaniu. Sterowanie zachowaniem w rozwoju aplikacji" zawiera praktyczne przykłady implementacji BDD?
Tak, książka prezentuje liczne praktyczne przykłady implementacji BDD w różnych językach programowania, takich jak Java, .NET, JavaScript czy Python, pokazując zastosowanie narzędzi typu Cucumber, JBehave, SpecFlow i innych.
2. Jakie umiejętności można zdobyć dzięki lekturze tej książki?
Czytelnik nauczy się odkrywania i definiowania wymagań, pisania wykonywalnych specyfikacji, automatyzacji testów akceptacyjnych i jednostkowych, a także korzystania z narzędzi BDD w codziennej pracy zespołu deweloperskiego.
3. Czy książka omawia narzędzia wspierające BDD?
Tak, publikacja szczegółowo opisuje narzędzia wspierające BDD, takie jak Cucumber, JBehave, Behave, SpecFlow czy Selenium WebDriver, wraz z instrukcjami instalacji, konfiguracji i przykładami użycia.
4. Czy znajdę w książce informacje o automatyzacji testów dla interfejsu użytkownika?
Tak, jeden z rozdziałów poświęcony jest automatyzacji kryteriów akceptacji dla warstwy interfejsu użytkownika, w tym testowaniu aplikacji webowych z użyciem Selenium WebDriver.
5. W jaki sposób książka pomaga usprawnić współpracę w zespole projektowym?
Książka pokazuje, jak stosowanie BDD poprawia komunikację pomiędzy programistami, testerami, analitykami i interesariuszami, prowadząc do lepszego zrozumienia wymagań i efektywniejszego rozwoju oprogramowania.
6. Czy książka nadaje się do samodzielnej nauki BDD od podstaw?
Tak, publikacja została napisana z myślą o osobach rozpoczynających pracę z BDD - zawiera wprowadzenie do podstaw, omawia teorię i praktykę oraz prowadzi czytelnika krok po kroku przez kolejne zagadnienia.
7. Czy książka porusza temat integracji BDD z procesem ciągłej integracji i ciągłego dostarczania?
Tak, w książce znajdziesz rozdziały dotyczące integracji wykonywalnych specyfikacji z procesem budowania, strategii CI/CD oraz generowania dynamicznej dokumentacji projektowej.
8. Jak mogę sprawdzić, czy książka będzie przydatna w moim środowisku technologicznym?
Książka obejmuje szeroki zakres narzędzi i języków programowania, co pozwala na łatwe dostosowanie przedstawionych rozwiązań do różnych technologii i zespołów programistycznych. Szczegółowy spis treści ułatwi ocenę jej przydatności dla Twoich potrzeb.

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
77,00 zł
Niedostępna
Ebook
42,35 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