distributed agile testing_for_enterprises

Post on 10-May-2015

688 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Distributed agile testing for enterprises

TRANSCRIPT

Distributed Agile Testing for Enterprises

Anand Bagmar & Manish Kumar

Presenters

Anand Bagmar

Lead Consultant (QA),

ThoughtWorks India

Software testing > 11 years,

> 14 years in the industry

Anand.Bagmar@thoughtworks.com

Manish Kumar

Testing Practice Lead,

ThoughtWorks India

Software testing > 15 years

Manish.Kumar@thoughtworks.com

What is your expectation from this discussion?

Agenda

Presentation

Discussion

What is this session about?

This is not a …

Business Objective

$

Code

Requirements Gathering

Project Plan/Estimation

Use Cases / Functional Specs

Design Specifications

Test

Fix / Integrate

Level Stories

Vision & High

Release 1

Release 2

Release 3

Release 4

$

$

$

$

Release 1

Emerging paradigms of testing …

The principles that matter

Building quality in

Involving everyone

Fast feedback

Tests are an asset

Faster delivery into production

Clear and consistent view of Testing

Business optimize value

Why distributed teams exist?

Globalization

24 x 7

Cost

Talent

Mergers & Acquisitions Team size

Challenges

Shared understanding

Timely decisions

Trust and rapport

Visibility into progress

Working in the same way

Overcoming the

Reduced communication bandwidth

Increased noiseCultural issues

Practices, Tips and Tricks

Mindset

Keep an open mind Be positive

Trust your team(s)KISS principle

ONE PRODUCT, ONE TEAM!

Cross pollination, by frequent rotation

Communication

Executable specifications

Executable specifications

Executable specifications

ATDD – Table scenario driven

Expected Actual

ANYTIME DAY 5 ANYTIME DAY ‘5’

Test Automation

Code qualit

y

Refactorin

g

Pairin

g

Configurable

Evolve

Logging

Screensh

ots

Design P

attern

sAbst

ract

ion

Test

Data

CI

Tools

& Utili

ties

Video reco

rding No Copy - Paste

Extensib

le

Toolsets

Testing

CIProject Collaboration

Communication

Overhead

Common & consistent

Information islands

Flexible

Testing Tool

DSL

Tagging

Video, Screenshots

Support for CI

Multiple Drivers

Exploratory testing support

Customizations

Communication

Overhead

Common & consistent

Information islands

Flexible

CI

poll

Compile BVT Run FULL Regression

Deploy QA Deploy to staging

Source Repository

Collaboration

What I need to do in relation to what everyone else is doing?

Environments

Test Development

Automation

Test 1

Test 2

UAT

Performance Lab

Production

Distributing work

Division by role

Functional teams

Analysts Developers Testers Infrastructure

What is to be tested?

From where can that be tested most effectively?

Practices that hinder

Practices that hinder

Practices that hinder

Practices that hinder

Practices that hinder

Practices, Tips and Tricks

Mindset Environments

Communication

Distributing Work

Toolset

ATDD

Test AutomationReporting & Metrics

Defects

NFRs

Retrospectives

IPMs, Showcases

Anand Bagmar

Lead Consultant (QA), ThoughtWorks

Anand.Bagmar@thoughtworks.com

Manish Kumar

Testing Practice Lead, ThoughtWorks India

Manish.Kumar@thoughtworks.com

top related