Java >> Java Tutorial >  >> Java

Java Test Weekly 23 / 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-Pattern:Cross-Browser-Checking beschreibt, warum Cross-Browser-Checking mit WebDriver ein Anti-Pattern sein könnte. Es erklärt auch, wie wir dieses Anti-Pattern vermeiden können, indem wir eine einfache Frage stellen:Testen der Benutzeroberfläche oder Testen über die Benutzeroberfläche?
  • How to Download files using Selenium (2) beschreibt, wie wir Selenium-Tests schreiben können, die sicherstellen, dass eine Datei-Download-Funktion wie erwartet funktioniert. Dies ist ein sehr gut geschriebener Beitrag und ich denke, dass der Code selbst auch klar ist. Mit anderen Worten, wenn Sie mit Selenium arbeiten, sollten Sie sich diesen Blogbeitrag ansehen.
  • Pitest - Mutationstests in Java beschreibt, wie wir Mutationstests mit Pitest durchführen können. Das Beste an diesem Blogbeitrag ist, dass der Autor erklärt, wie wir unsere bestehenden Unit-Tests verbessern können, indem wir das Feedback aus Mutationstests nutzen. Wenn Sie sich für dieses Thema interessieren, sollten Sie sich diesen Blogbeitrag ansehen.
  • Auswahl von Antwortelementen mit GPath in REST Assured beschreibt, wie wir Elementwerte aus JSON-Antworten mithilfe von GPath auswählen können, wenn wir unsere automatisierten Tests mit Rest Assured schreiben. Dies ist ein ausgezeichneter Beitrag, da er die häufigsten Anwendungsfälle abdeckt und jeden Anwendungsfall erklärt.
  • TDD for PL/SQL Development beschreibt, wie wir automatisierte Tests für PL/SQL-Routinen schreiben können. Dies ist ein faszinierender Beitrag, da ich nicht viele Blog-Beiträge gesehen habe, in denen es um das Schreiben automatisierter Tests für „Datenbankcode oder -logik“ geht. Ich empfehle Ihnen, sich diesen Blog anzusehen, da er mit dem Mythos aufräumt, dass Sie keine automatisierten Tests für Datenbankroutinen schreiben können.

Das wirklich Wertvolle

  • Nur weil Sie alles automatisieren können ... heißt das nicht, dass Sie es sollten ist ein ausgezeichneter Blogbeitrag, der die Geschichte eines Softwareprojekts erzählt, das viele automatisierte Tests hatte, die von Leuten geschrieben wurden, die nicht programmieren konnten. Wie Sie wahrscheinlich schon vermutet haben, hat diese Geschichte kein Happy End. Der Mangel an Programmierkenntnissen war jedoch nicht das einzige Problem. Auch dieses Projektteam wollte alles automatisieren... Ich empfehle Ihnen, diesen Blogbeitrag zu lesen. Sie werden es nicht bereuen.
  • TDD im wirklichen Leben – Teil 2 ist der zweite Teil von Gils TDD in Read Life-Serie, und dieser Teil erklärt, wie wir endlich unseren Code mit TDD schreiben können, aber bevor wir das tun können, müssen wir im Voraus einiges tun Design (wieder). Ich habe diesen Blogbeitrag wirklich gerne gelesen, weil er erklärt, wie die Dinge im wirklichen Leben gemacht werden. Es ist einfach, TDD nach dem Buch zu machen, wenn wir einen Taschenrechner schreiben, aber die Dinge werden schwierig, wenn wir versuchen, es für echte Softwareprojekte zu verwenden. Deshalb ist es so wichtig, dass Leute wie Gil ihre Erfahrungen teilen, damit wir von ihnen lernen können.
  • The Ultimate Tester:Build Quality In ist ein sehr guter Blogbeitrag, der erklärt, warum wir immer unsere Ziele herausfinden sollten, bevor wir mit dem Schreiben automatisierter Tests beginnen. Es beschreibt auch, warum wir unseren Testcode genauso behandeln sollten wie unseren Produktionscode. Auch wenn dies ziemlich offensichtlich ist, befolgen zu viele Menschen die Ratschläge in diesem Blogbeitrag nicht.
  • Das Leistungsversprechen von Unit-Tests identifiziert die Vorteile von Unit-Tests und zeigt, welche Arten von Unit-Tests für uns wertvoll sind. Ich mag die Tatsache, dass der Autor erkennt, dass alle Tests nicht wertvoll sind. Tatsächlich können einige Tests sehr schädlich sein. Wenn Sie erfahren möchten, wie Sie wertvolle Tests schreiben und das Schreiben schädlicher Tests vermeiden können, sollten Sie sich diesen Blogbeitrag ansehen.

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