Automation: Waterfall to BDD

Slides:



Advertisements
Similar presentations
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Can’t Live With It, Can’t.
Advertisements

Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Logo van Flair Polteq logo_RGB.png “Fast delivery on a slow train” Marc van 't Veer.
Agile on Board or How We Do It at Intel Artem Fedko Copyright © 2013 Intel Corporation. All rights reserved Intel are trademark of Intel Corporation in.
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
Atlassian Africa South Africa 2015 Jonathan Singh.
Agile development By Sam Chamberlain. First a bit of history..
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
Seven Deadly Sins of Agile Testing. About me – Brad Swanson 2.
Introduction to Agile.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Naveen Gurusiddaiah Technology Evangelist Software Quality: Technology trends and the way ahead.
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
BDD with SpecFlow. Why BDD? 1. BDD helps build the right thing. Traditionally there are many handoffs - Requirements, development, component testing,
Integrating Automation into Manual Testing
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Joel Sporleder Director, Walmart Technology Project Management Shared Services The evolving role of the Project Manager.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
It’s Agile …. like! A Corkman’s introduction to Agile software delivery.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
© 2016 Disciplined Agile Consortium
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Darren Thayre, AWS Professional Services Succeeding with AWS by delivering high.
Test all the things! Improving code quality at the OU with Continuous Integration MoodleMoot Ireland UK 2016 Mark Johnson Tony Lin.
Agile Development Agile Delivery Slide feels blank. Can we add purple on the top to break up with the title from graph and to align with next slides?
HPE ALM Octane.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Shaping yourself to SDET from AT Sriram Angajala
Why change, Why agile? Background to the Leading Enterprise Agile Programme (LEAP)
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Leverage your Business with Selenium Automation Testing
Continuous Delivery- Complete Guide
TEST AUTOMATION IN BDD WAY
CQAA Automation Meetup
Where Agile Business Meets Agile Development
Mobile Application Test Case Automation
aBAP – NextGen QA Delivery Gear
Discover the New ADM and App Testing
Diego Lo Giudice, Vice President, Principal Analyst
DevOps Projects, assignments, lifecycle management, configuration
One Digital – Integrated Digital Assurance Automation Framework
CI/CD for Digital Apps Streamlining the Dev, Test & Release Cycle in Enterprises Guy Arieli, CTO, Experitest.
Managing documentation in a shared ownership environment
Automation – “A Critical Component of Agile testing”
Advantages OF BDD Testing
CEN 4010 Intro to Software Engineering Professor Alex Roque
Quantifying Quality in DevOps
Haden Jackson-Robbins
Sample Agile Assessment Report for XYZ Company
Assurance: the Evolution of Test Management
DevOps CSCI 577b.
Hybrid Cloud Foundation
Real Testing Scenario Strategy: Bringing this all together – Success!
AutomIQ Inc. Proprietary & Confidential – DO NOT DISTRIBUTE
Test Management without Test Managers
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Webinar Becoming More Agile? Here Is How Testing Needs To Change
Agile test automation = big challenges
Contents 1 Who are we 2 Requirements & Objectives 3 Obstacles 4
Login For Excellence Selenium Training In Chennai.
Addressing Test coverage in Continuous Testing
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Bringing more value out of automation testing
Introduction to BDD. Introduction to BDD “BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation,
Looking at XP, Scrum, Kanban or Lean
Rabobank’s Customer On-Boarding Program
Are you measuring what really counts?
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Evolving a Continuous Improvement System
Presentation transcript:

Automation: Waterfall to BDD Move your traditional automated testing into the new world of Agile and BDD. Michael Pollino

A Brief History of Automation

Highly technical Reliant on gurus Ad hoc Poor ROI Specific functions or areas Automation of process, rather than testing

The internet a factor (SQAForums) Automation communities Long test execution cycles Proprietary programming languages

Agile More affordable enterprise tools. Mobile testing Cross browser testing

Better Agile API testing BDD/TDD

Normalisation of automation. Becomes SDLC standard. Death of GUI testing in ST/SIT. Still need manual element to UAT

BDD?

Difference TDD. Natural language.

Error in syntax on slide.

Why go BDD?

Driver at Organisational level. Driver won’t be automation testing. Business agility: freedom to adapt product roadmap, patch quickly and release quickly. Move to more, smaller releases Remove ‘hardening’ sprint

People, Culture and Change Zoom out a bit. Talk on organisational level.

Most important slide TOP DOWN Need the right resources. Agile coach. Person to lead change. Doesn’t have to be people manager. Skills. Automation engineers. Manual testers are not automated testers. Entry criteria for manual testers to train as automated testers. Planning must reflect change. Velocity will decrease. Time must be allocated for training, peer reviews, R&D Owners responsible for automation assets, execution and results must be identified. Includes process. No retro? Not doing it properly.

Automation Tools

Must support tech roadmap. Moving to web platform? Are there sufficient licenses? Can it be run in multiple environments? Integrable is a word! Able to be integrated with build tools? CI? TFS? Portable? Linux build platform? Can a BDD layer be added? Will this layer be visible to the team to get the max benefits of BDD

Automation Process

New requiements. Review TCs, frameworks, result and delivery methods New requiements. Review TCs, frameworks, result and delivery methods. External review? Target your regression. When to run complete regression? Daily? Weekly? Identify business critical test cases to run in ~5 minutes to integrate with CI. Add BDD Layer. Cucumber. Specflow. Spock. Merge dev and test code Rollout across organisation

Run tests more Run more often Get the team invested in the daily automation results Make automation part of the build process through CI Can’t bring myself to say shift left.

Start to drill down What it means for automation

Future State

Better intra and inter team collaboration Peer reviews Vigilance to defend process and asset quality Be open to improvement and don’t fear change

Contact Michael Pollino michaelpollino@anztb.org