Softwareentwickler
Erforschung generativer KI
TDD mit GitHub Copilot von Paul Sobocinski Bedeutet das Aufkommen von KI-Codierungsassistenten wie GitHub Copilot, dass wir keine Tests benötigen? Wird TDD veraltet sein? Um dies zu beantworten, untersuchen wir zwei Möglichkeiten, wie TDD die Softwareentwicklung unterstützt: die Bereitstellung von gutem Feedback und ein Mittel zum „Teilen und Herrschen“ bei der Lösung von Problemen. TDD für gutes Feedback Gutes Feedback ist schnell und präzise. In beiden Fällen gibt es nichts Besseres, als mit einem gut geschriebenen Unit-Test zu beginnen. Keine manuellen Tests, keine Dokumentation, keine Codeüberprüfung und ja, nicht einmal generative KI. Tatsächlich liefern LLMs irrelevante Informationen und sogar halluzinieren . TDD wird insbesondere bei der Verwendung von KI-Codierungsassistenten benötigt. Aus den gleichen Gründen, aus denen wir schnelles und genaues Feedback zu dem von uns geschriebenen Code benötigen, benötigen wir schnelles und genaues Feedback zu dem Code, den unser