Als «tdd» getaggte Fragen

TDD steht für Test Driven Development oder Test Driven Design. Es ist die Praxis, einen Komponententest zu schreiben, bevor Code geschrieben wird, um ihn zu erfüllen, was als Rot-Grün-Refaktor-Zyklus bekannt ist.

7
Sollte ich Tests schreiben, wenn ich die Korrektheit des Codes nachweisen kann?
Die Leute sagen, dass "über TDD zu sprechen kaum funktioniert, wenn Sie jemanden von TDD überzeugen wollen, zeigen Sie ihm Ergebnisse". Ohne TDD bekomme ich jedoch bereits großartige Ergebnisse. Wenn ich zeige, dass Menschen, die TDD verwenden, keine guten Ergebnisse erzielen, kann ich nicht überzeugen. Ich möchte sehen, dass Menschen, …
8 tdd 

2
Wie gehe ich mit dem Bestehen von Tests von Anfang an in TDD um?
Ich versuche, TDD in meinem persönlichen Projekt zu üben, und ich frage mich, wie ich mit der Situation umgehen soll, wenn sie nach dem Hinzufügen eines neuen Tests von Anfang an auf der Grundlage der vorhandenen Implementierung bestanden wird. Einerseits kann der neue Test eine zusätzliche Dokumentation des Entwurfs und …

6
Ich bin verwirrt darüber, wie man mit TDD richtig arbeitet
Ich versuche zu verstehen, was die Idee hinter TDD ist und wie ein Team damit arbeiten soll. Ich habe den folgenden Testfall mit NUnit + Moq (nur durch Speicher schreiben, es ist nicht sicher, dass das Beispiel kompiliert wird, aber es sollte erklärend sein): [Test] public void WhenUserLogsCorrectlyIsRedirectedToLoginCorrectView() { Mock<IUserDatabaseRepository> …
8 tdd  mocking 


4
Erstellen komplexer Algorithmen mit TDD
Ich versuche, TDD in meine tägliche Programmierpraxis aufzunehmen. Ich benutze es bei der Arbeit sehr effektiv, aber ich habe Probleme mit meinen persönlichen Projekten, bei denen ich einige komplexe Algorithmen verwende. Der spezielle Algorithmus, der mich dazu bringt, diese Frage zu stellen, ist der erweiterte Kalman-Filter. Es ist komplex genug, …
8 algorithms  tdd 

1
Unit-Tests für Visualisierungs-Frameworks (3D-Grafiken)
Dies ist eine Fortsetzung dieser Frage. Dort habe ich gefragt, wie man Unit-Tests durchführt, wenn man eine Bibliothek wissenschaftlicher Algorithmen hat. Ich habe jetzt ein ähnliches Problem, aber mit einem anderen Projekt. Ich arbeite an einer 3D-Grafik-Engine-Framework-Abstraktion für DirectX, OpenGl, WebGl, Silverlight, WPF und im Grunde genommen an der 3D-API …
8 c#  unit-testing  tdd 

5
Testgetrieben gegen Geschäftsanforderungen, die sich ständig ändern
Eine der neuen Anforderungen unseres Entwicklerteams, die vom CTO / CIO festgelegt wurden, ist die testgetriebene Entwicklung. Ich glaube jedoch nicht, dass der Rest des Geschäfts helfen wird, da sie keinen Sinn für Entwicklungslebenszyklen haben und Anforderungen erhalten innerhalb eines einzigen Sprints ständig geändert. Was mich frustriert, Zeit damit zu …
8 agile  tdd 

1
Test Driven Development Code Order
Ich entwickle mein erstes Projekt mit testgetriebener Entwicklung. Ich benutze Zend Framework und PHPUnit. Derzeit ist mein Projekt zu 100% von Code abgedeckt, aber ich bin nicht sicher, ob ich verstehe, in welcher Reihenfolge ich meinen Code schreiben soll. Soll ich meinen Test ZUERST mit dem schreiben, was von meinen …
8 tdd 


6
Wie verwende ich Unit-Tests als Informationsquelle?
Ein Kollege von mir war einmal auf einem Seminar über agile Entwicklung, wo er hörte, dass es möglich ist, Unit-Tests als technische Dokumentation zu verwenden. So etwas wie die Verwendung von Komponententests als Beispiel für die Verwendung der Klasse. Eine schnelle Google-Suche lieferte TDD und Dokumentation , was beweist, dass …




3
TDD - Was sind die kurzfristigen Gewinne / Vorteile?
Sehr oft werden die Vorteile der Verwendung von TDD als „langfristige“ Vorteile angesehen - der Gesamtcode ist besser strukturiert, besser testbar, insgesamt weniger von Kunden gemeldete Fehler usw. Wo liegen jedoch die kurzfristigen Vorteile der Verwendung von TDD? Gibt es welche, die tatsächlich zugänglich und leicht messbar sind? Ist es …
8 agile  tdd 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.