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
An Introduction to Automated Web Testing
Search
Cadu Ribeiro
October 12, 2017
Programming
85
3
Share
An Introduction to Automated Web Testing
Cadu Ribeiro
October 12, 2017
More Decks by Cadu Ribeiro
See All by Cadu Ribeiro
DevContainers: Facilitando o Setup de ambientes de desenvolvimento
duduribeiro
0
47
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
51
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
76
Vim inside VSCode
duduribeiro
0
36
Continuous Delivery - On the real world
duduribeiro
0
110
Continuous Delivery
duduribeiro
0
62
Agility Through Continuous Delivery
duduribeiro
0
56
Hello Ruby
duduribeiro
2
81
Other Decks in Programming
See All in Programming
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
240
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
130
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
380
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
240
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
420
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
270
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
490
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
180
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
250
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
540
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.5k
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
770
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
A Soul's Torment
seathinner
6
2.7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
180
30 Presentation Tips
portentint
PRO
1
270
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
100
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
330
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Transcript
Automated Web Testing AN INTRODUCTION TO
$ whoami Software Developer @ toptal.com Co-organizer @ Opensanca
None
What is a test?
tests are a LOT of code to guarantee your production
code
Simple & Readable & Organized
3 things: ▸ Arrange ▸ Act ▸ Assert
Why tests?
Saving time and money
Confidence
None
Living documentation
TDD
None
Red
Green
Refactor
Test first vs TDD
Effective test suit ▸ Fast ▸ Complete ▸ Reliable ▸
Isolated ▸ Maintainable ▸ Expressive
Types of tests
None
None
Show me the code
RSpec
None
None
None
None
Four phase test
None
None
Factory Girl
None
None
None
None
None
None
None
None
None
None
test doubles (mock objects)
None
None
the problem?
None
None
None
None
Verifying double
None
None
mocks / stubs
Spy
None
the top of the Pyramid
Capybara
None
None
None
None
None
None
Page Object
None
External Services
None
None
VCR
None
CI
None
Anti Patterns
ANTIPATTERNS Anti Patterns ▸ Slow tests ▸ Intermittent tests
None
questions?