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, …
Ich habe heute Morgen einige Blog-Beiträge gelesen und bin über diesen gestolpert : Wenn die einzige Klasse, die jemals die Kundenschnittstelle implementiert, CustomerImpl ist, haben Sie nicht wirklich Polymorphismus und Substituierbarkeit, da es in der Praxis zur Laufzeit nichts zu ersetzen gibt. Es ist eine falsche Allgemeinheit. Das macht für …
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 5 Jahren . Ich war immer skeptisch, Arbeitscode neu zu schreiben - Portierungscode ist keine Ausnahme. …
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: …
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 …
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 …
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, …
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 …
Wenn wir eine Funktion B testen, indem wir eine Funktion C testen, die diese Funktion B aufruft, dh ein Testprogramm schreibt, um die Funktion C zu testen, die diese Funktion B aufruft, heißt die Testmethode dann noch Unit-Test oder etwas anderes? Wann wird bevorzugt, indirekt eine Funktion zu testen, die …
Ich mache jetzt seit einem Jahr TDD, ich fühle mich ziemlich gut dabei, ich liebe meine Testsuiten und alles. Ich habe jedoch festgestellt, dass ich in letzter Zeit viele Scheinanrufüberprüfungen durchgeführt habe. Zum Beispiel hätte ich einen Dienst, dem ein Repository injiziert wird - in meinem Komponententest würde ich ein …
Meiner Meinung nach dienen die Unit-Testfälle selbst als Dokumentation für den Code. Mein Unternehmen möchte, dass ich detaillierte Kommentare zu Java-Dokumenten über Unit-Testfälle schreibe. Ist das notwendig? Schreibst du solche Kommentare?
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 …
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 …
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 …
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 …
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.