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
Continuous Testing
Search
garyfleming
October 03, 2019
Technology
0
78
Continuous Testing
garyfleming
October 03, 2019
Tweet
Share
More Decks by garyfleming
See All by garyfleming
User Story Mapping Workshop
garyfleming
1
43
TDD for Testers
garyfleming
1
99
TDD Is My Shame
garyfleming
0
280
Better User Stories Through Example Mapping
garyfleming
0
93
Fight Code Rot Using Continuous Improvement
garyfleming
0
770
Fighting Continuous Entropy
garyfleming
0
87
beyond-frameworks.pdf
garyfleming
1
33
The Board Whisperer
garyfleming
0
1.1k
APIs on the Scale of Decades
garyfleming
0
110
Other Decks in Technology
See All in Technology
CDK Vibe Coding Fes
tomoki10
1
530
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
330
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
980
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
220
ロールが細分化された組織でSREは何をするか?
tgidgd
1
200
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
240
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
160
Reach American Airlines®️ Instantly: 19 Calling Methods for Fast Support in the USA
flyamerican
1
180
スタートアップに選択肢を 〜生成AIを活用したセカンダリー事業への挑戦〜
nstock
0
290
ビジネス職が分析も担う事業部制組織でのデータ活用の仕組みづくり / Enabling Data Analytics in Business-Led Divisional Organizations
zaimy
1
310
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
CDKTFについてざっくり理解する!!~CloudFormationからCDKTFへ変換するツールも作ってみた~
masakiokuda
1
200
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
830
BBQ
matthewcrist
89
9.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Being A Developer After 40
akosma
90
590k
GraphQLとの向き合い方2022年版
quramy
49
14k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Producing Creativity
orderedlist
PRO
346
40k
Raft: Consensus for Rubyists
vanstee
140
7k
Transcript
CONTINUOUS TESTING ♾ @garyfleming
A(GILE) DISSERVICE
None
None
THROWING IT OVER THE FENCE ☹
TOO LATE ⏰
CONTINUOUS INTEGRATION AND DELIVERY
CONTINUOUS INTEGRATION All developers/testers merge their code to a shared
mainline at least once a day.
CONTINUOUS INTEGRATION ➤ Branching disappears (move to Trunk-Based Development) ➤
Code sees each other much sooner (less isolation) ➤ Quality/tests need a massive boost, if lacking
CONTINUOUS DELIVERY All changes go to production; safely, quickly, and
sustainably.
WE HAVE A PROBLEM (SUMMARY SO FAR) ➤ Lots of
places use Test Columns ➤ Getting perspectives too late ➤ CI/CD are only going to make this a less viable strategy
STRATEGIES FOR SUCCESS Three Things
A LITTLE MORE CONVERSATION (A little less action, please)
THREE AMIGOS ➤ Who: Business, Build, Quality ➤ What: Discussion
about shape, size, oddities of a story ➤ Why: Alignment, wider perspective, catch issues earlier
YET ANOTHER MEETING? :(
None
➤ Too many Questions? ➤ Too many Rules? ➤ Too
many Examples? ➤ Too few Examples? ➤ Taking too long?
CONTROL AND COMMAND Strategy 2
FEATURE TOGGLES Deployment is not Release
TOGGLES
TOGGLES
MAKE TOGGLES PART OF YOUR CONVERSATIONS!
FIXING TOGGLE ISSUES ➤ Lots of tangled toggles? Stop. Redesign.
Refactor ➤ Too many toggles? Consider if you really need them all. ➤ Unsafe features going to production? Ask for toggles
A COACHING MINDSET Strategy 3
QUALITY RESPONSIBILITY
HOW? WHAT? IT DEPENDS!
None
NOT ONLY SHIFT LEFT ⬅➡↗↘⬇⬆↙↖↕↔↪⤵⤴↩
NOT FOR YOU? (That’s okay )
SUMMARY ➤ Process: Example Mapping ➤ Technical: Feature Toggles ➤
Mindset: Coaching ➤ ... and beyond.
THANK YOU @garyfleming