35
Testing Made Easy Micah Wood @wpscholar http://wpscholar.com/wctpa2015/

Testing Made Easy

Embed Size (px)

Citation preview

Page 1: Testing Made Easy

Testing Made Easy

Micah Wood @wpscholar

http://wpscholar.com/wctpa2015/

Page 2: Testing Made Easy

Why Test?

Page 3: Testing Made Easy

Long-Term Savings

Page 4: Testing Made Easy

Improve Reliability

Page 5: Testing Made Easy

Increase Coverage

Page 6: Testing Made Easy

Do The Impossible

Page 7: Testing Made Easy

Combat Technical Debt

Page 8: Testing Made Easy

Team Morale

Page 9: Testing Made Easy

Functional

Unit

Acceptance

Page 10: Testing Made Easy

Acceptance TestingScenario Based

Page 11: Testing Made Easy

Easiest to Write

Page 12: Testing Made Easy

Hardest to Debug

Page 13: Testing Made Easy

Slowest

Page 14: Testing Made Easy

Codeception

Page 15: Testing Made Easy

User Story

Page 16: Testing Made Easy

User StoryAs a <who> I want to <what> So that <why>

Page 17: Testing Made Easy

User StoryAs an Account Holder I want to withdraw cash from an ATM So that I can get money when the bank is closed

Page 18: Testing Made Easy
Page 19: Testing Made Easy

Acceptance Criteria

Page 20: Testing Made Easy

Acceptance CriteriaGiven <condition> When <action> Then <result>

Page 21: Testing Made Easy

Acceptance CriteriaGiven a user has an account When they login Then they should see a “Welcome <name>!” message

Page 22: Testing Made Easy
Page 23: Testing Made Easy

Functional TestingFeature Based

Page 24: Testing Made Easy

Harder to Write

Page 25: Testing Made Easy

Easier to Debug

Page 26: Testing Made Easy

Faster

Page 27: Testing Made Easy

Unit TestingFunction Based

Page 28: Testing Made Easy

“Testing code isn’t hard. Writing testable code is.”

Page 29: Testing Made Easy

Hardest to Write

Page 30: Testing Made Easy

Easiest to Debug

Page 31: Testing Made Easy

Fastest

Page 32: Testing Made Easy
Page 33: Testing Made Easy
Page 34: Testing Made Easy
Page 35: Testing Made Easy

Questions?

Micah Wood @wpscholar

http://wpscholar.com/wctpa2015/