Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Testable Architecture (DevLin 2017)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Aslak Hellesøy
October 23, 2017
Programming
2.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Testable Architecture (DevLin 2017)
How to build a testable software architecture with acceptance tests that run in milliseconds
Aslak Hellesøy
October 23, 2017
More Decks by Aslak Hellesøy
See All by Aslak Hellesøy
TDD with Petri Nets
aslakhellesoy
0
610
sub-second-acceptance-tests-seleniumconf-2018.pdf
aslakhellesoy
2
1.1k
Example Mapping (Cukenfest 2018)
aslakhellesoy
0
330
Other Decks in Programming
See All in Programming
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
130
残高管理から台帳サービスへの進化
artoy
1
220
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
11
7.3k
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
240
Seven New Principles of Software Engineering
yegor256
0
370
パスワード再設定メールのURLについて知っておこう
uyuki234
0
200
Performance Optimization With LLMs
xleitix
0
220
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
250
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.6k
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
620
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
630
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
380
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
590
Large-scale JavaScript Application Architecture
addyosmani
516
110k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
Are puppies a ranking factor?
jonoalderson
2
4.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
370
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
WCS-LA-2024
lcolladotor
0
930
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Marketing to machines
jonoalderson
1
5.9k
Unsuck your backbone
ammeep
672
58k
Transcript
Testable Architecture
[email protected]
@aslak_hellesoy
Aslak Hellesøy
[email protected]
Programmer since 1998 Open Source since 1999
Agile since 2000 BDD since 2003 Created Cucumber in 2008 Cucumber Book in 2010 Co-founded Cucumber Ltd in 2013 Professional services (Training) Professional tooling (Cucumber Pro Cucumber maintenance
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None