Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Automate Your Way to Better Code: Advanced Property Testing (with Oskar Wickström)

Автор: Developer Voices

Загружено: 2024-02-28

Просмотров: 10299

Описание:

One of the most promising techniques for software reliability is property testing. The idea that, instead of writing unit tests we describe some property of our code that ought to always be true, then have the computer figure out thousands of unit tests that try to break that rule.

For example, you might say, “No matter which page you visit on my website, there should always be a login button or a logout button.” Then the test’s job is to try to break that rule, but clicking around until it finds some combination of clicks fails that assertion. Like, maybe it finds the 404 page, and you realise it was missing the website’s normal header.

At its best, property testing takes far less work than unit testing, but is far more thorough, because it lets us write the rules and has the computer write the examples. The downside is, it often seems theoretical. It can be hard to apply property testing to real-world cases. Let’s fix that.

We’re joined by Oskar Wickstrom, who’s been building all kinds of different systems and bringing property testing with him wherever he goes. We discuss the basics of property testing, then he goes into the advanced and cunning techniques that go beyond the ordinary into testing databases, webpages and more. With a bit of thought, he can help us test a ten times as much code with a tenth of the effort.

--

Oskar’s book, Property Testing a Screencast Editor [ebook]: https://leanpub.com/property-based-te...
Quickstrom: https://quickstrom.io/
F# for Fun & Profit: Property Testing Series: https://fsharpforfunandprofit.com/ser...
Linear Temporal Logic: https://en.wikipedia.org/wiki/Linear_...
The Quickstrom Paper: https://arxiv.org/abs/2203.11532
TodoMVC (One frontend app, many implementations): https://todomvc.com/

Oskar on Twitter:   / owickstrom  
Kris on Mastodon: http://mastodon.social/@krisajenkins
Kris on LinkedIn:   / krisjenkins  
Kris on Twitter:   / krisajenkins  

--

#softwaredevelopment #podcast #programming #testdrivendevelopment #propertytesting

Automate Your Way to Better Code: Advanced Property Testing (with Oskar Wickström)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Магия тестирования недвижимости

Магия тестирования недвижимости

From Unit Tests to Whole Universe Tests (with Will Wilson)

From Unit Tests to Whole Universe Tests (with Will Wilson)

The Absolute Best Intro to Monads For Software Engineers

The Absolute Best Intro to Monads For Software Engineers

How Senior Programmers ACTUALLY Write Code

How Senior Programmers ACTUALLY Write Code

Программируем с Google Antigravity + Gemini 3 Pro. СМОЖЕТ КАЖДЫЙ!

Программируем с Google Antigravity + Gemini 3 Pro. СМОЖЕТ КАЖДЫЙ!

Why Software Should Crash Before It Breaks (with Isaac Van Doren)

Why Software Should Crash Before It Breaks (with Isaac Van Doren)

Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman)

Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman)

Почему мы не можем создавать простое программное обеспечение? — Питер ван Харденберг

Почему мы не можем создавать простое программное обеспечение? — Питер ван Харденберг

Что я думаю про будущее разработки в эпоху ИИ

Что я думаю про будущее разработки в эпоху ИИ

Как SDD превращает AI в твоего личного Senior-архитектора

Как SDD превращает AI в твоего личного Senior-архитектора

DuckDB: How to Build 100x Faster Analytics Databases (with Co-Creator Hannes Mühleisen)

DuckDB: How to Build 100x Faster Analytics Databases (with Co-Creator Hannes Mühleisen)

Чистейший стиль кодирования, в котором ошибки практически невозможны

Чистейший стиль кодирования, в котором ошибки практически невозможны

The lazy programmer's guide to writing thousands of tests - Scott Wlaschin

The lazy programmer's guide to writing thousands of tests - Scott Wlaschin

Taking Erlang to OCaml 5 (with Leandro Ostera)

Taking Erlang to OCaml 5 (with Leandro Ostera)

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

Как писать код с ИИ: советы от разработчика с 25-летним стажем

Как писать код с ИИ: советы от разработчика с 25-летним стажем

Принципы SOLID на реальном примере

Принципы SOLID на реальном примере

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Exploring Verse, Haskell, Language Design and Teaching (with Simon Peyton Jones)

Exploring Verse, Haskell, Language Design and Teaching (with Simon Peyton Jones)

🧑‍🎓 Как научить программиста включать мозг? Vitaly Bragilevsky, Timur Shemsedinov, Demi Murych

🧑‍🎓 Как научить программиста включать мозг? Vitaly Bragilevsky, Timur Shemsedinov, Demi Murych

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]