Automation and Testing

  • View

  • Download

Embed Size (px)

Text of Automation and Testing

1. Automation and Testing Stephen Janaway 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. @stephenjanaway 3. @testinginthepub Search for Testing In The Pub on iTunes or YouTube 4. Everyone Is Responsible For Quality 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. Its actually... Questioning and investigating the software infer from its observed behaviour how it will behave in the field, and to identify important problems in the product that stakeholders can make an informed decision on its suitability for release. 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. Automation (unit, functional, etc) is checking Testing is not just checking 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 dont always do what you expect. 10. We Cant Automate Thought patterns Exploratory testing Usability User reactions Compatibility Claims testing Performance Look and feel Unknown behaviours Accessibility 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. 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. Questions? Hang on Steve - you havent talked about TDD, BDD, Selenium, Appium,.... Stephen Janaway @stephenjanaway