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
Test Driven (web) Configuration
Search
Jérémy Lecour
April 16, 2015
Technology
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Test Driven (web) Configuration
Jérémy Lecour
April 16, 2015
More Decks by Jérémy Lecour
See All by Jérémy Lecour
Accélération web avec HAProxy et Varnish
jlecour
0
320
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
190
Let's Encrypt, le trublion du HTTPS
jlecour
0
260
La Suite ELK au service des développeurs et de la production
jlecour
0
960
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
260
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
730
Interacting with 3rd party services
jlecour
0
130
Processus et démons sous Unix/Linux
jlecour
0
150
D'une feuille blanche à une affaire rentable
jlecour
0
320
Other Decks in Technology
See All in Technology
AI AgentによるEmbedded SREの取り組み
tgidgd
1
170
AIエージェントに 権限と鍵をどこまで渡すか
nrinetcom
PRO
2
140
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
500
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
230
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
370
新卒エンジニア、 介護士になる
ryu1013
1
330
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
540
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
330
AIコーディングエージェント開発_全体像
happysamurai294
0
120
AWSDirectConnectの構築の進め方を整理してみた
masa_my
1
210
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
3
1.3k
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
650
Testing 201, or: Great Expectations
jmmastey
46
8.4k
Building the Perfect Custom Keyboard
takai
2
920
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
410
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
RailsConf 2023
tenderlove
30
1.6k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
370
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Navigating Team Friction
lara
192
16k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Transcript
@jlecour - avril 2015 Test Driven Configuration Pourquoi ? Comment
? web
Redirections, Cache, SSL, Cookies, etc.
• capture des domaines secondaires • escalade de protocole •
nombre de redirections • types de redirections Redirections
• disponibilité des pages/ressources critiques • type/durée de cache des
images/CSS/JS • type/durée de cache des pages anonymes • type/durée de cache des pages personnalisées • cache en seconde visite • pages protégées Dispo et Cache
• durée de validité du certificat • origine et titulaire
du certificat • quels protocoles sont acceptés Configuration SSL
• présence des cookies importants • période de validité •
[HTTP only] ? [secure] ? • absence de cookies indésirables Cookies
Tester dans le navigateur ça ne suffit pas ?
None
Et l'inspecteur web ça ne suffit pas ?
None
Il faut automatiser OK mais comment ?
Encore un "Test Driven Machin" on va faire du TDD
pour les config d'Nginx ?
Ecrire des tests en Ruby on a un peu l'embarras
du choix j'ai choisi Minitest
Lire les en-têtes HTTP cURL vient de fêter ses 17
ans il y a aussi Mechanize (encore du Ruby)
Analyser le contenu des pages Mechanize + Nokogiri sont les
stars
Valider un certificat SSL openssl + check_ssl_cert + cipherscan
DEMO
Merci envoyez les questions
Jérémy Lecour
[email protected]
@jlecour jeremy.wordpress.com github.com/jlecour