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
76
Public_Speaking.pdf
jimholmes
0
110
Trusted System Boundaries
jimholmes
0
94
What's Worse? Zombies or Brittle UI Tests?
jimholmes
0
120
Odd Parallels Between Weightlifting and Software Delivery
jimholmes
0
60
Is Quality The Bottleneck?
jimholmes
0
130
Don't Fear Leadership
jimholmes
0
98
Intro To TDD
jimholmes
1
83
Honor Flight #20 (Bay Area) Recap
jimholmes
0
130
Other Decks in Technology
See All in Technology
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1k
ALB「証明書上限問題」からの脱却
nishiokashinji
0
250
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
430
OCI技術資料 : OS管理ハブ 概要
ocise
2
4.2k
人はいかにして 確率的な挙動を 受け入れていくのか
vaaaaanquish
4
2.5k
「AIでできますか?」から「Agentを作ってみました」へ ~「理論上わかる」と「やってみる」の隔たりを埋める方法
applism118
5
4.1k
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
210
AI時代にあわせたQA組織戦略
masamiyajiri
5
2.4k
3分でわかる!新機能 AWS Transform custom
sato4mi
1
200
Kaggleコンペティション「MABe Challenge - Social Action Recognition in Mice」振り返り
yu4u
1
750
「全社導入」は結果。1人の熱狂が組織に伝播したmikanのn8n活用
sota_mikami
0
480
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
2
200
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
59
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Writing Fast Ruby
sferik
630
62k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
290
The Cult of Friendly URLs
andyhume
79
6.8k
Become a Pro
speakerdeck
PRO
31
5.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
Side Projects
sachag
455
43k
Site-Speed That Sticks
csswizardry
13
1k
Rails Girls Zürich Keynote
gr2m
96
14k
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