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
Jim Holmes
October 21, 2013
Technology
0
190
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
16
Public_Speaking.pdf
jimholmes
0
43
Trusted System Boundaries
jimholmes
0
59
What's Worse? Zombies or Brittle UI Tests?
jimholmes
0
79
Odd Parallels Between Weightlifting and Software Delivery
jimholmes
0
38
Is Quality The Bottleneck?
jimholmes
0
83
Don't Fear Leadership
jimholmes
0
46
Intro To TDD
jimholmes
1
44
Honor Flight #20 (Bay Area) Recap
jimholmes
0
97
Other Decks in Technology
See All in Technology
Shinagile 2024
kawaguti
PRO
2
120
QA経験のないエンジニアリング マネージャーがQAのカジュアル面談に出て 苦労していること・気づいたこと / scrum fest niigata 2024
yoshikiiida
2
660
回り回って効いてくる副次的効果としての技術広報/techpr
nishiuma
1
190
AI JIMY - 登壇(インストール編)
hanacchi
0
150
Kaggleで学ぶ系列データのための深層学習モデリング
yu4u
7
1.7k
AWSの生成AI入門書を執筆しました🎉
minorun365
PRO
0
140
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
12
7.9k
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
230
PHP 9 に備えよ - 動的プロパティ、どうすればいぃ?
taisukearase
0
330
Google Cloudを組織(企業)で運用する時のベストプラクティス × 健康の環境分離戦略 #まるクラ勉強会
yasumuusan
0
170
SLOいつ決めましょう?
abnoumaru
3
620
DevRelによる信頼構築とデータ駆動で変わるエンジニア採用 / DevRel Trust Building to Data Driven Engineering Hiring
bobtani
1
130
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
33k
The Mythical Team-Month
searls
217
42k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
What the flash - Photography Introduction
edds
64
11k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4.1k
Into the Great Unknown - MozCon
thekraken
15
1.1k
How to name files
jennybc
65
94k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Music & Morning Musume
bryan
41
5.6k
A Tale of Four Properties
chriscoyier
153
22k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
130
Writing Fast Ruby
sferik
622
60k
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