Java >> Java Tutorial >  >> Java

Java Test Weekly 22 / 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

  • Anti-Patterns in der Testautomatisierung identifiziert acht Anti-Patterns, die häufig in einer „Legacy“-Testsuite gefunden werden. Leider muss ich zugeben, dass ich gesehen habe, dass Leute diese verwenden, wenn sie neue automatisierte Tests schreiben. Ich empfehle Ihnen, diesen Blogbeitrag zu lesen, weil Sie nicht zu den Leuten gehören möchten, die diese Anti-Patterns verwenden.
  • Appium From Scratch – Preparing for Automation – Part 1:Interrogating Your App ist ein sehr guter Blogbeitrag, der beschreibt, wie Sie Ihre Android- und iOS-Anwendungen mit Appium abfragen können. Wie immer hat James diesem Blogbeitrag viele Screenshots hinzugefügt, weshalb er wirklich anfängerfreundlich ist.
  • Anwenden von Softwaredesignmustern auf Ihren Testautomatisierungscode ist ein guter Blogbeitrag, der erklärt, warum Sie Designmuster auf Ihren Testcode anwenden sollten, und einige nützliche Tipps bietet, die Ihnen dabei helfen, dies tatsächlich zu tun. Dies ist ein wirklich wichtiges Thema, da Testcode Code ist und Sie ihn mit demselben Respekt behandeln sollten wie Produktionscode. Mit anderen Worten, Sie sollten Ihre Tests regelmäßig umgestalten (und vielleicht neu schreiben).
  • Vermeiden und Testen von Boilerplate-Code mit Java 8-Lambdas beschreibt, wie Sie Boilerplate-Code aus Ihrer Codebasis entfernen und das Ergebnis mit Java 8-Lambdas testen können. Ich mag diesen Blogbeitrag, weil er keine Mocks verwendet. Was nutzt es denn? Nun, wenn Sie eine Antwort auf diese Frage finden möchten, müssen Sie den Blogbeitrag lesen.
  • Einführung in Spring REST Docs bietet eine solide Einführung in Spring REST Docs. Spring REST Docs ist eine praktische Bibliothek, die Ihnen hilft, Ihre REST-API zu dokumentieren. Wenn Sie Ihre REST-API mit Spring REST Docs dokumentieren möchten, müssen Sie lediglich Unit-Tests für Ihre REST-API mit dem Spring-MVC-Test-Framework schreiben. Ich empfehle Ihnen, diesen Blogbeitrag zu lesen. Ich verspreche Ihnen, dass es Ihre Zeit wert sein wird.

Das wirklich Wertvolle

  • BDD With Zelda beschreibt den Unterschied zwischen verhaltensgesteuerter Entwicklung und implementierungsgesteuerter Entwicklung. Das Interessante ist, dass dieser Unterschied anhand des Videospiels Legend of Zelda:Twilight Princess als Beispiel erklärt wird. Das Tolle ist, dass es wirklich gut funktioniert! Wenn Sie sich fragen, wie Sie Testfälle implementierensunabhängig erstellen können, sollten Sie sich diesen Blogbeitrag ansehen.
  • Unregelmäßige Tests bei Google und wie wir sie abmildern beschreibt, wie Google unzuverlässige Tests handhabt. Es war ziemlich interessant zu sehen, dass sogar Google unter diesem Problem leidet, und ich denke, dass dieser Blogbeitrag einige gute Ideen enthält, die Sie verwenden können, wenn Ihre Testsuite unzuverlässige Tests enthält.
  • Ways to get to Continuous Delivery ist ein interessanter Beitrag, der beschreibt, wie ein Softwareentwicklungsteam Continuous Delivery durchführt, ohne viele automatisierte Tests zu schreiben. Es wäre leicht zu sagen, dass dies unverantwortlich ist, aber die Sache ist, dass ich großen Respekt vor Leuten habe, die in das Schreiben von sauberem Code investieren. In der Softwareentwicklung gibt es viele "Best Practices", aber ich denke, dass Sie sich entscheiden können, sie zu ignorieren, wenn Ihre Lösung eine bessere Option für Sie ist.
  • Wer sollte Angst vor agilen Tests haben? ist ein bisschen und extrem lustiger Blogbeitrag, der die Personen identifiziert, die Angst vor agilem Testen haben sollten. Da der Autor jedoch ein anständiger Mensch zu sein scheint, gibt er auch Tipps, die diesen Personen helfen, ihre Ängste loszuwerden. Wenn diese Personen die Tipps in diesem Blogbeitrag befolgen, können sie sich in nützliche Teammitglieder verwandeln (obwohl ich bezweifle, dass sie dies tun werden).

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