Java >> Java Tutorial >  >> Java

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

  • Automate Amazon:ProductEnums and ProductObjects ist der fünfte Teil von T.J. Mahers Automate Amazon Tutorial, und es beschreibt, wie Sie Selenium-Tests schreiben, die sicherstellen, dass Sie Produkte in Ihren Warenkorb legen können. Dieser Beitrag enthält gute Ratschläge zum Verknüpfen der persistenten Testdaten mit Ihren Testfällen. Wenn Sie für diesen Zweck nicht bereits Aufzählungen verwenden, werfen Sie einen Blick auf diesen Blogbeitrag.
  • Chess TDD 56:Threatened Pieces ist die neueste Folge von Eric Dietrichs berühmter Chess TDD-Serie. Dieses Video erklärt, wie Sie mit dem Konzept von Check umgehen und TDD verwenden können, wenn Sie diese Funktion in Ihre Schachengine einfügen. Mir gefällt Erics Unterrichtsstil, weil er in der Lage zu sein scheint, gleichzeitig sprechen und programmieren zu können. Wenn Sie 25 Minuten Zeit haben und es Ihnen nichts ausmacht, dass Eric C# verwendet, sollten Sie sich dieses Video ansehen.
  • Get the Most out of Testing with Spring 4.2 ist eine Aufzeichnung des SpringOne 2GX-Vortrags, der in Washington DC von Sam Brannen und Nicolas Fränkel gehalten wurde. Es behandelt die neuesten Änderungen der Testunterstützung von Spring Core, Spring Boot und Spring Security. Der Vortrag ist ungefähr 90 Minuten lang, aber wenn Sie sich dieser Änderungen nicht bewusst sind, sollten Sie sich selbst einen Gefallen tun und sich dieses Video ansehen (diese Änderungen sind wirklich cool).
  • ES2015-Seitenklassen demonstriert, wie Sie elegante Seitenklassen erstellen können, indem Sie die verbesserte Klassenunterstützung von ES2015 nutzen. Wenn Sie die Aufregung um die ES2015 nicht verstehen, könnte dieser Blogbeitrag Ihnen die Augen öffnen (er hat mir geöffnet).
  • Robot Framework Tutorial 2016 – Die Installation ist der erste Teil von Codecentrics „neuem“ Robot Framework Tutorial (sie schrieben eines im Jahr 2012). Es beschreibt die verschiedenen Installationsarten (eigenständige JAR-Datei oder Python-Installation) und hilft Ihnen, die Installation abzuschließen. Ich wollte schon immer einen Blick auf Robot Framework werfen, aber ich konnte kein gutes Tutorial finden. Dieser hier sieht sehr vielversprechend aus und ich hoffe, dass er mir beim Schreiben meiner ersten Tests helfen wird.
  • Writing Better Tests With JUnit ist ein ausgezeichneter Blogbeitrag, der erklärt, warum Sie Ihrem Testcode besondere Aufmerksamkeit schenken sollten, und der sechs Tipps gibt, die Ihnen helfen, Testcode zu schreiben, der sowohl einfach zu lesen als auch zu warten ist. Wenn Sie wissen möchten, wie Sie Dokumentation schreiben können, die immer aktuell ist, müssen Sie diesen Blogbeitrag lesen.
  • Writing Unit Tests With Spock Framework:Introduction to Specifications, Part One ist mein Blogbeitrag, der Ihnen hilft, Ihre erste Spock-Spezifikation zu erstellen und ihre Struktur zu verstehen. Wenn Sie aufgeschlossen und bereit sind, Ihre Tests mit Groovy zu schreiben, sollten Sie sich diesen Blogbeitrag ansehen.

Das wirklich Wertvolle

  • Die 93 beliebtesten Softwaretest-Blogs im Jahr 2015 präsentiert (überraschenderweise) die 93 beliebtesten Softwaretest-Blogs des Jahres 2015. Wenn Sie Ihre Testfähigkeiten verbessern möchten, indem Sie von den Meistern lernen, ist diese Liste ein guter Ausgangspunkt.
  • Ein Ansatz zur Umgestaltung der Testautomatisierung ist eine Kriegsgeschichte, die beschreibt, wie eine Gruppe von Testern Teile ihrer bestehenden Testsuite mithilfe von Codierungs-Dojos umgestaltete. Dieser Beitrag bietet gute Ratschläge zur Auswahl der umgestalteten Teile und zum gemeinsamen Umgestalten.
  • Blackbox-Tests von Microservices (Leider wurde dieser Beitrag entfernt) argumentiert, dass Sie mehr tun müssen, als nur Einheiten- und Integrationstests für Ihre Microservices zu schreiben, wenn Sie überprüfen möchten, ob Ihre Anwendung korrekt funktioniert. Dieser Blogbeitrag beschreibt das Konzept des Blackbox-Testens und identifiziert die Anforderungen an einen nützlichen Testfall. Wenn Sie noch keine End-to-End-Tests für eine Anwendung geschrieben haben, die die Microservice-Architektur verwendet, sollten Sie sich diesen Blogbeitrag ansehen.
  • Der Zukunft des Softwaretestens mit einer Änderung nach der anderen begegnen ist ein interessanter Beitrag, der beschreibt, wie sich die Rolle eines Softwaretesters in der Zukunft verändern könnte. Ich mag seine Vision der Zukunft, aber ich finde es ein bisschen traurig, dass wir Menschen immer noch mit Titeln wie Tester und Entwickler etikettieren, was darauf hindeutet, dass Entwickler den ganzen Wert schaffen und Tester testen. Warum können wir uns nicht darauf einigen, dass wir gemeinsam Wert schaffen?
  • Eine Sache, die Sie nicht vergessen sollten, wenn Sie mit dem Testen fertig sind, argumentiert, dass Sie nach dem Ende eines Softwareprojekts einen kurzen zusammenfassenden Bericht schreiben sollten, der Ihre Testaktivitäten beschreibt und die Probleme identifiziert, die Sie während des Testens gefunden haben. Auch wenn dieser Blogbeitrag über manuelles Testen spricht, denke ich, dass Sie davon profitieren könnten, einen ähnlichen Bericht zu schreiben, der über automatisiertes Testen spricht. Dies würde Ihnen helfen, Informationen mit anderen Teams zu teilen und in Zukunft bessere Tests zu schreiben.
  • Start Writing Tests – They Don’t Have to be Perfect ist ein sehr wichtiger Blogbeitrag, da er Ihnen hilft, Tests für eine vorhandene Anwendung zu schreiben, die keine Tests enthält. Das Problem ist, dass Sie nicht alles sofort testen können, da dies einen sehr geringen Return of Investment hat. Außerdem können Sie möglicherweise keine Komponententests schreiben, weil der Code ein Durcheinander ist. Dieser Blogbeitrag stellt vier Tipps vor, die Ihnen helfen, die richtige Art von Tests auszuwählen und Tests einzeln zu schreiben.
  • Softwaretests mit Oculus Rift und Erste Gedanken – Testen mit Oculus Rift beschreibt die Herausforderungen, denen Sie beim Testen von VR-Anwendungen gegenüberstehen. Da niemand viel Erfahrung mit dem Schreiben von Anwendungen für diese Geräte hat und die Benutzeroberfläche dieser Anwendungen völlig anders ist als alles, was wir normalerweise sehen, sind auch die Herausforderungen einzigartig.
  • Questioning The Premise Of Testing ist ein sehr guter Blogbeitrag, der erklärt, warum manuelles Testen (und insbesondere exploratives Testen) sehr wertvoll ist. Ich stimme dem Autor zu und wünsche mir, dass niemand diese Art von Blogbeiträgen schreiben müsste.

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