Java >> Java Tutorial >  >> Java

Java Testing Weekly 2 / 2017

Es gibt viele Blogs zur Softwareentwicklung, aber viele von ihnen veröffentlichen nicht regelmäßig Testartikel.

Außerdem ist mir aufgefallen, dass einige Softwareentwickler keine Blogs lesen, die von Softwaretestern geschrieben wurden.

Das ist schade, denn ich denke, dass wir viel von ihnen lernen können.

Aus diesem Grund habe ich beschlossen, einen Newsletter zu erstellen, der die besten Testartikel teilt, die ich in der letzten Woche gefunden habe.

Fangen wir an.

Technisches Zeug

  • Stubben von HTTP-APIs und Microservices mit der Hoverfly-Java-DSL beschreibt, wie Sie HTTP-APIs mit der Hoverfly-Java-Bibliothek stubben können. Obwohl ich einige Zweifel an der Implementierung dieser Bibliothek habe (es ist im Grunde ein Wrapper für eine ausführbare Go-Datei), scheint diese Bibliothek eine saubere API zu haben, und es könnte sich lohnen, einen Blick darauf zu werfen.

Das wirklich Wertvolle

  • APIs und automatisierte Tests:Go integrated for the best of both worlds erklärt, warum „Big Bang“-Integrationstests vermieden werden sollten, und beschreibt die Vorteile des Schreibens von Integrationstests auf API-Ebene.
  • Flaky Tests:Das F-Wort des Testers beschreibt drei verschiedene Fehler, die eine stabile Testsuite in eine flockige verwandelt haben. Dieser Blogbeitrag enthält außerdem drei Tipps, die Ihnen helfen, dieselben Fehler wie der Autor zu vermeiden.
  • Wie ich Tests schreibe, beschreibt vier Tipps, die dem Autor helfen, bessere Tests zu schreiben. Dies ist ein recht nützlicher Blogbeitrag, da es sehr schwer zu sagen ist, welche Art von Tests Sie schreiben sollten (es hängt von der implementierten Software ab), und Beiträge wie dieser helfen Ihnen, die Erfahrungen anderer Personen an Ihre einzigartige Situation anzupassen.
  • Unit-Tests sind Teil des Jobs argumentiert, dass Unit-Tests nicht nur eine zusätzliche Ausgabe sind, die den Gesamtpreis der erstellten Software erhöht. Ich stimme zu. Mein größtes Problem bei dem Argument:„Wir schreiben keine Unit-Tests, weil es zu teuer ist“ ist, dass diese Leute höchstwahrscheinlich die gleiche Ausrede dafür verwenden, keine Integrations- oder End-to-End-Tests zu schreiben. Mit anderen Worten, diese Leute schreiben am Ende Legacy-Code.
  • Warum Entwickler schlechte Tester sind und was man dagegen tun kann, nennt fünf Gründe, warum Entwickler ihren eigenen Code nicht gut testen können, und beschreibt, wie Sie Ihre Einschränkungen überwinden und ein besserer Tester werden können.

Es ist an der Zeit, Ihre Abhängigkeiten zu aktualisieren

  • Arquillian Algeron-Erweiterung 1.0.0.Alpha5 veröffentlicht
  • Arquillian Core 1.1.12.Final veröffentlicht
  • Arquillian Container Weld Root POM 2.0.0.Beta4 veröffentlicht
  • Arquillian Recorder 1.1.6.Final veröffentlicht
  • Arquillian Tomcat Container 1.0.0.CR8 veröffentlicht
  • ShrinkWrap Resolver 2.2.5 veröffentlicht
  • ShrinkWrap Resolver 3.0.0-alpha-2 veröffentlicht

Java-Tag