Java >> Java Tutorial >  >> Java

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

  • Eine Einführung in Mutationstests und PIT bietet eine schnelle Einführung in Mutationstests und hilft Ihnen, Ihre ersten Mutationstests mit einem Tool namens PIT durchzuführen. Außerdem gefällt mir, dass dieser Beitrag den von PIT erstellten Mutationstestbericht durchgeht und erklärt, wie er Ihnen hilft, die Schwächen Ihrer Testsuite zu identifizieren.
  • Page Objects Refactored identifiziert die häufigsten Probleme, die häufig bei Ihren Seitenobjekten gefunden werden, und hilft Ihnen, diese Probleme mithilfe der SOLID-Prinzipien zu lösen. Es stellt auch das Drehbuchmuster vor, das eine interessante und völlig andere Art ist, automatisierte End-to-End-Tests für Webanwendungen zu schreiben. Dies ist kein "einfacher" Beitrag zum Lesen, aber ich empfehle Ihnen, ihn trotzdem zu lesen. Ich verspreche, dass es Ihnen neue Ideen geben wird, die Ihnen helfen, bessere End-to-End-Tests zu schreiben.
  • Teststabilität – Wie wir UI-Tests stabil machen beschreibt, wie LinkedIn-Entwickler ihre automatisierten UI-Tests stabilisiert haben. Ich liebe diesen Beitrag, weil er den Grund beschreibt, warum Entwickler automatisierte Tests schreiben sollten, erklärt, wie unzuverlässige Tests die Moral des Entwicklungsteams senkten und verlangsamten, die Grundursachen für nicht deterministisches Verhalten identifiziert und erklärt, wie Entwickler diese Probleme behoben haben . Mit anderen Worten, dies ist ein sehr guter Blogbeitrag, und ich empfehle Ihnen, ihn zu lesen.
  • What is new in junit 5 bietet einen schnellen Überblick über die neuen Features von JUnit 5. Ich muss zugeben, dass JUnit 5 gut aussieht. Wenn Sie meine Begeisterung teilen, sollten Sie sich das JUnit 5-Wiki ansehen, ein paar Tests mit JUnit 5 schreiben und Feedback dazu geben.

Das wirklich Wertvolle

  • Unterstützung bei Anfragen:Teil vier – wie war es für Sie? erklärt, wie Sie Ihre Kommunikationsfähigkeiten bewerten und verbessern können. Die Idee ist, den Personen, die Informationen von Ihnen erhalten haben, die richtigen Fragen zu stellen und Ihre Kommunikation zu verändern, indem Sie das Feedback dieser Personen nutzen. Klingt logisch, oder?
  • Veraltete Testkonzepte Nr. 4 - Zertifiziert bedeutet qualifiziert zerstört einen meiner "beliebtesten" Mythen der Softwareentwicklung. Ich denke, dass ein Zertifikat nicht garantiert, dass eine Person qualifiziert ist. Es beweist nur, dass die betreffende Person die Zertifizierungsprüfung bestanden hat. Wir sollten jedoch nicht denken, dass Zertifikate völlig wertlos sind. Sie können uns zusätzliche Informationen über eine Person geben, aber wenn wir herausfinden wollen, ob eine Person qualifiziert ist oder nicht, müssen wir mit ihr zusammenarbeiten.
  • Das Testen innerhalb der Zeit eines Sprints identifiziert die Probleme, die durch ein separates Testteam verursacht werden, das alle Tests in seinem eigenen Sprint ausführt. Nachdem diese Probleme identifiziert wurden, wird erklärt, wie Sie diese Probleme lösen können, indem Sie den zusätzlichen Sprint entfernen und Tests auf der kleinstmöglichen Ebene ausführen.
  • Webzugänglichkeit, Testerstart für den Einbau hilft Ihnen beim Einstieg in das Testen der Webzugänglichkeit. Es bietet zwei Links (überprüfen Sie das Ende des Beitrags), die Ihnen helfen sollen, eine "schnelle Plausibilitätsprüfung" für Ihre Webanwendung durchzuführen. Ich weiß, dass Sie wahrscheinlich nicht genug Zeit haben, um alles zu tun. Aus diesem Grund sind Posts wie dieser nützlich, da sie Ihnen helfen sicherzustellen, dass Ihre Anwendung nicht unter diesen grundlegenden Barrierefreiheitsproblemen leidet, die (leider) von den meisten Teams ignoriert werden.
  • Warum wurde dieser Scheck erstellt? Stellen Sie eine sehr wichtige Frage, die oft ignoriert wird. Ich liebe Blogposts, die mich zum Nachdenken anregen, und dieser Post hat definitiv einige Ideen hervorgebracht, die mir helfen zu beschreiben, warum ich einen bestimmten Check (Test) geschrieben habe. Ich beginne mit dem Hinzufügen von Kommentaren zu meinen Testklassen, bevor ich Tests schreibe. Auch wenn ich diese Frage nicht beantworten kann, werde ich diesen Test nicht schreiben.

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