Seven Key Factors for Agile Testing Success

Similar documents
Seven Key Factors for Agile Testing Success

The Secret to Successful Test Automation

Making Test Automation Work in Agile Projects

The Business and Test Analysts Guide to Acceptance Test-Driven Development. Dale Emery

SQDG May Janet Gregory, DragonFire Inc. With material from Lisa Crispin. Copyright 2011

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

ICAgile Learning Roadmap Agile Testing Track

Agile Tester Foundation E-learning Course Outline

Testing in the Agile World

Beginning with the End in Mind: Driving Development with Acceptance Tests

Ready for Scrum? Steve Hutchison DISA T&E

Test Driven Development

How Testers Can Help Drive Agile Development

Shift Left Testing: are you ready? Live Webinar, Sept 19

How Can Testing Teams Play a Key Role in DevOps Adoption?

A Proposal to Develop a Testing Framework for Agile Software Process

Test Automation: Agile Enablement for Business Intelligence Teams

David Bernstein Five Development Practices Essential for Scrum Teams

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.

Agile, Testing, and Quality: Looking Back, Moving Forward

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

A Tale of Continuous Testing

Kanban One-Day Workshop

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

Seven Deadly Sins of Agile Testing

Test-driven development

Test Automation Blunders

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

Inverting the Pyramid

Agile Testing Course: 15 16/11

Software Development Process Models

Testing in Agile Software Development

Designed in collaboration with Infosys Limited

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders

Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript

CertifiedAT - Version: 1. ISTQB Certified Agile Tester Foundation Level Extension

Going Agile. UK TMF April 2011

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE]

BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES. Director, Strategic Solutions

SOFTWARE LIFE-CYCLE MODELS 2.1

Mobile Test Automation is not Rocket Science! Baris

A CONFUSED TESTER IN AGILE WORLD

Bringing QA Into the Agile Process

Agile Test Automation ICAgile

AgileBill Krebs. Agile3d Academy. Enterprise Open Distributed. Agile Quality. Years 30 Books 240. Certs 8. Badges 6. O, Rq, Pm, Qa, Ns, Agile 01

Dilbert Scott Adams. CSc 233 Spring 2012

Ready to Automate? Ready to Automate?

Final Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies

Three things you should know about Automated Refactoring. When planning an application modernization strategy

Practical Objects: Test Driven Software Development using JUnit

Acceptance Testing What does it mean to you?

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

The SD-WAN implementation handbook

Adapt your tes-ng approach for Agile

Exam Questions

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Development Processes Agile Adaptive Planning. Stefan Sobek

Test Automation Practice STC 2012

The Need for Agile Project Management

Successful Test Automation without Coding. Marc J. Balcer Chief Architect Model Compilers

Responsive Redesign dispatch.com 10tv.com thisweeknews.com

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Jan-Henrik Tiedemann IEC Academy Manager IEC Community Manager. May 2018 Introduction for Experts

Architecture and Design Evolution

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

Daniel Lynn Lukas Klose. Technical Practices Refresher

Evolutionary Architecture and Design

Sample Exam. Advanced Test Automation - Engineer

The Kanban Applied Guide

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info


XP Evolution Rachel Davies

HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos

Implementing ITIL v3 Service Lifecycle

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Agile Testing Practices Good Food for all Teams

Jan-Henrik Tiedemann IEC Community Manager IEC Academy Manager. IEC Academy Webinar

Test Driven Development. René Barto SES Agile Development - Test Driven Development

How technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer

Which one? It all comes down to complexity. Scrum - Kanban Cage Match. Kanban. Scrum Ben Day. The Tale of the Tape. Scrum and Kanban Cage Match

Test Automation. Fundamentals. Mikó Szilárd

Project Automation. If it hurts, automate it! Jan Pool NioCAD University of Stellenbosch 19 March 2008

CS193D Handout 15 Winter 2005/2006 February 8, 2006 Software Engineering Methodologies and XP. See also: Chapter 6. The Stagewise Model

Lean Principle #2: Build Quality In Speaker: Allan Watty

Architects: Anchors or Accelerators to Organizational Agility?

Software Testing Workshop 2014 Introduction

Optimize tomorrow today.

International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December ISSN

New Zealand Government IBM Infrastructure as a Service

Certified Tester Foundation Level(CTFL)

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

Team Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

Continuous Integration. Johannes Seitz

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

IT Consulting and Implementation Services

Design Thinking: Design Review Workshop

Contents. Management issues. Technical issues. Mark Fewster.

l e a n Lean Software Development software development Faster Better Cheaper

Transcription:

Seven Key Factors for Agile Testing Success Agile Development Practices 2009 Lisa Crispin With Material from Janet Gregory 1

Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver production-ready value every 2 weeks Drive development with tests, examples 100% regression test automation 2

Your Agile Experience How about you? How many on agile teams? How many in transition? How many planning a transition? How many on more traditional teams? Agile testing works on those, too. Managers, testers, developers...? 3

Takeaways Keys to agile testing success Overcoming barriers Practical steps you can take today 4

Key Success Factors 5

The Whole Team Approach Team committed to testing, quality Daily collaboration Testers get support, training Anyone can do any task Testers transfer testing knowledge Get the right people 6

Who s On Your Team? Separate test team? How could you integrate more with developers? How could you collaborate more with customers? Does your team have all the roles, skills needed? 7

Agile Testing Mindset No Quality Police Continually improve Don t sit and wait be proactive Coding and testing are part of one process Apply agile principles and values 8

What Do You Do To Improve? Professional development Team, process improvement How can you be more proactive? 9

Automate Regression Testing Drive development with tests Quick feedback Time for exploratory testing Design for testability Team effort Team chooses tools Start simple 10

Regression Test Automation Issues? Make it a team problem to solve Get over hump of pain Unit tests have best ROI GUI smoke tests option for legacy code But choose tool carefully Effort Time 11

Test Automation Pyramid 12

Getting Started with Automation Tips from Jared Richardson: Defect Driven Testing Find a bug, write a test, jazz it up Blitzkrieg Dash across the product Recognize, reward tests Prove yourself Easier for people to copy you than start from scratch Install CI yourself, do DDT 13

Provide and Obtain Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Make course corrections Respect the tests 14

Focusing on Feedback Big Visible Charts Retrospectives Email test results from build process Take advantage of short iterations Discoveries during exploratory testing Collaboration with users, customers 15

Foundation of Core Practices Continuous integration Frequent and fast feedback Coding and testing one process Test environments Manage technical debt Work incrementally Synergy 16

Implementing Core Practices Self-organizing team Plan stories/tasks to build infrastructure Refactoring iterations Baby steps address one thing at a time Balloon pattern Coolban 17

Collaborate with Customers Elicit examples Whiteboard discussions Adapt for distributed teams Power of Three 18

Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios How will you use this? What s the worst that can happen? Facilitate developer-customer communication But don t get in the way 19

Look at the Big Picture Drive development with business-facing tests, examples Use real world test data Think about impacts on other areas Use exploratory testing Use the Agile Testing Quadrants 20

Agile Testing Quadrants 21

Key Success Factors 22

Questions? 23

Some Agile Testing Resources lisacrispin.com janetgregory.ca exampler.com testobsessed.com testingreflections.com pairwith.us ci-guys.com code.google.com/p/testifywizard agile-testing@yahoogroups.com http://bit.ly/agiletesttools 24

Bridging the Communication Gap Specification By Example and Acceptance Testing Gojko Adzic 25 Copyright Copyright 2008 Janet 2009: Gregory, Lisa Crispin DragonFire

Now Available Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory www.agiletester.ca Copyright 26 2009: Lisa Crispin