Thoughts, experiences and case studies on how to convert Testing principles into practices. We focus on the practices of making testing effective on distributed teams by keeping things simple, yet effective.
http://testing.thoughtworks.com/events/effective-strategies-distributed-testing
6. Our Approach
Right tools
Right approach
on shore
Right place not sure?
off shore
Right people
7. Why We’re Different
Passion for Cause not
Delivery track
record software a company
excellence
Adaptive Straight
Custom ALM talk
solutions
Actionable Concept
advice Experience to delivery
& expertise
8. Presenters
Anand Bagmar
Lead Consultant (QA), ThoughtWorks
Software testing > 11 years, > 14 years in the Software industry
Anand.Bagmar@thoughtworks.com
Manish Kumar
Testing Practice Lead, ThoughtWorks India
Software testing > 15 years
Manish.Kumar@thoughtworks.com
12. Testing principles recap …
Building quality in
Involving everyone
Business optimize value
The principles that matter Fast feedback
Clear and consistent
view of Testing Tests are an asset
Faster delivery into production
14. Reduced communication bandwidth
Cultural issues
Increased noise
Visibility into progress
Trust and rapport
Timely decisions
Challenges of Testing in the distributed development
Teams
Working in the same way
Shared understanding
29. Toolsets
Communication
Overhead
Testing Common & consistent
Information islands
Flexible
Project
CI
Collaboration
30. Testing Tool
DSL Communication
Tagging Overhead
Common & consistent
Video, Screenshots
Information islands
Support for CI
Flexible
Multiple Drivers
Exploratory testing support
Customizations
31. CI
Source Repository
poll
Compile BVT Deploy QA Run FULL Deploy to
Regression staging
33. Environments
Automation
Performance Lab
Production
Test 1
Test
Development
Test 2
UAT
34. Distributing work
Analysts Developers Testers Infrastructure
Functional teams
Division by role
What is to be tested?
From where can that be tested most effectively?