Tulajdonságalapú tesztelés Properrel, Erlanggal és Elixirrel: Find Bugs Before Your Users Do

Értékelés:   (4.9 az 5-ből)

Tulajdonságalapú tesztelés Properrel, Erlanggal és Elixirrel: Find Bugs Before Your Users Do (Fred Hebert)

Olvasói vélemények

Jelenleg nincsenek olvasói vélemények. Az értékelés 10 olvasói szavazat alapján történt.

Eredeti címe:

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

Könyv tartalma:

A tulajdonságalapú tesztelés segít jobb, megbízhatóbb teszteket létrehozni kevés kóddal. A PropEr keretrendszer használatával mind az Erlangban, mind az Elixirben ez a könyv megtanítja, hogyan generálhat automatikusan teszteseteket, tesztelhet állapotfüggő programokat, és hogyan változtathatja meg a szoftvertervezését az elviasabb és megbízhatóbb megközelítések érdekében. Képes lesz jobban feltárni a problémateret, validálni a program viselkedésének kitalálásakor tett feltételezéseket, és felfedni a tervezés váratlan gyengeségeit. A PropEr még azt is megmutatja, hogyan reprodukálhatja az általa talált hibákat. Ezzel a könyvvel pillanatok alatt hatékony tulajdonságalapú teszteket fog írni.

A legtöbb teszt csak azt mutatja meg, hogy a kód úgy viselkedik, ahogyan a fejlesztő elvárta, és ezért ugyanazokat a vakfoltokat hordozzák, mint a szerzőjük, amikor különleges feltételek vagy éles esetek jelennek meg. Tanulja meg, hogyan láthatja másképp a dolgokat a PropEr-ben írt tulajdonságtesztekkel.

Kezdje a tulajdonságtesztek alapjaival, például az állapotmentes tulajdonságok írásával és az alapértelmezett generátorok használatával a tesztesetek automatikus generálásához. Ennél is fontosabb, hogy megtanuljon tulajdonságokban gondolkodni. Javítsa a tulajdonságait, írjon egyéni adatgenerátorokat, és fedezze fel, hogy a kódja mit tud vagy mit nem tud. Valós mintaprojektek segítségével megtanulhatja, mikor érdemes tulajdonságteszteket használni, és mikor érdemes a példateszteknél maradni. Fedezze fel a különböző tesztelési megközelítéseket, hogy megtalálja a kódjához legmegfelelőbbet. Zsugorítsa a sikertelen teszteseteket egyszerűbb kifejezésükre, hogy pontosan rávilágítson arra, mi szakad el a kódjában, és célzott tulajdonságokon keresztül generáljon rendkívül releváns adatokat. Fedezze fel a legtrükkösebb hibákat szinte kód nélkül, két speciális, állapotátmeneteken és véges állapotú gépeken alapuló tulajdonságtípus segítségével.

Írjon olyan Erlang és Elixir tulajdonságokat, amelyek a leghatékonyabb teszteket generálják, akár egységtesztekről, akár összetett integrációs és rendszertesztekről van szó.

Amire szüksége van

⬤ Erlang, opcionálisan Elixir alapszintű ismeretek.

⬤ Az Erlang tesztekhez: Erlang/OTP >= 20. 0, Rebar >= 3. 4. 0.

⬤ Elixir tesztekhez: Erlang/OTP >= 20. 0, Elixir >= 1. 5. 0.

A könyv egyéb adatai:

ISBN:9781680506211
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2019
Oldalak száma:376

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Tulajdonságalapú tesztelés Properrel, Erlanggal és Elixirrel: Find Bugs Before Your Users Do -...
A tulajdonságalapú tesztelés segít jobb,...
Tulajdonságalapú tesztelés Properrel, Erlanggal és Elixirrel: Find Bugs Before Your Users Do - Property-Based Testing with Proper, Erlang, and Elixir: Find Bugs Before Your Users Do
Tanulj meg egy kis Erlangot a nagy jóért!: A Beginner's Guide - Learn You Some Erlang for Great...
Az Erlang a robusztus, párhuzamos alkalmazásokat...
Tanulj meg egy kis Erlangot a nagy jóért!: A Beginner's Guide - Learn You Some Erlang for Great Good!: A Beginner's Guide

A szerző munkáit az alábbi kiadók adták ki: