Distributed agile testing_for_enterprises
-
Upload
thoughtworks-studios -
Category
Technology
-
view
686 -
download
1
description
Transcript of Distributed agile testing_for_enterprises
![Page 1: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/1.jpg)
Distributed Agile Testing for Enterprises
Anand Bagmar & Manish Kumar
![Page 2: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/2.jpg)
Presenters
Anand Bagmar
Lead Consultant (QA),
ThoughtWorks India
Software testing > 11 years,
> 14 years in the industry
Manish Kumar
Testing Practice Lead,
ThoughtWorks India
Software testing > 15 years
![Page 3: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/3.jpg)
What is your expectation from this discussion?
![Page 4: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/4.jpg)
Agenda
Presentation
Discussion
![Page 5: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/5.jpg)
What is this session about?
![Page 6: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/6.jpg)
This is not a …
![Page 7: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/7.jpg)
Business Objective
![Page 8: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/8.jpg)
![Page 9: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/9.jpg)
$
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
![Page 10: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/10.jpg)
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
![Page 11: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/11.jpg)
Why distributed teams exist?
Globalization
24 x 7
Cost
Talent
Mergers & Acquisitions Team size
![Page 12: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/12.jpg)
Challenges
Shared understanding
Timely decisions
Trust and rapport
Visibility into progress
Working in the same way
Overcoming the
Reduced communication bandwidth
Increased noiseCultural issues
![Page 13: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/13.jpg)
Practices, Tips and Tricks
![Page 14: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/14.jpg)
Mindset
Keep an open mind Be positive
Trust your team(s)KISS principle
ONE PRODUCT, ONE TEAM!
Cross pollination, by frequent rotation
![Page 15: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/15.jpg)
Communication
![Page 16: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/16.jpg)
Executable specifications
![Page 17: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/17.jpg)
Executable specifications
![Page 18: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/18.jpg)
Executable specifications
![Page 19: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/19.jpg)
ATDD – Table scenario driven
Expected Actual
ANYTIME DAY 5 ANYTIME DAY ‘5’
![Page 20: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/20.jpg)
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
![Page 21: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/21.jpg)
Toolsets
Testing
CIProject Collaboration
Communication
Overhead
Common & consistent
Information islands
Flexible
![Page 22: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/22.jpg)
Testing Tool
DSL
Tagging
Video, Screenshots
Support for CI
Multiple Drivers
Exploratory testing support
Customizations
Communication
Overhead
Common & consistent
Information islands
Flexible
![Page 23: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/23.jpg)
CI
poll
Compile BVT Run FULL Regression
Deploy QA Deploy to staging
Source Repository
![Page 24: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/24.jpg)
Collaboration
What I need to do in relation to what everyone else is doing?
![Page 25: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/25.jpg)
Environments
Test Development
Automation
Test 1
Test 2
UAT
Performance Lab
Production
![Page 26: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/26.jpg)
Distributing work
Division by role
Functional teams
Analysts Developers Testers Infrastructure
What is to be tested?
From where can that be tested most effectively?
![Page 27: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/27.jpg)
Practices that hinder
![Page 28: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/28.jpg)
Practices that hinder
![Page 29: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/29.jpg)
Practices that hinder
![Page 30: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/30.jpg)
Practices that hinder
![Page 31: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/31.jpg)
Practices that hinder
![Page 32: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/32.jpg)
Practices, Tips and Tricks
Mindset Environments
Communication
Distributing Work
Toolset
ATDD
Test AutomationReporting & Metrics
Defects
NFRs
Retrospectives
IPMs, Showcases
![Page 33: Distributed agile testing_for_enterprises](https://reader035.fdocuments.in/reader035/viewer/2022062703/554f41fdb4c905cd048b54cb/html5/thumbnails/33.jpg)
Anand Bagmar
Lead Consultant (QA), ThoughtWorks
Manish Kumar
Testing Practice Lead, ThoughtWorks India