Behaviour-Driven Disaster

Slides:



Advertisements
Podobne prezentacje
Opracowali: Patryk Klemczak Tomasz Klemczak ODSIECZ WIEDEŃSKA.
Advertisements

Kształtowanie się granic II Rzeczypospolitej
Wykład 4: Systemy nawigacji satelitarnej
WNIOSEK O PRZYZNANIE POMOCY
POGŁĘBIONA OCENA SYTUACJI FINANSOWEJ NA PODSTAWIE ANALIZY WSKAŹNIKOWEJ
Machine learning Lecture 3
Identyfikacja dansylowanych aminokwasów metodą cienkowarstwowej chromatografii na płytkach poliamidowych Gawahir Hassan.
Mechanika kwantowa dla niefizyków
Program Rozwoju Obszarów Wiejskich
Przyszłe zmiany sposobu finansowania zadań oświatowych
Wybrane bloki i magistrale komputerów osobistych (PC)
HELIOTECHNIKA W chwili obecnej jest niekonkurencyjna w porównaniu ze źródłami konwencjonalnymi, ale jest to „czysta energia” dlatego wiąże się z nią wiele.
Tolerancje i pasowania
B R Y Ł Y P L A T O Ń S K I E.
Bankowość Pieniądz Podstawowe informacje o bankach
Weryfikacja hipotez statystycznych
Krakowskie Sympozjum Naukowo-Techniczne
Zasilacze prądu stałego Czyli rzeczywiste źródła napięcia
Prof. nadzw. dr hab. inż. Jarosław Bartoszewicz
Mechanika kwantowa dla niefizyków
Grzegorz Karasiewicz Katedra Marketingu Wydział Zarządzania UW
1 czerwca w zerówce.
„ Mały Miś i polskie tradycje Bożego Narodzenia”
Box Behnken Design w optymalizacji procesu biosyntezy β-karotenu w hodowlach drożdży Rhodotorula rubra Ludmiła Bogacz-Radomska(1), Joanna Harasym(1,2,3),
Projekt z dnia 30 maja 2017 r. Ustawa z dnia …. ……………
Prof. dr hab. Roman Sobiecki Rachunki makroekonomiczne
CAPS LOCK - CERTYFIKOWANE SZKOLENIA JĘZYKOWE I KOMPUTEROWE
Prezentacje wykonali: Marcin Łukasik Wiktor Kołek
GOSPODAROWANIE ZASOBAMI W ORGANIZACJI
Co to jest SSC Master… SSC Master to platforma elektronicznego obiegu, dekretacji i akceptacji dokumentów w organizacji. Dzięki szerokiemu i elastycznemu.
Podstawy pomagania SPPiIK, 2016 Anna Gromińska.
Chemia biopierwiastków
Sedymentacja.
Współczesne kierunki polityki społecznej
Hiszpania,Portugalia,Litwa,Polska,Turcja,Włochy,Chorwacja Desery.
Prawo pracy – ćwiczenia (IX)
Dotarcie do specyficznej grupy docelowej
Sprawozdanie roczne z realizacji Planu działania Krajowej Sieci Obszarów Wiejskich na lata za rok 2016 Warszawa, 26 czerwca 2017 r. Materiał.
Srebrna Małopolska regionalne inicjatywy na rzecz seniorów
Stan Wojenny.
O UTWORZENIE ZWIĄZKU METROPOLITALNEGO W WOJEWÓDZTWIE ŚLĄSKIM
Wojewódzki Inspektorat Ochrony Środowiska w Białymstoku
ZAWODOZNAWSTWO Materiały zrealizowane w ramach projektu
Wykład 8: Złożone problemy przetwarzania mobilnego
Realizacja sprzężenia od siły w układzie sterowania robotem do zastosowań neurochirurgicznych Dorota Marszalik Wieliczka,
Funkcje generujące w kombinatoryce
Ruch turystyczny w Krakowie w 2015 roku
© dr hab. Inż. Paweł Jabłoński
Adsorpcja faza stała/ gazowa lub ciekła faza ciekła/ gazowa lub ciekła
MODELE EPIDEMIOLOGICZNE
Dowody matematyczne - zadania podstawowe
Zagadnienie prawdy Andrzej Łukasik Zakład Ontologii i Teorii Poznania
Ewolucja gwiazd.
Potencjał chemiczny Potencjał chemiczny ma charakter siły uogólnionej,
STAŁE RÓWNOWAGI REAKCJI PROTOLITYCZNYCH
Optymalizacja sieci drogowej propozycja algorytmu
Nie ma innego – Tylko Jezus Mariusz Śmiałek
W ramach stypendium Ministerstwa Kultury i Dziedzictwa Narodowego
R- Punkt referencyjny (wyjściowy) obrabiarki
Parki krajobrazowe na Podlasiu
Publicznej Szkole Podstawowej nr 4 im. Tadeusza Kościuszki
Materiały pochodzą z Platformy Edukacyjnej Portalu
Zasady poprawnej komunikacji – jak uniknąć konfliktów ?
Gimnazjum nr 3 im. J. Chełmońskiego w Zielonej Górze
Moje dziecko i jego potrzeby.
Edukacja psychologiczna
GMINA RUDZINIEC.
Czym jest mowa nienawiści?
Wykład 7 Prawo urzędnicze.
Zapis prezentacji:

Behaviour-Driven Disaster Testerzy.pl Conference - Gdańsk (01.03.2019)

~ # whoami (kamagawronska) Quality Engineer and Consultant 8+ lat w branży IT Quality Assurance Business Analyst User Experience Designer Project Manager Współtwórczyni inicjatywy Lean QA Współorganizatorka Quality Excites i Quality Meetup Współautorka: Inżynieria Wymagań (PWN) (rozdział: BDD jako platforma komunikacji)

Twoja rola? Masz doświadczenie z BDD?

Wprowadza się bo biznes tego chce, często nie rozumieją co się dzieje z projektem

Twoje dwa pierwsze skojarzenia z BDD to...?

Dan North

Domain Driven Design

Domain Driven Design

Granice mojego języka wyznaczają granice mojego świata. Ludwig Wittgenstein

Domain experts should object to terms or structures that are awkward or inadequate to convey domain understanding. Developers should watch for ambiguity or inconsistency that will trip up design. Eric Evans - Creator of DDD

Ubiquitous Language Ubiquitous Language pojęcie wprowadzone przez Erica Evansa wykorzystywane w podejściu Domain Driven Design, gdzie celem jest zbudowanie języka zrozumiałego przez programistów, użytkowników i osoby z biznesu zaangażowane w projekt. Język powinien opierać się na modelu domeny, który jest podwaliną do budowy oprogramowania. Ważne żeby definicje opracowanych pojęć były jednoznaczne.

Test Driven Development

Cykl Test Driven Development

Wymagania i dopytywanie Bardzo dobra metoda komunikacji w celu wytwarzania właściwego oprogramowania Testy i komunikacja Wymagania i dopytywanie

Oczekiwania vs. Rzeczywistość

Czy biznes napisze scenariusze? Ktoś z biznesu powinien napisać scenariusze, deweloperzy to będą automatyzować Czy biznes napisze scenariusze?

Feature: Create move in proces as placeholder agent Scenario: Move in for the existing customer Given login as placeholder agent When choose one campaign When I insert consumption value as 500 When I insert post code as 135 When I click on buton Start When I fill field ... When I fill field ... When I click buton Save Then the contract is saved Then confirmation dialog appear

„Writing Great Specifications: Using Specification by Example and Gherkin” Kamil Nicieja

Czy narzędzie samo rozwiąże problem? Gherkin Cucumber Jest takie narzędzie Cucumber, któremu piszę się co ma robić i on sam klika Czy narzędzie samo rozwiąże problem?

„Writing Great Specifications: Using Specification by Example and Gherkin” Kamil Nicieja

Gherkin jest dla BDD tym czym SCRUM dla Agile Piekło jest wybrukowane dobrymi chęciami

Kiedy wprowadzić BDD do projektu?

Złożoność esencjonalna domeny

Zapamiętaj, że BDD to: Eksploracja przykładów użycia poprzez współpracę. Dyskutuj o przypadkach użycia w interdyscyplinarnym zespole. Tworzenie żywej dokumentacji. Pamiętaj żeby dokumentować zachowania, opis procesów biznesowych unikając technikaliów. Dokumentacja powinna być jak najbliżej kodu.

LEAN-QA.PL LEAN-QA.PL/PODCAST Thank You! LEAN-QA.PL LEAN-QA.PL/PODCAST