Wir arbeiten daran, die Unionpedia-App im Google Play Store wiederherzustellen
AusgehendeEingehende
🌟Wir haben unser Design für eine bessere Navigation vereinfacht!
Instagram Facebook X LinkedIn
Ihre eigene Unionpedia mit Ihrem Logo und Ihrer Domain, ab 9,99 USD/Monat
Mein Unionpedia erstellen

Behavior Driven Development

Index Behavior Driven Development

Behavior Driven Development (BDD), auch als Specification Driven Development (SDD) bezeichnet, ist eine Technik der agilen Softwareentwicklung, welche die Zusammenarbeit zwischen Qualitätsmanagement und Business-Analyse in Softwareentwicklungsprojekten stärkt.

Inhaltsverzeichnis

  1. 15 Beziehungen: Agile Softwareentwicklung, Business-Analyse, Cucumber (Software), Domain-driven Design, EasyMock, Framework for Integrated Test, Lose Kopplung, Mock-Objekt, Mocking Framework, Mockito, Modultest, Qualitätsmanagement, Ruby (Programmiersprache), Softwareanforderung, Testgetriebene Entwicklung.

Agile Softwareentwicklung

Agile Softwareentwicklung (von lateinisch agilis „flink, beweglich“) bezeichnet Ansätze im Softwareentwicklungsprozess, die die Transparenz und Veränderungsgeschwindigkeit erhöhen und zu einem schnelleren Einsatz des entwickelten Systems führen sollen, um so Risiken und Fehlentwicklungen im Entwicklungsprozess zu minimieren.

Sehen Behavior Driven Development und Agile Softwareentwicklung

Business-Analyse

Ziel der Business-Analyse (BA oder auch Business Analysis) ist es, Strukturen, Geschäftsregeln sowie Kommunikations- und Geschäftsprozesse eines Unternehmens zu verstehen.

Sehen Behavior Driven Development und Business-Analyse

Cucumber (Software)

Cucumber ist ein Behavior-Driven-Development-Werkzeug zur textuellen Spezifikation von Anforderungen an Software und zur automatisierten Überprüfung dieser Beschreibung auf ihre korrekte Implementierung.

Sehen Behavior Driven Development und Cucumber (Software)

Domain-driven Design

Domain-driven Design (DDD) ist eine Herangehensweise an die Modellierung komplexer Software.

Sehen Behavior Driven Development und Domain-driven Design

EasyMock

EasyMock ist eine Programmbibliothek zum Erstellen von Mock-Objekten für Unit-Tests von Java-Programmen.

Sehen Behavior Driven Development und EasyMock

Framework for Integrated Test

Das Framework for Integrated Test (Fit) ist ein Open-Source-Framework unter der GNU General Public License (GPL) für die Automatisierung von Akzeptanztests.

Sehen Behavior Driven Development und Framework for Integrated Test

Lose Kopplung

Lose Kopplung bezeichnet in der Informatik einen geringen Grad der Abhängigkeit mehrerer Hard- oder Software-Komponenten untereinander.

Sehen Behavior Driven Development und Lose Kopplung

Mock-Objekt

Ein Mock-Objekt (auch Attrappe, von ‚etwas vortäuschen‘) ist in der Softwareentwicklung ein Programmteil, der zur Durchführung von Modultests als Platzhalter für echte Objekte verwendet wird.

Sehen Behavior Driven Development und Mock-Objekt

Mocking Framework

In der Software-Entwicklung werden bei Modultests häufig sogenannte Mock-Objekte zur Isolation einer Komponente im Testlauf verwendet.

Sehen Behavior Driven Development und Mocking Framework

Mockito

Mockito ist eine freie (MIT-Lizenz) Programmbibliothek zum Erstellen von Mock-Objekten für Unit-Tests von Java-Programmen.

Sehen Behavior Driven Development und Mockito

Modultest

Ein Modultest (auch von unit test als Unittest oder als Komponententest bezeichnet) ist ein Softwaretest, mit dem einzelne, abgrenzbare Teile von Computerprogrammen (z. B. ausgewählte Codeabschnitte, Module, Unterprogramme, Units oder Klassen) überprüft werden.

Sehen Behavior Driven Development und Modultest

Qualitätsmanagement

Qualitätsmanagement (QM) beschreibt die systematische Planung und Steuerung von Abläufen mit Blick auf deren Qualität.

Sehen Behavior Driven Development und Qualitätsmanagement

Ruby (Programmiersprache)

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Sehen Behavior Driven Development und Ruby (Programmiersprache)

Softwareanforderung

Eine Softwareanforderung ist eine Anforderung im Rahmen der Softwareentwicklung.

Sehen Behavior Driven Development und Softwareanforderung

Testgetriebene Entwicklung

Typischer testgetriebener Entwicklungsprozess Testgetriebene Entwicklung (auch testgesteuerte Programmierung; oder test-driven development, TDD) ist eine Methode, die häufig bei der agilen Entwicklung von Computerprogrammen eingesetzt wird.

Sehen Behavior Driven Development und Testgetriebene Entwicklung

Auch bekannt als Specification Driven Development.