Java >> Java Tutorial >  >> Java

Java Testing Weekly 50/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

  • Integration Testing with Spring:Configuration Logic in Integration Tests ist ein guter Blogbeitrag, der erklärt, warum Sie keine bedingten Anweisungen verwenden sollten, um zu entscheiden, was Ihr Integrationstest tun soll. Der Autor schlägt auch mehrere Alternativen vor, die (meiner Meinung nach) besser sind als die Verwendung von if-Anweisungen.
  • JUnit 5 und Rest Assured mit Erweiterungs-API ist ein interessanter Beitrag, der beschreibt, wie Sie eine JUnit 5-Erweiterung erstellen können, die die von Rest Assured benötigte Konfiguration bereitstellt. Diese Erweiterung hilft Ihnen, doppelten Code zu entfernen, da Sie diese Konfiguration nicht in mehreren Einrichtungs- oder Testmethoden bereitstellen müssen.
  • Testen der Benutzeroberfläche mit TestFX ist ein umfassender Blogbeitrag, der beschreibt, wie Sie Benutzeroberflächentests für JavaFX-Anwendungen schreiben können.

Das wirklich Wertvolle

  • "Einheiten"-Tests? ist ein zum Nachdenken anregender Beitrag, der erklärt, dass die meisten Unterscheidungen zwischen Komponenten- und Integrationstests nicht annähernd so nützlich sind, wie Sie vielleicht denken.
  • End-to-End Testing and Integration Testing Revisited ist ein interessanter Beitrag, der erklärt, warum Ihre Integrations- und End-to-End-Tests wertlos sind, wenn sie Ihnen nicht dabei helfen, Probleme zu erkennen, die in der Produktionsumgebung auftreten können. Außerdem gibt der Autor einige Tipps, die Ihnen helfen können, bessere Tests zu schreiben.

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

  • Arquillian Core 1.1.15.Final veröffentlicht
  • Arquillian Container Chameleon 1.0.0.Beta3 veröffentlicht
  • Arquillian Container GlassFish 1.0.2 veröffentlicht
  • Arquillian Container SE 1.0.2.Endgültig veröffentlicht
  • Arquillian Smart Testing 0.0.5 veröffentlicht
  • Arquillian Universe 1.1.15.0 veröffentlicht
  • Spring REST Docs 1.2.3.RELEASE

Java-Tag