Java >> Java Tutorial >  >> Java

Java Testing Weekly 3 / 2017

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

  • How to TDD FizzBuzz with JUnit Theories erklärt, wie Sie FizzBuzz implementieren können, indem Sie TDD verwenden, ohne "seine Funktionalität zu replizieren" in Ihrer Testklasse. Wie Sie wahrscheinlich erraten haben, können Sie dieses Problem lösen, indem Sie JUnit-Theorien verwenden.
  • TDD-Lektion – Terrain Generation beschreibt, wie Sie den Diamant-Quadrat-Algorithmus, der zum Generieren von Terrain in Spielen wie Minecraft verwendet wird, mithilfe von TDD implementieren können. Das Interessante an diesem Blogbeitrag ist, dass er die Implementierung dieses Algorithmus nicht erklärt. Es erklärt lediglich die erforderlichen Testfälle und überlässt die Implementierung des eigentlichen Algorithmus dem Leser.
  • Typen und Tests ist ein interessanter Blogbeitrag, der erklärt, warum Typen und Typsysteme keine Tests sind, und beschreibt, warum die Typprüfung kein Test ist. Ich empfehle Ihnen, sich diesen Blogbeitrag anzusehen, da der Autor mehrere gute Punkte anführt.

Das wirklich Wertvolle

  • 33 Test Automation Leaders to Follow on Twitter nennt 33 Personen, denen Sie folgen sollten, wenn Sie an automatisierten Tests interessiert sind und Twitter verwenden.
  • Choose wisely beschreibt, warum Sie Ihre automatisierten Tests auf der richtigen Ebene schreiben sollten. Natürlich müssen Sie bereit sein, mehrere Kompromisse einzugehen, und dieser Blogbeitrag gibt Ihnen einige Ideen, die Ihnen (hoffentlich) helfen, Kompromisse einzugehen, die für Sie funktionieren.
  • How to Start Learning Automation identifiziert drei Probleme, die Sie am Einstieg hindern, und erklärt, wie Sie diese Probleme lösen können. Wenn Sie darüber nachgedacht haben, wie man automatisierte Tests schreibt, aber noch nichts getan haben, empfehle ich Ihnen, diesen Blogbeitrag zu lesen.
  • Testfälle sind böse! Oder sind Sie? identifiziert acht Gründe, warum Testfälle für Sie nützlich sein können. Ich bin kein großer Fan des Schreibens von Testspezifikationen, aber ich stimme zu, dass Testfälle manchmal sehr nützlich für mich sind (insbesondere wenn ich keinen erfahrenen Tester in meinem Team habe).

Es ist an der Zeit, Ihre Abhängigkeiten zu aktualisieren

  • Mockito 2.6.2 wurde veröffentlicht. Sehen Sie sich die Versionshinweise an.

Java-Tag