Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Selenium is dead, long live Selenium!
Search
Santiago Suarez Ordoñez
November 20, 2013
Technology
0
470
Selenium is dead, long live Selenium!
The past and future of client side testing!
Santiago Suarez Ordoñez
November 20, 2013
Tweet
Share
More Decks by Santiago Suarez Ordoñez
See All by Santiago Suarez Ordoñez
Selenium for Pythonistas
santiycr
2
540
PyCon Workshop Slides
santiycr
1
470
Stripping down RemoteWebDriver
santiycr
1
480
Automation, Selenium and Sauce
santiycr
1
150
Optimizing Selenium for build performance
santiycr
0
200
Tips From Our Codebase To Help You Write Reliable Selenium Tests
santiycr
0
100
Testing Automatizado
santiycr
0
44
Other Decks in Technology
See All in Technology
スマートファクトリーの第一歩 〜AWSマネージドサービスで 実現する予知保全と生成AI活用まで
ganota
1
200
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.5k
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
260
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
150
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
710
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
260
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
130
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
420
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
230
Agile PBL at New Grads Trainings
kawaguti
PRO
1
390
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.3k
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
100
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Into the Great Unknown - MozCon
thekraken
40
2k
For a Future-Friendly Web
brad_frost
180
9.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Build your cross-platform service in a week with App Engine
jlugia
231
18k
It's Worth the Effort
3n
187
28k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
The Cult of Friendly URLs
andyhume
79
6.6k
Transcript
Selenium is dead, long live Selenium!! The past and future
of client side testing sso@saucelabs - @santiycr - Sauce Labs
Who’s that guy Santiago Suarez Ordoñez - Selenium Contributor since
2007 - Backend Developer at Sauce Labs - Talks, conferences, groups - Python first, JS second - Growing a moustache for men’s health
What about Sauce Labs? Browsers in the cloud Test mobile
and web apps in parallel +230 OS/Browser platforms Videos, screenshots, logs, badges, FLOSS
Evolution of (JS) testing And where it’s going
In the beginning... Client side testing wasn’t a thing
Agile and JS picked up
The first Selenium 100% Javascript Deployed with the website Firing
JS events
4 years later... Language bindings Run remotely 50% Java Code
Proxy Injection Hacks Terrible API
Great news!!
Selenium 2 (webdriver) Well designed API W3C Spec Shrinking codebase
Bad news
Still, testing is hard Test Experts Budgets Time Steep learning
curve Edgy scenarios Slow tests Flakey results
Unit tests are cheap Focused, simple, fast
Hm... need a browser Selenium!!
Selenium as a unit test vehicle
Run early, run often Continuous Integration Pre-commit On save!
Mock all the things! Reliability > Coverage
Keep them green Flakey tests == No tests
Make writing tests easy If it takes > 30’, I’m
not gonna do it
Parallelize across browsers Talk about seconds, not minutes
Tools to look at Mocha Grunt Karma Yeti Intern Sauce’s
JS Unit Testing API
Master the art of testing and testing will be your
weapon sso@saucelabs - @santiycr - Sauce Labs