Java >> Java Tutorial >  >> Java

Java-Testwoche 19 / 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

  • JUnit 5 – Bedingungen bietet eine umfassende Einführung in die programmgesteuerte bedingte Testausführungs-API von JUnit 5. Dies ist ein ausgezeichneter Blogbeitrag, und wenn Sie an JUnit 5 interessiert sind, müssen Sie ihn lesen.
  • Mockito's Mock Methods ist ein praktischer Blogbeitrag, der Ihnen hilft, Mock-Objekte mit Mockito zu erstellen. Wenn Sie Mockito in Ihren Unit-Tests verwenden müssen, hilft Ihnen dieser Blogbeitrag beim Einstieg. Wenn Sie Mockito jedoch bereits verwendet haben, ist dieser Blogbeitrag nicht sehr nützlich für Sie.

Das wirklich Wertvolle

  • Automation:Redirecting the Magic Bullet ist ein zum Nachdenken anregender Blogbeitrag, der beschreibt, warum sich automatisiertes Testen „sicherer“ anfühlt als Testen. Es erklärt auch, wie automatisiertes Testen Entwicklern hilft, bessere Tester zu sein, und beschreibt, warum dies eine gute Sache ist.
  • Code Naked ist ein unterhaltsamer Blogbeitrag, der die Diskussion zweier Entwickler beschreibt. Der erste Entwickler versucht dem zweiten Entwickler zu erklären, warum er den Pull-Request des zweiten Entwicklers nicht margen kann, weil er keine automatisierten Tests hat. Leider scheint es der zweite Entwickler nicht zu verstehen.
  • Erste Schritte beim Testen in einer Continuous-Delivery-Umgebung beschreibt die Grundlagen zum Erstellen einer optimalen Teststrategie für Projekte, die Continuous-Delivery verwenden. Es bietet gute Tipps, die Ihnen helfen, automatisierte Tests auf dem richtigen Niveau zu schreiben. Außerdem gibt Ihnen dieser Beitrag einige Ideen, die Ihnen helfen, Tester außerhalb der Continuous-Delivery-Pipeline einzusetzen.
  • Performance Engineering and Load Testing:A Changing Dynamics in einem exzellenten Blogbeitrag, der Techniken identifiziert, die oft als Ersatz für Lasttests verwendet werden, und beschreibt, warum Lasttests die bessere Wahl sind (wenn sie richtig durchgeführt werden). Ich mag diesen Beitrag, weil ich festgestellt habe, dass Lasttests (leider) oft unsachgemäß durchgeführt oder den Benutzern der Anwendung überlassen werden. Obwohl es in bestimmten Situationen sinnvoll sein kann, unsere Benutzer Lasttests durchführen zu lassen, wird diese Entscheidung meistens getroffen, weil wir keine andere Wahl haben. Mit anderen Worten, wir lassen unsere Benutzer dies tun, weil wir weder Zeit noch Geld haben, um es selbst zu tun. Deshalb finde ich es wichtig, dass wir den Wert von Belastungstests nicht vergessen und verstehen, dass es fast immer ein Fehler ist, es nicht zu tun.
  • Softwaretests sind nicht … Teil 3 erklärt, warum Softwaretests nicht von unersetzlichen Robotern durchgeführt werden können. Dieser Mythos irritiert mich, weil die Leute, die daran glauben, meistens nur Kosten sparen wollen. Außerdem ist mir aufgefallen, dass es ihnen egal ist, ob ihre Entwickler automatisierte Tests schreiben oder nicht. Tatsächlich denken sie oft, dass automatisiertes Testen nur eine unnötige Ausgabe ist (wie das Testen), weil wir unsere Kunden unsere Software testen lassen können. Es ist verrückt.
  • The Ultimate Tester:Neugier beschreibt, warum Neugier eine sehr nützliche Eigenschaft für einen Tester ist, und erklärt, wie Neugier einem Tester hilft, gute Testfälle zu identifizieren. Dieser Beitrag hat mir klar gemacht, dass Tester und Entwickler gar nicht so verschieden sind. Ein guter Entwickler ist auch neugierig und sucht immer nach besseren Wegen, um dasselbe Problem zu lösen.

Konferenzen

  • Die Registrierung für die GTAC (Google Test Automation Conference) 2016 ist jetzt möglich. Diese Konferenz findet vom 15. bis 16. November 2016 im Google Sunnyvale-Büro statt. Wenn Sie nicht kommen können, können Sie sie aus der Ferne verfolgen, da die Konferenz auf Youtube gestreamt wird.

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 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 Blogbeitrag auf Twitter teilen.

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


Java-Tag