Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.




17
Warum scheitern Unit-Tests als schlecht?
In einigen Organisationen ist es anscheinend Teil des Software-Release-Prozesses, Komponententests zu verwenden, aber zu jedem Zeitpunkt müssen alle Komponententests bestanden werden. Es könnte zum Beispiel einen Bildschirm geben, auf dem alle bestandenen Komponententests in Grün angezeigt werden - was gut sein soll. Persönlich denke ich, dass dies aus den folgenden …



15
Sollten wir unseren Code von Anfang an entwerfen, um Unit-Tests zu ermöglichen?
In unserem Team wird derzeit diskutiert, ob das Ändern des Code-Designs, um das Testen von Einheiten zu ermöglichen, ein Codegeruch ist oder inwieweit dies ohne Codegeruch möglich ist. Dies ist darauf zurückzuführen, dass wir gerade erst damit beginnen, Praktiken einzuführen, die in nahezu jedem anderen Softwareentwicklungsunternehmen vorhanden sind. Insbesondere werden …

10
Wo liegt die Grenze zwischen Unit-Testing-Anwendungslogik und misstrauischen Sprachkonstrukten?
Betrachten Sie eine Funktion wie diese: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Es könnte so verwendet werden: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Nehmen wir an, dass dies Storeeigene Komponententests hat oder vom Hersteller bereitgestellt wird. Auf jeden Fall vertrauen …

11
Hätten Unit-Tests der Citigroup geholfen, diesen teuren Fehler zu vermeiden?
Ich habe über dieses Problem gelesen: Der Programmierfehler kostet Citigroup $ 7 Millionen nach legitimen Transaktionen, die 15 Jahre lang für Testdaten gehalten wurden . Als das System Mitte der neunziger Jahre eingeführt wurde, filterte der Programmcode alle Transaktionen heraus, denen dreistellige Verzweigungscodes von 089 bis 100 zugewiesen wurden, und …



6
Ist es eine schlechte Praxis, eine Ausführungsreihenfolge für Komponententests durchzusetzen?
Ich schreibe Tests für ein Projekt, das aus mehreren Submodulen besteht. Jeder Testfall, den ich geschrieben habe, läuft unabhängig voneinander und ich lösche alle Daten zwischen den Tests. Obwohl die Tests unabhängig voneinander ausgeführt werden, erwäge ich, eine Ausführungsreihenfolge durchzusetzen, da in einigen Fällen mehr als ein Submodul erforderlich ist. …



8
Wie genau sollten Komponententests geschrieben werden, ohne sich ausgiebig zu lustig zu machen?
Soweit ich weiß, besteht der Sinn von Unit-Tests darin, Code-Units isoliert zu testen . Das bedeutet, dass: Sie sollten nicht durch eine unabhängige Codeänderung an einer anderen Stelle in der Codebasis unterbrochen werden. Im Gegensatz zu Integrationstests (die in Haufen brechen können) sollte nur ein Unit-Test durch einen Fehler in …

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.