Java >> Java Tutorial >  >> Java

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

  • Datengesteuerte Tests in Junit5.0.0-SNAPSHOT beschreibt, wie Sie parametrisierte Tests mit JUnit 5.0.0-SNAPSHOT schreiben können. Machen Sie sich auch keine Sorgen, wenn Sie der Meinung sind, dass der aktuelle Ansatz etwas ungeschickt aussieht (zumindest im Vergleich zu Spock). Es scheint, dass JUnit 5 bald eine neue Lösung für dieses Problem haben wird.
  • Page Factories:Einrichten, Erstellen und Verstehen ihrer Funktionsweise beschreibt, wie Sie Seitenobjekte mithilfe von Selenium WebDriver und der PageFactory erstellen können Klasse. Dies ist ein wirklich cooler Trick, der Ihnen hilft, saubere Seitenobjekte zu erstellen, indem Sie weniger Code schreiben.
  • Drehbücher und Reisen, keine Seitenobjekte identifiziert die Probleme, die durch Seitenobjekte verursacht werden, und argumentiert, dass Sie sie durch das Drehbuchmuster ersetzen sollten. Ich stimme zu, dass Seitenobjekte viele Probleme verursachen können, aber die Sache ist die, dass ich nie so viele End-to-End-Tests schreibe, dass diese Probleme unüberschaubar wären. Mein Ziel ist es, so wenig End-to-End-Tests wie möglich zu schreiben, weil ich denke, dass Integrationstests (auch bekannt als API-Tests) mir einen viel besseren ROI bringen. Daher sehe ich nicht, dass sich die Verwendung von Drehbüchern in meiner Situation lohnt, da ich nur wenige End-to-End-Tests schreibe und es die Dinge viel komplexer zu machen scheint. Wenn Sie andererseits viele End-to-End-Tests schreiben, sollten Sie sich ansehen, wie Sie das Drehbuchmuster mit Serenity umsetzen können (Teil 1, Teil 2 und Teil 3).
  • Mit WebDriver automatisch auf jeder Seite nach JavaScript-Fehlern suchen (Ausgabe 2016) beschreibt, wie Sie einen End-to-End-Test schreiben können, der überprüft, ob Ihre Anwendung keine JavaScript-Fehler in der Konsole aufweist. Das ist ein wirklich cooler Trick. Wenn Sie Javascript verwenden (wer nicht?), sollten Sie unbedingt diesen Blogbeitrag lesen.

Das wirklich Wertvolle

  • Zehn müde Trends im Softwaretest-Diskurs ist ein etwas gereizter Blogpost, aber er hat einen berechtigten Punkt. Diese schädlichen Trends helfen niemandem, ein besserer Tester zu werden. Diese Trends helfen den Menschen nur, ihre aktuellen Ansichten und Meinungen zu stärken. Dies ist eine riskante Strategie, da sie Menschen zu erfahrenen Anfängern macht.
  • The Difference Between Trying and Doing ist ein ausgezeichneter Beitrag, der argumentiert, dass, wenn Sie versuchen, etwas zu tun, die Chancen gut stehen, dass Sie es nicht tun. Auch wenn dies kein testbezogener Beitrag ist, denke ich, dass Sie etwas Wertvolles daraus lernen können. Wann haben Sie zum Beispiel das letzte Mal gesagt (oder jemanden sagen hören):„Ja, ich weiß, dass ich automatisierte Tests schreiben sollte. Ich werde versuchen, sie in Zukunft zu schreiben“ oder „Ich werde versuchen, meine Testfähigkeiten zu verbessern.“ . Ich habe diese Worte schon oft gehört, und die Realität ist, dass diese Leute höchstwahrscheinlich nichts tun werden. Schließlich haben sie nicht versprochen, dass sie diese Ziele tatsächlich erreichen werden. Sie sagten nur, dass sie es versuchen werden. Das ist der Unterschied zwischen Versuchen und Tun.
  • The Ultimate Tester:Sharing Knowledge identifiziert einen weiteren Aspekt von Ultimate Tester (Wissen teilen) und stellt sechs verschiedene Möglichkeiten vor, Wissen mit anderen zu teilen. Ich denke, dass das Teilen von Wissen ein entscheidender Schritt ist, um in dem, was man tut, besser zu werden. Es ist eigentlich egal, was du tust, aber wenn du besser werden willst, solltest du anfangen, dein Wissen zu teilen. Das Bloggen hat mir wirklich geholfen, viele neue Dinge zu lernen (man muss viele Dinge überprüfen, wenn man einen Beitrag schreibt), aber wenn das Bloggen nicht Ihr Medium ist, können Sie ganz einfach anfangen, indem Sie eine Sache mit Kollegen teilen und fragen ihre Meinung dazu. Es braucht nicht viel Zeit und die Chancen stehen gut, dass Sie auch etwas Neues lernen 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