Java >> Java Tutorial >  >> Java

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

  • Robot Framework Tutorial 2016 – Selenium2Library als Drop-In-Ersatz für SeleniumLibrary ist der vierte Teil von Codecentrics Robot Framework Tutorial und hilft Ihnen, die alte (und nicht offiziell unterstützte) SeleniumLibrary durch die Selenium2Library zu ersetzen. Es analysiert auch die Unterschiede dieser Versionen, was Ihnen hilft, den Aufwand zu bewerten, der erforderlich ist, um Ihre bestehenden Tests nach dem Update zu beheben.
  • Unit Testing With Mock Objects beschreibt, warum Sie Mock-Objekte verwenden sollten, erklärt, welche Objekte Sie mocken sollten, und hilft Ihnen, Mock-Objekte mit Mockito zu erstellen. Es ist ein einfaches Tutorial, aber das ist keine schlechte Sache. Wenn Sie keine Erfahrung mit Scheinobjekten haben und sich mit diesem Thema befassen möchten, ist dieser Blogbeitrag ein guter Ausgangspunkt.

Das wirklich Wertvolle

  • Brauche ich UX-Tests? Spezifiziert den Begriff User Experience (UX) und beschreibt, warum Sie UX-Tests durchführen sollten. Viele Leute denken, dass UX-Testen dasselbe ist wie das Testen von Benutzeroberflächen, und es ist wichtig zu verstehen, dass letzteres nur eine Teilmenge von ersterem ist. Ich weiß, dass dich das vielleicht aus deiner Komfortzone herausholt, aber wenn du stolz auf deine Arbeit sein möchtest, solltest du UX-Tests in dein Toolkit aufnehmen.
  • Giving Up on TDD ist ein Dialog zwischen einer Entwicklerin und ihrem Mentor. Die Entwicklerin hat beschlossen, TDD aufzugeben, und ihr Mentor versucht sie davon zu überzeugen, dass sie einen Fehler macht. Ich weiß, dass nicht jeder Onkel Bobs Schreibstil zu schätzen weiß, aber er macht tatsächlich einige gute Punkte über das Erlernen neuer Fähigkeiten. Ich denke, es ist natürlich, dass das Erlernen einer neuen Fähigkeit Zeit und Mühe erfordert, und es ist unvermeidlich, dass Sie auf dem Weg ein paar Unebenheiten haben. Das ist kein Grund, etwas aufzugeben (es sei denn, Sie wollen es nicht wirklich lernen).
  • How Agile Changes Testing (Teil 1, Teil 2 und Teil 3) beschreibt, welche Auswirkungen agile Softwareentwicklung auf das Testen hat. Es beschreibt, wie die agile Softwareentwicklung den Job von Testern verändert hat und erklärt, wie Sie die Erwartungen Ihrer Kunden managen können. Dies ist ein wichtiges Thema, da ich festgestellt habe, dass viele Softwareentwicklungsteams behaupten, agil zu sein, und dennoch keine Tester haben. Ich hoffe, dass diese Blogbeiträge Ihnen helfen, agiles Testen zu verstehen und die Vorteile zu erkennen, die es hat, einen Tester (oder mehrere Tester) in Ihrem Team zu haben.
  • Minimum Viable Automation identifiziert die Probleme, die durch eine in Stein gemeißelte Testautomatisierungsstrategie verursacht werden, und beschreibt, wie Sie diese Probleme lösen können, indem Sie das Konzept des Minimum Viable Product auf Ihre Testanstrengungen anwenden. Die in diesem Blogbeitrag beschriebenen Ideen sind nicht revolutionär, aber das Problem ist, dass zu wenige Entwickler sie tatsächlich verwenden.
  • Test Automation Survey 2016 beschreibt die Ergebnisse einer Online-Umfrage zur Testautomatisierung, die 644 Antworten erhielt. Es war ziemlich interessant herauszufinden, dass große (über 100 Mitarbeiter) so ziemlich die gleichen Tools verwenden wie kleine (1-100 Mitarbeiter) Unternehmen. Wenn Sie herausfinden möchten, was diese Tools sind, sollten Sie sich die Ergebnisse dieser Umfrage ansehen.
  • Drei Praktiken zum Erstellen von lesbarem Testcode beschreiben, wie Sie besser lesbaren Code schreiben können, indem Sie fließende Assertionsbibliotheken, Seitenobjekte und die gegebene/wenn/dann-Struktur verwenden. Dies ist ein wichtiges Thema, da das Schreiben automatisierter Tests nur ein Anfang ist. Leider vermute ich, dass es durchaus üblich ist, viele automatisierte Tests zu schreiben, ohne darauf zu achten. Dies ist traurig, da schlecht geschriebene Tests in der Regel schwer zu lesen und zu warten sind. Das bedeutet, dass Entwickler anfangen zu glauben, dass sich automatisiertes Testen nicht lohnt, weil es zu viel Zeit in Anspruch nimmt.

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