April 17 2008

Behaviour Driven Development

1  kommentare

Behaviour-Driven Development (BDD) ist eine Evolution des Denkens hinter Test Driven Development. Dabei wird die Sapir-Whorf Hypothese auf das Schreiben von Tests angewandt. Diese besagt: „zwischen den grammatikalischen Kategorien der Sprache, die eine Person spricht und wie diese Person die Welt versteht und sich in ihr bewegt, besteht eine systematische Beziehung“. Siehe Language, Thought and Reality. Selected Writings von Benjamin Lee Whorf.

Die Sapir-Worf Hypothese ist in der Linguistik umstritten. Unstrittig ist jedoch das Sprache unser Denkenin gewisser weise beeinflusst. Diese Aussage kann bis auf Wilhelm von Humboldts Essay „Über das vergleichende Sprachstudium“ von 1820 zurückgeführt werden.

Bei BDD wird im Vergleich zu TDD nicht ein Testfall definiert, sondern ein Erwartung. Das Ziel ist nicht eine Ansammlung von Tests sondern eine ausführbare Spezifikation der zu entwickelnden Software. Nach Astels „arbeitet man bereits mit BDD wenn man TDD richtig anwendet“. Es existieren spezielle BDD Frameworks die Softwareunterstützung für BDD bieten. BDD kann aber auch mit den bekannten xUnit Frameworks umgesetzt werden.

Veröffentlicht in Softwareentwicklung am 17. April 2008

Über Jens Jäger.

Meine Mission ist es, den Unternehmens-Impact, meiner Kunden durch agile Softwareprojekte zu steigern:

  • Digitale Transformation ankurbeln.
  • Routineaufgaben automatisieren.
  • Freiraum für Innovation schaffen.

Das könnte dich auch interessieren

Du planst ein wichtiges Softwareprojekt, aber wer soll es für dich umsetzen?

Du planst ein wichtiges Softwareprojekt, aber wer soll es für dich umsetzen?   So findest du deine beste Option (Freelancer, internes oder externes Team)👇   1️⃣ Festangestellte Entwickler   Deine Mitarbeiter arbeiten nur für dich – das gibt dir Planungssicherheit.   Aber Top-Talente sind stark umworben, fordern hohe Gehälter, und du trägst hohe Lohnnebenkosten.  

Read More

Wann ist es außer Mode gekommen, die Zeit anderer zu respektieren?

Wann ist es außer Mode gekommen, die Zeit anderer zu respektieren?   Gerade habe ich einen Anruf im Büro erhalten:   Anrufer: Ich möchte Sie gerne als Kunden gewinnen. Ist das möglich?   Ich: Vermutlich nein.   Anrufer: Ich verkaufe Unternehmensberatung. Sind Sie denn selbst im Unternehmen tätig oder haben Sie Mitarbeiter?   Ich: Warum

Read More

„Es lohnt sich nicht auf Kotlin umzusteigen.“

„Es lohnt sich nicht auf Kotlin umzusteigen.“   Ist das wirklich so?   Der Hype um Kotlin wächst.   Es ist nicht das erste Mal, dass eine Programmiersprache für „das bessere Java“ gehalten wird.   Erinnerst du dich noch an den Scala-Hype? Oder Groovy?   Die Betonung liegt auf „erinnern“.   Denn in der Realität

Read More

Du möchtest mit mir zusammenarbeiten? 

Werde ein Teil unseres Teams: