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.
Bei der Arbeit geht es in einem meiner Projekte hauptsächlich darum, Daten, die von einem externen Kunden übermittelt wurden, in einer Datenbank zu speichern. Es ist eine Java-Unternehmensanwendung, die JPA verwendet, und der größte Teil unserer Logik dreht sich um CRUD-Operationen. Die meisten unserer Fehler betreffen JPA auf die eine …
Ich bin Softwareingenieur bei einem mittelständischen Unternehmen. Wir haben eine ziemlich robuste Testplattform, die auf TeamCity läuft. Es führt Unit-Tests bei jedem Check-In und einen täglichen Unit-Test / BVT-Lauf durch. Das Problem ist - wir haben viele defekte Komponententests. Sehr oft spreche ich die Sinnlosigkeit von Komponententests an, wenn sie …
Ich teste, dass eine Funktion das tut, was von einer Liste erwartet wird. Also will ich testen f(null) -> null f(empty) -> empty f(list with one element) -> list with one element f(list with 2+ elements) -> list with the same number of elements, doing what expected Um dies zu …
Was ist die beste Vorgehensweise in TDD, wenn der Test nach korrekter Implementierung immer noch fehlschlägt (weil ein Fehler im Test vorliegt)? Angenommen, Sie möchten die folgende Funktion entwickeln: int add(int a, int b) { return a + b; } Angenommen, wir entwickeln es in den folgenden Schritten: Schreibtest (noch …
Ich versuche, eine Klasse zu testen, die einige Hadoop-Webdienste aufruft. Der Code ist so ziemlich in der Form: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } zB gibt es eine Methode zum Erstellen eines Verzeichnisses, eine Methode zum Erstellen eines Ordners usw. Wie …
Ich spreche von Unit-Tests im TDD-Sinne. (Nicht automatisierte "Integration" oder wie Sie es nennen möchten Tests.) Legacy-Code wie in: (C ++) Code ohne Tests. (siehe: Michael Feathers ' Effektiv mit Legacy-Code arbeiten ) Aber auch Legacy-Code wie in: Code, mit dem unser Team in den letzten 10-5 Jahren gearbeitet hat, …
In Texten über TDD las ich oft über "Entfernen von Duplikaten" oder "Verbessern der Lesbarkeit" während des Refactoring-Schritts. Aber warum entferne ich eine nicht verwendete Funktion? Nehmen wir zum Beispiel an, es gibt eine Klasse Cmit Methoden a()und b(). Jetzt denke ich, es wäre schön, eine Methode zu haben, in …
Hintergrund Test Driven Development wurde populär, nachdem ich bereits die Schule abgeschlossen hatte und in der Industrie war. Ich versuche es zu lernen, aber einige wichtige Dinge entgehen mir immer noch. TDD-Befürworter sagen viele Dinge wie (im Folgenden als "Single-Assertion-Prinzip" oder SAP bezeichnet ): Seit einiger Zeit habe ich darüber …
Ich wollte mir beibringen, den TDD-Ansatz zu verwenden, und ich hatte ein Projekt, an dem ich schon eine Weile arbeiten wollte. Es war kein großes Projekt, also dachte ich, es wäre ein guter Kandidat für TDD. Ich habe jedoch das Gefühl, dass etwas schief gelaufen ist. Lassen Sie mich ein …
TL; DR Gute, nützliche Tests zu schreiben ist schwierig und mit hohen Kosten in C ++ verbunden. Können Sie erfahrenen Entwicklern Ihre Überlegungen mitteilen, was und wann zu testen ist? Lange Geschichte Früher habe ich testgetrieben entwickelt, mein gesamtes Team, aber es hat bei uns nicht gut funktioniert. Wir haben …
Vorbemerkungen Ich werde nicht auf die Unterscheidung der verschiedenen Testarten eingehen, da gibt es auf diesen Seiten bereits einige Fragen dazu . Ich nehme, was da ist und was sagt: Komponententest im Sinne von "Testen der kleinsten isolierbaren Einheit einer Anwendung", aus der diese Frage tatsächlich stammt Das Isolationsproblem Was …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich muss ein Geständnis machen: Formalisiertes automatisiertes …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Ich werde nächste Woche in meiner Abteilung einen Vortrag über Unit-Tests und testgetriebene …
Bei der Untersuchung der Best Practices für Unit-Tests zur Erstellung von Richtlinien für mein Unternehmen bin ich auf die Frage gestoßen, ob es besser oder nützlicher ist, Testgeräte (Testklassen) zu trennen oder alle Tests für eine einzelne Klasse in einer Datei zu speichern. Fwiw, ich beziehe mich auf "Komponententests" in …
Der Leiter der Softwareentwicklung meines Unternehmens ist gerade "zurückgetreten" (dh entlassen), und wir versuchen nun, die Entwicklungspraktiken in unserem Unternehmen zu verbessern. Wir wollen Unit-Tests in jeder Software implementieren, die von hier an erstellt wird. Das Feedback der Entwickler lautet wie folgt: Wir wissen, dass das Testen wertvoll ist Sie …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.