Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Automation and
Testing
Stephen Janaway
Who am I?
Stephen Janaway
• Testing for the last 14 years.
• Mobile phones, mobile networks, mobile
applications, web and ...
www.testinginthepub.com
@testinginthepub
Search for “Testing In The Pub’” on iTunes or YouTube
Everyone Is
Responsible For
Quality
What Does It Mean?
Trying the software to see if it works...
What does “try” mean?
How do you know what
“works” means?
It’s actually...
Questioning and investigating the software…
...to infer from it’s observed behaviour how it will
behave i...
Checking vs. Testing
Testing is “the process of evaluating a product
by learning about it through experimentation,
which i...
Automation (unit,
functional, etc) is
checking
Testing is not just
checking
So Can Automation Replace Testing?
➔Testing is more than checking.
➔Automation scripts only do what they are
instructed to...
We Can’t Automate
Thought patterns
Exploratory testing
Usability
User reactions
Compatibility
Claims testing
Performance
L...
So Who Does the Automation?
➔Developers
➔Testers
➔Developers in Test (if you have to)
➔Different people focus at different...
My Ideal Setup
➔6 developers, 1 tester in a cross
functional team.
➔Automation primarily a ‘development’
activity.
➔A thin...
Questions?
“Hang on Steve - you haven’t talked about TDD, BDD, Selenium,
Appium,....”
Stephen Janaway
@stephenjanaway
www....
Automation and Testing
Upcoming SlideShare
Loading in …5
×

Automation and Testing

396 views

Published on

Automation is a part of software testing and enables us to check more effectively. But it is not the whole of software testing.

This presentation from Agile In Covent Garden explains why.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Automation and Testing

  1. 1. Automation and Testing Stephen Janaway
  2. 2. Who am I? Stephen Janaway • Testing for the last 14 years. • Mobile phones, mobile networks, mobile applications, web and web services. • Ericsson, Motorola, Nokia. • Test Coach, Trainer and Strategist at the NET-A- PORTER GROUP. www.stephenjanaway.co.uk @stephenjanaway
  3. 3. www.testinginthepub.com @testinginthepub Search for “Testing In The Pub’” on iTunes or YouTube
  4. 4. Everyone Is Responsible For Quality
  5. 5. What Does It Mean? Trying the software to see if it works... What does “try” mean? How do you know what “works” means?
  6. 6. It’s actually... Questioning and investigating the software… ...to infer from it’s observed behaviour how it will behave in the field, and to identify important problems in the product… ...so that stakeholders can make an informed decision on it’s suitability for release.
  7. 7. Checking vs. Testing Testing is “the process of evaluating a product by learning about it through experimentation, which includes to some degree: questioning, study, modeling, observation and inference.” Checking is “the process of making evaluations by applying algorithmic decision rules to specific observations of a product.”
  8. 8. Automation (unit, functional, etc) is checking Testing is not just checking
  9. 9. So Can Automation Replace Testing? ➔Testing is more than checking. ➔Automation scripts only do what they are instructed to do. You can only check what you know and expect. Customers don’t always do what you expect.
  10. 10. We Can’t Automate Thought patterns Exploratory testing Usability User reactions Compatibility Claims testing Performance Look and feel Unknown behaviours Accessibility
  11. 11. So Who Does the Automation? ➔Developers ➔Testers ➔Developers in Test (if you have to) ➔Different people focus at different levels. Not separate ‘automation’ teams
  12. 12. My Ideal Setup ➔6 developers, 1 tester in a cross functional team. ➔Automation primarily a ‘development’ activity. ➔A thin layer of UI tests. ➔A thick layer of unit tests. ➔Quality owned by the team.
  13. 13. Questions? “Hang on Steve - you haven’t talked about TDD, BDD, Selenium, Appium,....” Stephen Janaway @stephenjanaway www.stephenjanaway.co.uk

×