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
38,50 zł 77,00 zł (-50%)
38,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

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.

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

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
38,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