Ich habe mich gefragt, wie große Unternehmen von Softwareentwicklern in ihren Programmen nach Fehlern suchen. Testen sie es nur auf mehreren Computern?
Ich habe mich gefragt, wie große Unternehmen von Softwareentwicklern in ihren Programmen nach Fehlern suchen. Testen sie es nur auf mehreren Computern?
Ich habe eine Basisklasse mit einer Menge "Meta-Programmierung", um ihr die Flexibilität / Abstraktion zu geben, die sie braucht, um eher allgemein zu sein. Ich habe viele Unterklassen, die die in der Basisklasse üblichen Methoden verwenden, und ich habe verhaltensorientierte Komponententests, die...
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn...
Vor kurzem hatten wir bei der Arbeit einige Meinungsverschiedenheiten in Bezug auf das parametrisierte Testen . Normalerweise verwenden wir einen TDD-Stil (oder versuchen es zumindest), damit ich die Vorteile dieses Ansatzes verstehe. Ich kämpfe jedoch darum, zu sehen, welchen Gewinn...
Ich weiß, dass Sie keine privaten Methoden testen sollen, und wenn es so aussieht, als müsste es eine Klasse geben, die darauf wartet, herauszukommen. Aber ich möchte keine Unmengen von Klassen haben, nur damit ich ihre öffentlichen Schnittstellen testen kann, und ich finde, dass ich für viele...
Ich habe mehr als zwei Jahre Erfahrung in der Anwendungsentwicklung. In diesen zwei Jahren war meine Herangehensweise an die Entwicklung wie folgt Anforderungen analysieren Identität Kernkomponente / Objekte, Erforderliche Funktionen, Verhalten, Prozess und deren Einschränkungen Erstellen Sie...
Ich habe kürzlich einen Artikel gelesen, in dem es heißt, dass Scheinobjekte oft missverstanden und missbraucht werden. Gibt es eindeutige spöttische Anti-Muster, auf die ich achten
Ich arbeite an einem Legacy-System (damit meine ich, dass es ohne Tests geschrieben wurde). Wir haben versucht, einen Teil des Systems zu testen, indem wir Integrationstests geschrieben haben, die die Funktionalität von außen testen. Dies gibt mir ein gewisses Vertrauen, Teile des Codes...
Ich höre viel von TDD- Praktikern, dass einer der Vorteile von TDD darin besteht, dass Entwickler die SOLID- Prinzipien befolgen müssen (Einzelverantwortung, Open-Closed, Liskov-Substitution, Schnittstellentrennung und Abhängigkeitsinversion). Für mich ist es jedoch ausreichend, nur einige Tests zu...
Wenn Sie ein System wie eine KI erstellen, die sehr schnell viele verschiedene Pfade einschlagen kann, oder einen Algorithmus mit mehreren verschiedenen Eingaben, kann die mögliche Ergebnismenge eine große Anzahl von Permutationen enthalten. Welchen Ansatz sollte man wählen, um TDD zu verwenden,...
Ich habe mir eine Google Tech Talk-Präsentation zum Thema Unit Testing von Misko Hevery angesehen new. Ich habe ein Programm geschrieben, und am Ende habe ich newhier und da das Schlüsselwort verwendet, aber meistens zum Instanziieren von Objekten, die Daten enthalten (dh sie hatten keine...
Wenn der Code beispielsweise ein zufälliges int von 0 bis 10 generiert und für jedes Ergebnis eine andere Verzweigung verwendet, wie kann man dann eine Testsuite entwerfen, um eine 100% ige Abdeckung der Anweisungen in einem solchen Code zu gewährleisten? In Java könnte der Code ungefähr so...
Ich wollte euch Leute fragen, in welchen Fällen es sinnvoll ist, statisch getippten Funktionscode, wie er in haskell, scala, ocaml, nemerle, f # oder haXe geschrieben ist, zu testen das Wissen der größeren Gemeinschaften nutzen). Ich frage dies, weil nach meinem Verständnis: Ein Aspekt von...
Ich habe schon ein bisschen Erfahrung mit Unit-Tests in dem klassischen Software-Engineering-Projekt, das ich (nicht abschätzend) nenne, gesammelt: eine MVC mit einer Benutzer-GUI, einer Datenbank, einer Geschäftslogik in der mittleren Ebene usw. Ich schreibe eine wissenschaftliche...
Ich weiß, dass dies eine umstrittene Praxis ist, aber nehmen wir an, dass dies die beste Option für mich ist. Ich frage mich, was ist die eigentliche Technik, um dies zu tun. Der Ansatz, den ich sehe, ist folgender: 1) Machen Sie eine Freundesklasse zu der Klasse, deren Methode ich testen...
Ich überarbeite eine riesige Legacy-Code-Klasse. Refactoring (ich nehme an) befürwortet dies: Schreibe Tests für die Legacy-Klasse Refactor zum Teufel aus der Klasse Problem: Sobald ich die Klasse überarbeitet habe, müssen meine Tests in Schritt 1 geändert werden. Was früher in einer Legacy-Methode...
Was wäre der beste Ansatz beim Unit-Testen eines Modells, das in eine Anwendung integriert ist, die eng an die Datenbank gekoppelt ist? Das spezielle Szenario hier ist ein Einkaufswagen - ich möchte das Hinzufügen, Entfernen und Abrufen von Artikeln aus dem Einkaufswagen sowie die Preislogik usw....
Ich versuche, einige Testfälle aufzubauen, und habe gelesen, dass Sie versuchen sollten, die Anzahl der Zusicherungen pro Testfall zu begrenzen. Meine Frage ist also, wie man am besten eine Funktion mit mehreren Eingängen testet. Zum Beispiel habe ich eine Funktion, die eine Zeichenfolge vom...
Ich arbeite an mehreren Anwendungen, hauptsächlich älteren. Gegenwärtig ist ihre Codeabdeckung recht gering: im Allgemeinen zwischen 10 und 50%. Seit einigen Wochen führen wir immer wieder Gespräche mit den Bangalore-Teams (der größte Teil der Entwicklung findet in Indien im Ausland statt) über...
Inspiriert von dieser Frage Verwenden Sie Bibliotheken von Drittanbietern - verwenden Sie immer einen Wrapper? Ich wollte wissen, was die Leute eigentlich als Bibliotheken von Drittanbietern betrachten. Beispiel aus PHP: Wenn ich eine Anwendung mit Zend Framework erstelle, sollte ich Zend...