Page 2
Performance Testing
$ siege -n1000 -c10
or LoadImpact.com
Page 3
Functional Testing / Form Validation
Page 4
#a11y = accessibility
Page 6
YOU HAVE A TEST PLANYou point, and click, and click, and point, and type…
You just haven’t written it
Write it down
Better yet, automate it!
Page 8
NO EXCUSESI don't know
It's too hard
I don't have time to do any extra work
It's not my job
Page 9
Consider that your job is tobuild stuff that works.
You have an obligation to see if it works, right?
Page 10
over 25 years ago
Page 11
You can't optimize what you don't measure
Page 12
Google recommends your page should load in < half a second.
Page 13
#A11Y
http://squizlabs.github.io/HTML_CodeSniffer/
Page 14
Free Vulnerability Scanner
Page 15
REGRESSION TESTINGWhen you your customers find a bug,
how do you make sure it doesn't happen again?
Page 16
CUCUMBERRuby, JavaScript, Java or C#
Page 17
TESTS = SPECIFICATIONS = DOCUMENTATION
Page 18
TESTS = REDUCE THE FEAR OF CHANGE
Page 20
SELENIUMSelenium IDE
WebDriver
or NightwatchJS WebDriver.io
Selenium Guidebook
Page 21
Automated, Cross-Browser Testing
Page 22
MOCHAJSBin example
Page 23
A11Y ON NPMa11y npm module
Page 24
DON'T FORGETMONITORING!
New Relic
Page 25
IVAN STORCKWeb developer, Teacher, Entrepreneur
UW PCE Advisory Board member: Ruby, JS, HTML5
Developer EvangelistAerobatic
@ivanoats
IvanStorck.com
linkedon.com/in/ivanoats