Kodsnack 386 - Du slipper skriva en modell, med Oskar Wickström
2020-10-06 05:26Fredrik snackar med Oskar Wickström om Quickstrom - Oskars nysläppta verktyg för egenskapsbaserad testning av webbapplikationer. Med Quickstrom kan du testa din webbapplikation via dess gränssnitt, låta verktyget generera interaktioner och hitta problem åt dig, allt utan att du behöver tänka på vartenda möjligt fall eller beskriva hela datamodellen.
Oskar berättar vad egenskapsbaserad testning är, hur man tänker kring att generera testdata och beskriva önskade resultat, hur Quickstrom fungerar och några av alla spännande saker som finns kvar att göra. Det finns många intressanta verktyg kvar att bygga!
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi.
Länkar
- Oskar
- 314 - första avsnittet Oskar var med i
- 326 - andra avsnittet Oskar var med i
- Egenskapsbaserad testning
- Komposition - videoredigeringsprogrammet
- Haskell
- Blogginlägg om egenskapsbaserad testning
- Oskars e-bok om egenskapsbaserad testning
- Oskars långa artikel om PBT
- Generatorer
- F# for fun and profit om egenskapsbaserad testning
- Edit distance
- Metamorphic testing
- Galaxy brain
- Domain-driven design
- Linear temporal logic
- TLA+
- State machines
- Quickstrom
- Quickcheck
- Modellbaserad testning
- Smoke testing
- Webdriver
- Quickstrom-tutorial
- TodoMVC
- Fibrer i React
- Halting problem
Titlar
- Sån är jag och tidsuppfattning
- Givet en viss input och ett visst state
- Hur input förhåller sig till output
- Minsta möjliga fallerande indata
- Vad är alla möjliga konfigurationer av systemet?
- Hur saker och ting förändras över tid
- Du skriver inte egenskaper på det sättet
- Du slipper skriva en modell
- Vänta på olika tillstånd
- Du behöver aldrig säga någonting om tid
- Vi har många intressanta verktyg kvar att bygga