×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Test Automation for the Non- Technical Tester Understanding Automation’s Value
Slide 2
Slide 2 text
Jim Holmes @aJimHolmes
[email protected]
http://FrazzledDad.com http://bit.ly/JimAtTestStudio
Slide 3
Slide 3 text
“Scripted manual tests are immoral” -- Robert “Uncle Bob” Martin, NYC BDD Exchange conference, 1 Oct 2012 (@gojkoadzic http://bit.ly/11Vbm8t)
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Medical Devices
Slide 6
Slide 6 text
Mindless repetition of scripts? Poor value for company
Slide 7
Slide 7 text
Automation frees testers to do higher value work
Slide 8
Slide 8 text
Exploratory Testing: Use testers’ skills and knowledge
Slide 9
Slide 9 text
Why do testers avoid automation?
Slide 10
Slide 10 text
Fear, Uncertainty, Doubt (FUD)
Slide 11
Slide 11 text
“Automation is going to take away my job!”
Slide 12
Slide 12 text
“I don’t know how to write code!”
Slide 13
Slide 13 text
“There’s too much to learn!”
Slide 14
Slide 14 text
“If you dislike change, you’ll dislike obsolescence even more” -- General Eric Shinseki, Chairman, US Joint Chiefs of Staff
Slide 15
Slide 15 text
Don’t fear automation, learn where you can use it to add more value
Slide 16
Slide 16 text
Automation “checks” software, People “test” software -- Michael Bolton, 2009
Slide 17
Slide 17 text
Automated tests “check” for regressions...
Slide 18
Slide 18 text
They’re fast, repeatable, and specific
Slide 19
Slide 19 text
Automation can give rapid feedback
Slide 20
Slide 20 text
...but there’s much they can’t see
Slide 21
Slide 21 text
Types of automation
Slide 22
Slide 22 text
Unit Tests
Slide 23
Slide 23 text
Integration Tests
Slide 24
Slide 24 text
Functional (UI) Tests
Slide 25
Slide 25 text
Performance/Load, Security
Slide 26
Slide 26 text
Testing Pyramid -- Permission from Lisa Crispin
Slide 27
Slide 27 text
HOW automation is used
Slide 28
Slide 28 text
Unit Tests Run locally (constantly!) by developers
Slide 29
Slide 29 text
All Types Regularly or scheduled on build/testing server
Slide 30
Slide 30 text
Where can testers collaborate with developers on automated tests?
Slide 31
Slide 31 text
Developers write “shallow” or “Happy Path” tests
Slide 32
Slide 32 text
Testers bring different views to project
Slide 33
Slide 33 text
Testers help extend coverage of automated tests (But focus on valuable tests!)
Slide 34
Slide 34 text
Automation is only part of an overall quality approach
Slide 35
Slide 35 text
“Testing is dead”
Slide 36
Slide 36 text
No, it’s not -- but it is dramatically changing!
Slide 37
Slide 37 text
Developer/Tester collaboration is critical for a project’s success
Slide 38
Slide 38 text
Whole Team Approach
Slide 39
Slide 39 text
Testers are pessimists and look for negative testing
Slide 40
Slide 40 text
Automation shouldn’t be feared
Slide 41
Slide 41 text
Automation checks, good testers test
Slide 42
Slide 42 text
Automation brings more value to the customer
Slide 43
Slide 43 text
Automation frees testers to be creative and use their skills
Slide 44
Slide 44 text
Jim Holmes @aJimHolmes
[email protected]
http://FrazzledDad.com http://bit.ly/JimAtTestStudio