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.

5
Ist es in Ordnung, Code für Unit-Tests zu wiederholen?
Ich habe einige Sortieralgorithmen für eine Klassenzuweisung geschrieben und einige Tests geschrieben, um sicherzustellen, dass die Algorithmen korrekt implementiert wurden. Meine Tests sind nur 10 Zeilen lang und es gibt 3 davon, aber nur 1 Zeile wechselt zwischen den 3, so dass es viel wiederholten Code gibt. Ist es besser, …



3
Zyklomatische Komplexität verstehen
Ich bin kürzlich auf Cyclomatic Complexity gestoßen und möchte versuchen, es besser zu verstehen. Was sind einige praktische Codierungsbeispiele für die verschiedenen Faktoren, die zur Berechnung der Komplexität beitragen? Insbesondere für die Wikipedia-Gleichung von M = E − N + 2Pmöchte ich besser verstehen, was jeder der folgenden Begriffe bedeutet: …

3
Automatisieren der Erstellung von Komponententests
Welche Strategien könnten verwendet werden, um die Erstellung von Unit-Testfällen zu automatisieren? Welche Aspekte müssten Sie in jeder Klasse berücksichtigen, um mindestens ein anständiges Testfallgerüst zu generieren? Mir ist klar, dass eine umfassende automatische Lösung nicht praktikabel ist, aber ich möchte die Testerstellung zumindest ein wenig beschleunigen, indem ich ein …
11 php  unit-testing 

3
Videos zum Unit Testing [geschlossen]
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 habe nach guten Präsentationen (Folien + Audio oder Video bevorzugt) zu Unit …

6
Müssen Sie BDD / TDD wirklich zuerst testen?
Obwohl ich nicht in einem TDD- oder BDD-Projekt war oder in einigen, die sagen, dass sie TDD machen, aber ziemlich weit davon entfernt sind, sind dies Dinge, über die ich nachdenke und die ich wirklich versuche, so viel wie möglich zu lesen Über. Zurück zur Frage. Wenn Sie BDD machen, …
11 unit-testing  tdd 

2
Testen - In-Memory-DB vs Mocking
Warum sollte jemand beim Schreiben von Tests eine In-Memory-Datenbank verwenden, um nur die Daten zu verspotten? Ich konnte sehen, dass In-Memory-Datenbanken zum Testen der eigenen Repositorys von Vorteil sein können. Wenn Sie jedoch ein Framework (z. B. Spring Data) verwenden, wird beim Testen der Repositorys das Framework und nicht wirklich …




4
Was ist ein Black-Box-Unit-Test?
Ich hatte kürzlich meine Abschlussprüfung für einen Software-Engineering-Kurs für mein Masterstudium und eine der Fragen in der Prüfung war die folgende: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either In meiner 7-jährigen Erfahrung in der Softwareentwicklung haben Unit-Tests immer einen White-Box-Ansatz gewählt. Der Tester hatte beim …

5
Wann haben Sie genug automatische Tests, um sich auf Ihre kontinuierliche Integrationspipeline verlassen zu können?
Die kontinuierliche Integration in das Testen ist nützlich, um sicherzustellen, dass ständig "versandfähiger" Code eingecheckt ist. Es ist jedoch wirklich schwierig, eine umfassende Reihe von Tests aufrechtzuerhalten, und oft scheint es, dass der Build sowieso fehlerhaft sein wird. Wie viele Tests sollten Sie benötigen, um sich bei Ihren CI-Pipeline-Tests sicher …

2
Bewertung, ob zuerst Unit-Tests oder Integrationstests für Blue-Sky- / Prototyp-Projekte geschrieben werden sollen
Was mir kürzlich aufgefallen ist, ist, wenn ich die folgenden Arten von Projekten mache: Zu Beginn eines Projekts Arbeiten an einem MVP / Prototyp Hinzufügen von Funktionen, die nicht vollständig definiert sind Arbeiten an einem kleineren Projekt Als Referenz arbeite ich gerade an einem Python-Projekt, das derzeit ~ 1k Codezeilen …

3
Ist es eine schlechte Praxis, ein vollständig doppeltes System zur Qualitätssicherung (QS) eines anderen zu erstellen?
Bei der Arbeit haben wir ein ziemlich kompliziertes System. Nennen wir dieses System System_A. Unser QA-Team hat ein anderes System erstellt. Rufen Sie dieses System System_B auf, um System_A zu testen. System_B wird wie folgt verwendet. Wir generieren Eingaben (unter Verwendung von System_B selbst), IN, verarbeiten solche Eingaben über System_B …

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.