Frage zu testdriven developement

AndiE

Top Contributor
Hallo- zuerst mal, ich bin zur Zeit ohne Beschäftigung und halte mich mit selbstgewählten Aufgaben beruflich fit. So hatte ich die Idee, mit Hilfe von TDD ein Programm zu schreiben, dass die Vermietung von Strandkörben und Luftmatratzen verwaltet. Dabei habe ich einen Tset geschrieben, der erst einen Strandkorb anlegt, der dann an einen Kunden vermietet wird. Mir kommt das so vor, als ob ich die "Use Story" in den Test gepackt habe. Ist das so gewollt? Ich habe schon mal nachgesehen, aber ich habe noch kein Buch(Kindle) gefunden, dass über den Anfang der TDD herausgeht. Ich zweifle, ob ich einfach weitermachen sollte, oder vor einem Irrweg stehe.
 

Tobse

Top Contributor
Mir kommt das so vor, als ob ich die "Use Story" in den Test gepackt habe. Ist das so gewollt?
Spot on. Genau so soll es sein.
EDIT:
Dass deine Testfälle nahe an den User-Stories sind ist kein ausgeschriebenes Ziel von TDD. Dieses Phänomen tritt dann auf, wenn man DDD einsetzt.
TDD besagt vielmehr, dass man zuerst die Klassen ausdefiniert ohne eine einzige Methode zu implementieren. Dann schreibt man die Tests damit sie einen bei der Implementatierung der Methoden unterstützen.

Software ist immer ein Mittel zum Zweck. Software hat immer die Aufgabe, in der echten Welt zu unterstützen. Ein Test-Fall, der sich am realen Einsatzzweck der Software orientiert ist immer besser als ein Test, der sich mit abstrakten Konstrukten des Programmierens beschäftigt (welche mit dem Fachbereich deiner Software nichts zu tun haben).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SOLID Single Responsibility Priciple Frage Softwareentwicklung 2
K Frage OOP Softwareentwicklung 8
dgtKotlin Frage zu Kotlin source code Softwareentwicklung 5
H Regex Frage Softwareentwicklung 2
D Frage Schichtenarchitektur Softwareentwicklung 3
T Frage bezüglich MVC Softwareentwicklung 1
Shams Frage wegen guava-Eventbus. Softwareentwicklung 0
B Frage zu Schnittstellen (lose Kopplung) Softwareentwicklung 5
H Frage zur Stanford NLP-API Softwareentwicklung 2
E Frage zu Dekorator-Pattern Softwareentwicklung 2
O Frage zu Regulärer Ausdruck Softwareentwicklung 3
H WEKA - Frage zu Methode in Evaluation Softwareentwicklung 2
S Frage zu Zusicherungen: Softwareentwicklung 12
D Frage zu String Algorithmen / String Metric Softwareentwicklung 7
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
D Frage zur Objektorientierung mit Interfaces Softwareentwicklung 9
B Theoretische Informatik Frage zu Formalismus RegExp Softwareentwicklung 12
Wepster LGPL, MPL Frage Softwareentwicklung 3
D Frage zur Benutzeroberflächenprogrammierung Softwareentwicklung 8
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
M [OOP] Frage zu Methode-Namen / Funktionsweise Softwareentwicklung 9
P Frage zu Processing Softwareentwicklung 9
S Regex Frage Softwareentwicklung 4
D Frage zu meiner Vorgehensweise in einem Projekt Softwareentwicklung 5
A Frage zu GPL Softwareentwicklung 3
K Frage zu UML Aktivitätsdiagramm Softwareentwicklung 3
J Frage zu Lizenzrechten Softwareentwicklung 5
B bash frage Softwareentwicklung 6
F allgemeine exe frage Softwareentwicklung 10
G Frage zur LGPL? Softwareentwicklung 5
0x7F800000 "Wozu ist denn CSS / CSS2 gut" Dumme Frage? Softwareentwicklung 9
G Frage zur UML Softwareentwicklung 2
B Ajax Frage Softwareentwicklung 2
J Frage zu Relation Softwareentwicklung 2
W Frage zu a)Innere Klassen und b)OO Design Softwareentwicklung 13
G MVC Frage Softwareentwicklung 4
P Frage zu Prolog! Softwareentwicklung 7
E Frage zu Excel und Filtern Softwareentwicklung 4
Y OpenGL/C Frage - externe Funktionen Softwareentwicklung 5
G C# Frage Softwareentwicklung 12
T SQL, Feld mehrmals abfragen, IN Frage Softwareentwicklung 3
C Grundsätzliche Frage zur OOP bzw. zum MVC Softwareentwicklung 5
RaoulDuke Frage zu Datenmodel / Zugriff Softwareentwicklung 5
J Frage zu C Softwareentwicklung 2
H Frage ueber Prototype Pattern? Softwareentwicklung 2
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
S Design-Frage: Wie viele Fassaden? Softwareentwicklung 4
J Frage zu MVC, Swing, Gui Softwareentwicklung 3
L Frage zu Beziehungen zwischen Klassen und UML Softwareentwicklung 10
T Frage zu Mysql Softwareentwicklung 3
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5

Ähnliche Java Themen

Neue Themen


Oben