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
Functional Testing A to Z
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jim Holmes
October 21, 2013
Technology
0
270
Functional Testing A to Z
Slides from a full-day workshop on Functional Testing.
Updated for presentation at CodeMash 2015.
Jim Holmes
October 21, 2013
Tweet
Share
More Decks by Jim Holmes
See All by Jim Holmes
Adapting to Change in Software Delivery
jimholmes
0
78
Public_Speaking.pdf
jimholmes
0
120
Trusted System Boundaries
jimholmes
0
96
What's Worse? Zombies or Brittle UI Tests?
jimholmes
0
120
Odd Parallels Between Weightlifting and Software Delivery
jimholmes
0
61
Is Quality The Bottleneck?
jimholmes
0
130
Don't Fear Leadership
jimholmes
0
99
Intro To TDD
jimholmes
1
85
Honor Flight #20 (Bay Area) Recap
jimholmes
0
130
Other Decks in Technology
See All in Technology
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
340
AI時代、1年目エンジニアの悩み
jin4
1
160
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
【インシデント入門】サイバー攻撃を受けた現場って何してるの?
shumei_ito
0
1.5k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.1k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
420
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
850
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
170
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.5k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
1
180
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
690
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
290
Featured
See All Featured
Making Projects Easy
brettharned
120
6.6k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Ethics towards AI in product and experience design
skipperchong
2
190
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
48
Technical Leadership for Architectural Decision Making
baasie
1
240
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Transcript
Functional Testing from Acceptance Criteria to Zip Files
Me
[email protected]
@aJimHolmes FrazzledDad.com Bit.ly/leadershipjourney
Today’s Goal: Get you pointed in the right direction for
learning more
What We’re Covering What’s automated functional testing? Get your expectations
right at the start Tools for automating functional tests Writing your tests Common pitfalls (and how to avoid them)
Workshop Format
Eight hours
Breaks, FTW
Talks Demos Hands On
~ four – six hours of content
After that YOU pick stuff to play with!
What’s Automated Functional Testing?
(and how’s it differ from web to desktop?)
Set your expectations early
(or you will #FAIL)
“Let’s automate all our 3,495 Excel test cases!”
None
Focus on value Look and feel
“How many UI tests?”
“As few as possible.”
UI tests are part of your automation strategery
Tools for automated functional testing
UI Automation Architecture Driver Test Framework Automation Framework
Free / Open Source Selenium / WebDriver Watir WatiN Telerik
Testing Framework
What’s the fuss about Record / Playback?
Commercial QuickTest Pro Visual Studio’s Web Test Telerik Test Studio
None
First Test: Just get it going
Second Test: Let’s talk locators
Third Test: More locators
Fourth Test: Refactoring
Dealing With AJAX (or any async action)
Fifth Test: AJAX in Action
Sixth Test: More refactoring
Page Object Pattern
Looking Back at Our Earlier Tests
Practical Problems and Solutions
Word-wheel type searches (AJAXy stuff)
Flexible Find Logic
Me
[email protected]
@aJimHolmes FrazzledDad.com
This deck is licensed Creative Commons 3.0 BY-SA-NC