Eigenschaftsbasiertes Testen mit Proper, Erlang und Elixir: Finden Sie Bugs, bevor Ihre Benutzer sie finden

Bewertung:   (4,9 von 5)

Eigenschaftsbasiertes Testen mit Proper, Erlang und Elixir: Finden Sie Bugs, bevor Ihre Benutzer sie finden (Fred Hebert)

Leserbewertungen

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 10 Stimmen.

Originaltitel:

Property-Based Testing with Proper, Erlang, and Elixir: Find Bugs Before Your Users Do

Inhalt des Buches:

Eigenschaftsbasiertes Testen hilft Ihnen, bessere und solidere Tests mit wenig Code zu erstellen. Durch den Einsatz des PropEr-Frameworks sowohl in Erlang als auch in Elixir lernen Sie in diesem Buch, wie Sie automatisch Testfälle generieren, zustandsbehaftete Programme testen und die Art und Weise, wie Sie Ihre Software entwerfen, ändern können, um prinzipientreue und zuverlässige Ansätze zu entwickeln. Sie werden in der Lage sein, den Problemraum besser zu erforschen, die Annahmen zu überprüfen, die Sie bei der Entwicklung des Programmverhaltens gemacht haben, und unerwartete Schwachstellen in Ihrem Design aufzudecken. PropEr wird Ihnen sogar zeigen, wie Sie die gefundenen Fehler reproduzieren können. Mit diesem Buch werden Sie in kürzester Zeit effiziente eigenschaftsbasierte Tests schreiben können.

Die meisten Tests zeigen nur, dass sich der Code so verhält, wie der Entwickler es erwartet hat, und haben daher die gleichen blinden Flecken wie ihre Autoren, wenn besondere Bedingungen oder Randfälle auftreten. Lernen Sie, die Dinge anders zu sehen - mit Eigenschaftstests, die in PropEr geschrieben wurden.

Beginnen Sie mit den Grundlagen von Eigenschaftstests, wie dem Schreiben zustandsloser Eigenschaften und der Verwendung der Standardgeneratoren zur automatischen Generierung von Testfällen. Noch wichtiger ist, dass Sie lernen, wie Sie in Eigenschaften denken können. Verbessern Sie Ihre Eigenschaften, schreiben Sie benutzerdefinierte Datengeneratoren und entdecken Sie, was Ihr Code tun kann und was nicht. Lernen Sie anhand von realen Beispielprojekten, wann Sie Eigenschaftstests verwenden und wann Sie bei Beispieltests bleiben sollten. Erforschen Sie verschiedene Testansätze, um den besten für Ihren Code zu finden. Reduzieren Sie fehlgeschlagene Testfälle auf ihren einfacheren Ausdruck, um genau zu erkennen, was in Ihrem Code nicht funktioniert, und generieren Sie durch gezielte Eigenschaften hochrelevante Daten. Entdecken Sie die kniffligsten Bugs, die Sie sich vorstellen können, fast ohne Code mit zwei speziellen Arten von Eigenschaften, die auf Zustandsübergängen und endlichen Zustandsautomaten basieren.

Schreiben Sie Erlang- und Elixir-Eigenschaften, die die effektivsten Tests erzeugen, die Sie je gesehen haben, egal ob es sich um Unit-Tests oder komplexe Integrations- und Systemtests handelt.

Was Sie brauchen

⬤ Grundkenntnisse in Erlang, optional in Elixir.

⬤ Für Erlang-Tests: Erlang/OTP >= 20. 0, mit Rebar >= 3. 4. 0.

⬤ Für Elixir-Tests: Erlang/OTP >= 20. 0, Elixir >= 1. 5. 0.

Weitere Daten des Buches:

ISBN:9781680506211
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2019
Seitenzahl:376

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Eigenschaftsbasiertes Testen mit Proper, Erlang und Elixir: Finden Sie Bugs, bevor Ihre Benutzer sie...
Eigenschaftsbasiertes Testen hilft Ihnen, bessere...
Eigenschaftsbasiertes Testen mit Proper, Erlang und Elixir: Finden Sie Bugs, bevor Ihre Benutzer sie finden - Property-Based Testing with Proper, Erlang, and Elixir: Find Bugs Before Your Users Do
Lernen Sie Erlang für einen guten Zweck! Ein Handbuch für Einsteiger - Learn You Some Erlang for...
Erlang ist die Sprache der Wahl für Programmierer,...
Lernen Sie Erlang für einen guten Zweck! Ein Handbuch für Einsteiger - Learn You Some Erlang for Great Good!: A Beginner's Guide

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: