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
Testing beyond QualityAssurance
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David
September 25, 2022
Programming
84
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Testing beyond QualityAssurance
David
September 25, 2022
More Decks by David
See All by David
Fast, Robust, Accurate Or how to love your tests again
xuaps
0
45
WebRTC
xuaps
0
120
Why Django sucks?
xuaps
0
85
Other Decks in Programming
See All in Programming
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
7.6k
Java 27新機能 / Java 27 new features
kishida
2
150
すこし踏み込む CancellationToken
htkym
2
630
Heart of Swift Concurrency
koher
0
920
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
150
Intent as Code
shoppingjaws
6
1.1k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
450
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
160
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
380
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
260
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
BBQ
matthewcrist
89
10k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
700
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.9k
Embracing the Ebb and Flow
colly
88
5.2k
Transcript
Testing beyond QualityAssurance @dvilchez www.xuaps.com
QA They do tests
DEVELOP They do tests
What is the difference?
Why do they test?
To fi nd BUGS
Why do we test?
Executable speci fi cations
Detect collateral effects
Analysis of code
To know when ours external dependencies change
Design
What test? Piece off code that require some thinking Bugs
Boundaries Integration User Journey Any logic …
A more dif fi cult question What no test? External
code Boilerplate code …
How many?
What’s about quality?
Internal quality * concision * cohesion * low coupling *
generality * clarity
External quality * conformity to their expectations * reliability *
accuracy * ease of use and comfort * robustness * openness * ...
Is tested code high quality?
Tests are only a tool They must be guided by:
Principles Patterns common sense
The only one metric you care about
Is it Worthy?
Test is part of the development process To me, it
is not optional anymore