Als «testing» getaggte Fragen

Überprüfen des Verhaltens eines Softwaresystems anhand des erwarteten Verhaltens dieses Systems.

4
Komponententest interner Komponenten
Inwieweit testen Sie interne / private Komponenten einer Klasse / eines Moduls / Pakets / usw.? Testen Sie sie überhaupt oder testen Sie nur die Schnittstelle zur Außenwelt? Ein Beispiel für diese internen Methoden sind private Methoden. Stellen Sie sich als Beispiel einen rekursiven Descent-Parser vor , der mehrere interne …

3
TDD für die Stapelverarbeitung: Wie geht das?
Ich mag "rot / grün / refactor" für RoR, etc. ganz gut. Mein Tagesjob umfasst die Stapelverarbeitung sehr großer Dateien von Drittanbietern in Python und anderen benutzerdefinierten Tools. Die Attribute dieser Dateien sind hoch, daher gibt es eine Menge Korrekturen / Verbesserungen, die ziemlich häufig angewendet werden. Regressionstests über bekannte …
14 testing  tdd 

3
Wie können Ereignisse simuliert werden, die Ausnahmen zum Testen von Try / Catch-Blöcken verursachen?
Ich verstehe, wie Ausnahmen funktionieren und wie sie in C # abgefangen und behandelt werden, aber wie kann ich Ereignisse simulieren, die möglicherweise eine Ausnahme verursachen, um sicherzustellen, dass sie korrekt abgefangen wird? Ist es beispielsweise möglich, eine Anwendung in einer Art Testumgebung auszuführen, in der Netzwerkprobleme, Datenbankprobleme usw. simuliert …
14 c#  testing  exceptions 

1
Wie teste ich einen Bildverarbeitungscode?
Ich arbeite in der Bildverarbeitung (hauptsächlich OCR) und frage mich, wie ich Unit-Tests in meine Entwicklung integrieren soll. Ich benutze bereits Komponententests für "häufigere" Codearten, aber wenn ich mit Bildverarbeitungscode arbeite, bin ich mir nicht sicher, wie ich damit umgehen soll. Diese Art von Code benötigt immer eine Eingabe / …

5
Unit-Test einer Leermethode
Um einen Fehler in einer Anwendung zu beheben, änderte ich eine benannte Methode, postLoginindem ich einer vorhandenen Methode namens einen Aufruf hinzufügte getShoppingCart. Code protected void postLogin() { getShoppingCart(); } Ich bin mir jedoch nicht sicher, wie ich einen Unit-Test am besten schreiben kann postLogin. Ansatz 1 Verwenden Sie verify …

3
Wie macht man automatisierte Tests populär? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Unsere Codebasis wächst seit 20 Jahren. Wir sind ungefähr …

2
Wie teste ich nicht injizierbaren Code?
Daher wird auf meinem gesamten System der folgende Code verwendet. Wir schreiben derzeit nachträglich Unit-Tests (besser spät als nie zuvor), aber ich sehe nicht ein, wie dies testbar wäre? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new SearchEntityToQueryAdapter($queryBuilder, $searchEntity); $query = $adapter->setupBuilder()->build(); $totalCount …

4
Wie teste ich Code, der von komplexen APIs abhängt (z. B. Amazon S3)?
Ich habe Probleme beim Testen einer Methode, mit der Dokumente auf Amazon S3 hochgeladen werden, aber ich denke, diese Frage gilt für alle nicht trivialen APIs / externen Abhängigkeiten. Ich habe nur drei mögliche Lösungen gefunden, aber keine scheint zufriedenstellend zu sein: Führen Sie den Code aus, laden Sie das …
13 testing  mocking 

1
Teststrategie für Spiele
Ich habe ein webbasiertes Lernspiel geerbt. Im letzten Jahr habe ich daran gearbeitet, den Code zu stabilisieren und neue Funktionen hinzuzufügen. Der größte Teil der Logik befindet sich im Front-End. So decken Back-End-Unit-Tests, obwohl sie hilfreich sind, einen kleinen Prozentsatz des Codes ab. Das Spiel ist an einem Punkt angelangt, …

6
Vertragsprogrammierung vs Unit Test
Ich bin ein etwas defensiver Programmierer und ein großer Fan von Microsoft Code Contracts. Jetzt kann ich nicht immer C # verwenden und in den meisten Sprachen habe ich nur noch Assertions. So lande ich normalerweise mit folgendem Code: class { function() { checkInvariants(); assert(/* requirement */); try { /* …

3
Ist die Verwendung von Komponententests zum Erzählen einer Geschichte eine gute Idee?
Ich habe also ein Authentifizierungsmodul, das ich vor einiger Zeit geschrieben habe. Jetzt sehe ich die Fehler auf meinem Weg und schreibe Unit-Tests dafür. Während ich Unit-Tests schreibe, fällt es mir schwer, gute Namen und gute Testbereiche zu finden. Zum Beispiel habe ich Dinge wie RequiresLogin_should_redirect_when_not_logged_in RequiresLogin_should_pass_through_when_logged_in Login_soll_arbeiten_wenn_proper_credentials_gegeben werden Persönlich …


5
Wie kann ich meine Fehlerprüfung und -behandlung verbessern?
In letzter Zeit hatte ich Mühe zu verstehen, wie viele Überprüfungen richtig sind und welche Methoden richtig sind. Ich habe ein paar Fragen dazu: Was ist der richtige Weg, um nach Fehlern zu suchen (fehlerhafte Eingaben, fehlerhafte Zustände usw.)? Ist es besser, explizit nach Fehlern zu suchen oder Funktionen wie …
13 c  testing  assertions 


4
Fördert das Muster „Benachrichtigungscenter“ ein gutes oder schlechtes Programmdesign?
Manchmal finde ich diese APIs im Message Hub-Stil, zum Beispiel das Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Normalerweise bieten diese APIs einen globalen Zugriffspunkt, an dem Sie Nachrichten / Ereignisse abonnieren oder senden. Ich denke, dies ist ein Problem, weil es eine flache und unstrukturierte Programmarchitektur fördert, bei der Abhängigkeiten nicht explizit 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.