Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Functional Testing A to Z
Jim Holmes
October 21, 2013
Technology
0
150
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
jimholmes
0
27
jimholmes
0
7
jimholmes
1
24
jimholmes
0
85
jimholmes
0
59
jimholmes
0
25
jimholmes
0
3.4k
jimholmes
0
3.4k
jimholmes
0
140
Other Decks in Technology
See All in Technology
michigari
0
210
oracle4engineer
0
140
kentaro
2
390
supership
0
180
lambda
0
230
sei88888
5
410
jozono
6
1.2k
tj8000rpm
0
110
katsumataryo
3
820
quickxp5
0
110
ymatsuwitter
0
190
yashi8484
0
120
Featured
See All Featured
morganepeng
19
1.3k
zakiwarfel
88
3.4k
philhawksworth
190
17k
brettharned
93
3.1k
sstephenson
146
12k
kastner
54
2k
pedronauck
652
110k
aarron
258
36k
chriscoyier
498
130k
skipperchong
8
780
cromwellryan
104
6.3k
schacon
147
6.7k
Transcript
Functional Testing from Acceptance Criteria to Zip Files
Me jim@GuidepostSystems.com @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 Jim@GuidepostSystems.com @aJimHolmes FrazzledDad.com
This deck is licensed Creative Commons 3.0 BY-SA-NC