Java >> Java Tutorial >  >> Java

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

  • Sanfte Einführung:Mockito bietet eine anfängerfreundliche Einführung in Mockito. Es gibt jedoch einen Abschnitt mit dem Titel:„Caveats and Limits“, der für Personen nützlich ist, die bereits mit Mockito vertraut sind. Ich finde es toll, dass der Autor erklärt, warum wir die @InitMocks nicht verwenden sollten und die @Mock Anmerkungen. Wenn Sie die Antwort auf diese Frage wissen möchten, sollten Sie diesen Blogbeitrag lesen.
  • Erste Schritte mit der UI-Testautomatisierung bietet viele Links, die Ihnen helfen, mit dem Schreiben von End-to-End-Tests zu beginnen. Wenn Sie noch keine End-to-End-Tests geschrieben haben, weil Sie nicht wissen, wie man sie schreibt, ist dies ein guter Anfang.
  • Mutationstests:Watching the Watchmen beschreibt, warum eine gute Testabdeckung nicht gut genug ist, und bietet eine Einführung in Mutationstests, die Ihnen hilft, Fehler zu finden, die von Ihren Einheiten- und Integrationstests übersehen wurden. Mutationstests sind eine ziemlich fortschrittliche Technik, und ich muss zugeben, dass ich sie noch nicht gemacht habe. Das Mutationstest-Tutorial von Codecentric könnte mich jedoch davon überzeugen, meine Meinung zu ändern.
  • Robot Framework Tutorial 2016 – Schlüsselwörter für Remote-Server in Java beschreibt, wie Sie Ihre eigenen Schlüsselwörter schreiben können, indem Sie die Java-Programmiersprache verwenden, Ihre Schlüsselwörter in Schlüsselwörter für Remote-Server umwandeln und Ihre neuen Schlüsselwörter verwenden. Dieser Blogbeitrag ist eine gute Ergänzung zu Codecentric neues Robot Framework-Tutorial. Ich kann es jedem empfehlen, der sich für dieses Thema interessiert.
  • Using the LoadableComponent pattern for better Page Object Handling in Selenium beschreibt, wie Sie eine standardisierte Methode zum „Laden“ der getesteten Seite und zum Überprüfen, ob alle erforderlichen Komponenten vorhanden sind, bereitstellen können, bevor der eigentliche Testcode aufgerufen wird. Dies ist ein ausgezeichneter Blogbeitrag, da er ein häufiges Problem identifiziert, das Selenium-Tests chaotisch und fehleranfällig macht, und Ihnen hilft, es sauber zu lösen.

Das wirklich Wertvolle

  • A Context-Driven Approach to Automation in Testing stellt ein Whitepaper vor, das Ihnen hilft, die Probleme von Testautomatisierungstools zu identifizieren und sie auf hilfreiche und produktive Weise einzusetzen. Dieses Papier hat 26 Seiten, aber ich kann Ihnen versichern, dass das Lesen dieses Papiers eine gut investierte Zeit ist.
  • Unterstützung bei Anfragen:Teil 2 – Die Mechanismen der Berichterstattung bietet eine Einführung in die Mechanismen der Berichterstattung. Mit anderen Worten, es hilft Ihnen zu verstehen, dass eine Entdeckung nur ein Anfang ist. Wenn Sie diese Informationen nicht effektiv melden können, ist Ihre Entdeckung im Grunde wertlos. Außerdem fand ich das Beispiel toll, das bewies, dass effektive Kommunikation Leben retten kann (im wahrsten Sinne des Wortes).
  • Veraltete Testkonzepte Nr. 3 – Der Kult zur Automatisierung erklärt, warum automatisiertes Testen menschliches Testen nicht ersetzen kann. Ich habe mit (zu) vielen Leuten gesprochen, die das nicht verstehen, und mir ist aufgefallen, dass diese Leute das nicht verstehen:Automatisierte Tests interagieren nicht wirklich mit dem zu testenden System UND Automatisierte Tests haben manchmal zu hohe Kosten hoch. Ich schlage vor, wenn Sie das nächste Mal mit einer Person sprechen, die an diesen Mythos glaubt, sollten Sie ihr/ihm diesen Blogbeitrag zeigen.
  • Testen neu erfinden:Was ist Integrationstesten? (Teil 2) bietet eine sehr interessante und umfassende Definition des Begriffs:Integrationstests. Dies ist einer dieser epischen Blog-Beiträge, die Sie fast nie sehen. Sie sollten sich selbst einen Gefallen tun und diesen Blogbeitrag lesen (lesen Sie auch die Kommentare).
  • Schande, kein Redner zu werden, ist eigentlich kein Testbeitrag, aber da er eine sehr wichtige Botschaft enthält, habe ich mich entschieden, ihn trotzdem aufzunehmen. Ich finde es eine Schande, dass sich der Autor schämt, weil einige Konferenzorganisatoren Redner zwingen, auf ihr Geld zu warten. Ich denke, dass die Redner direkt nach der Konferenz bezahlt werden sollten und die Reisekosten (Flugtickets, Hotels usw.) im Voraus bezahlt werden sollten.
  • Der Siren Call of Automated Browser Testing erklärt, warum automatisierte Browsertests mehr schaden als nützen, wenn Sie zu früh mit dem Schreiben beginnen, zu viele davon schreiben oder sie falsch schreiben. Ich denke, dass automatisierte Browsertests nützlich sind, aber Sie werden immer noch Tester brauchen UND Sie müssen auch Unit- und Integrationstests schreiben.
  • Warum TDD nicht umstritten sein sollte, versucht, einige der gängigen Argumente zu zerschlagen, die verwendet werden, um zu erklären, warum TDD keinen Sinn macht. Ich weiß, dass dies ein sehr kontroverses Thema ist, und die Chancen stehen gut, dass Sie dem Autor nicht zustimmen. Sie sollten diesen Blog-Beitrag jedoch lesen, auch wenn Sie der Meinung sind, dass TDD nutzlos ist, da er Ihnen die Möglichkeit gibt, von einer Person zu lernen, die anderer Meinung ist.

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