Difference: EventCentricTesting (1 vs. 3)

Revision 32012-12-07 - MarkusGaertner

Line: 1 to 1
 
META TOPICPARENT name="Programm"
Line: 27 to 27
 Marco Heimeshoff

\ No newline at end of file

Added:
>
>
Folien: Event Centric Testing - Marco Heimeshoff

META FILEATTACHMENT attachment="Event_Centric_Testing.pdf" attr="h" comment="Event Centric Testing" date="1354888482" name="Event_Centric_Testing.pdf" path="Event Centric Testing.pdf" size="1139653" stream="Event Centric Testing.pdf" tmpFilename="/var/tmp/CGItemp7986" user="MarkusGaertner" version="1"

Revision 22012-09-05 - StefanRoock

Line: 1 to 1
 
META TOPICPARENT name="Programm"

Event Centric Testing

Changed:
<
<
Hands-On 90'
>
>
Session 90'
 

Abstract

Revision 12012-09-04 - StefanRoock

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="Programm"

Event Centric Testing

Hands-On 90'

Abstract

Domain Driven Design eignet sich sehr gut dazu, komplexe Domänen zu modellieren, und auf Änderungen im Modell reagieren zu können. Das Geheimnis dahinter ist die ubiquitäre Sprache, die von den Experten auf Kundenseite ebenso gesprochen wird wie von den Programmierern und ihrem Quellcode.

Mit der richtigen Architektur lässt sich die gesamte Businesslogik in ubiquitärer Sprache implementieren, und die Domäne als Blackbox testen, welche Befehle und Ergebnisse in einfacher Prosa verarbeitet. BDD as if you meant it:

"Gegeben sei Kunde mit Namen X"

"Gegeben sei ein Produkt Y, das 2-mal im Lager vorhanden ist"

"Wenn X das Produkt Y 1-mal bestellt"

"Dann verbleibt Produkt Y 1-mal im Lager"

Was hier ein wenig wie Magie klingt, möchte ich in einer Lifecoding Session mit euch gemeinsam entzaubern. Eine kleine Beispieldomäne ist vorbereitet, und wird mit Hilfe von CQRS und EventSourcing testgetrieben implementiert.

Speaker

Marco Heimeshoff

 
andrena objects Logo it-agile Logo mobile.de coremedia