Java >> Java Tutorial >  >> Java

Java Testing Weekly 13 / 2016

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

  • How to mock a Spring bean (Version 2) ist ein sehr interessanter Blogbeitrag, der beschreibt, wie Sie Mock Beans mit Mockito erstellen können. Dies ist nützlich, wenn Sie Integrationstests (oder End-to-End-Tests) schreiben und einige Beans simulieren möchten, die externe APIs verwenden.
  • Verbessern Sie Ihre JUnit-Erfahrung mit dieser Anmerkung kennzeichnet einen nützlichen Tipp, der Ihnen hilft, Ihre Testmethoden in alphabetischer Reihenfolge auszuführen. Dies ist nützlich, wenn Sie eine IDE verwenden, die dies auf der Benutzeroberfläche nicht kann (IntelliJ Idea kann dies tun!).
  • Das Verifizieren von DateTime und Date mit Hamcrest hilft Ihnen, Assertionen für die Java 8-Datums- und Uhrzeit-API mithilfe von Hamcrest zu schreiben. Obwohl ich empfehle, dass Sie AssertJ für diesen Zweck verwenden, müssen Sie manchmal Hamcrest verwenden. Wenn Sie Hamcrest verwenden müssen, macht dieser Blogbeitrag Ihre Testerfahrung weniger schmerzhaft.

Das wirklich Wertvolle

  • Automatisierung - The Saviour hilft Ihnen, bessere automatisierte Tests zu schreiben und beschreibt, wann Sie die Testautomatisierung einfach aufgeben sollten. Fakt ist, dass man nicht alles automatisieren kann, weil das zu viel Zeit in Anspruch nehmen würde. Aus diesem Grund müssen Sie lernen, die richtigen Kompromisse einzugehen und manuelle Tests für Dinge zu verwenden, die schwer zu automatisieren sind.
  • Drei Gründe, mit der Verbesserung Ihrer Fähigkeiten zur Automatisierung von API-Tests zu beginnen, beschreibt drei Gründe, warum Sie Ihren Fähigkeiten zur Automatisierung von API-Tests mehr Aufmerksamkeit schenken sollten. Das Schreiben automatisierter Tests auf API-Ebene ist sinnvoll, da sie viel einfacher zu schreiben sind als End-to-End-Tests und viel mehr Code abdecken als Unit-Tests. Wenn Sie sie noch nicht geschrieben haben, lesen Sie diesen Blogbeitrag und schreiben Sie Ihren ersten API-Test.
  • Top 10 Audit-Themen für Testfälle beschreibt einen 10-Schritte-Prozess, der Ihnen hilft, Ihre bestehende Testsuite zu verbessern. Dieser Prozess zielt darauf ab, unnötige Tests zu löschen und Bereiche zu identifizieren, die mehr Arbeit erfordern. Ich halte es für äußerst wichtig, dass Sie Ihre Testsuite regelmäßig evaluieren. Wenn Sie dies noch nicht getan haben, können Sie damit beginnen, indem Sie diesen Blogbeitrag lesen.
  • Die 5 wichtigsten Fallen der Testautomatisierung identifiziert fünf Fehler, die Entwickler machen, wenn sie automatisierte Tests schreiben. Ich mag diesen Beitrag, weil er mich zum Nachdenken gebracht hat (über übermäßiges Spotten) und ich denke, dass er das Zeichen für einen nützlichen Blog-Beitrag ist. Auch wenn dieser Blogbeitrag nichts wirklich Revolutionäres enthüllt, ist es immer nützlich, die Meinungen anderer Leute zu studieren.

Es ist Zeit für Feedback

Weil ich möchte, dass dieser Newsletter Ihre Zeit wert ist, bitte ich Sie, mir dabei zu helfen, ihn zu verbessern.

  • Wenn Sie Feedback zu diesem Newsletter haben, teilen Sie uns Ihre Gedanken im Kommentarbereich mit.
  • Wenn Sie einen Blogbeitrag über automatisiertes Testen oder Softwaretests geschrieben haben, pingen Sie mich auf Twitter an.
  • Sie können diesen Blogpost auf Twitter teilen.

P.S. Wenn Sie sicherstellen möchten, dass Sie Java Testing Weekly nie verpassen, sollten Sie meinen Newsletter abonnieren.


Java-Tag