E f f e c t iv e S t r a t e g ie s f o r D i s t r ib u t e d T e s t i n g              Anand Bagmar & Manish Kumar
Agenda  ThoughtWorks Introduction  Presentation  Q&A
Custom Software Solution Experts
Big Enough to Trust, Small Enough to Care
Where We Have the Most Impact
Our Approach                     Right toolsRight approach                                       on shore                 ...
Why We’re Different                              Passion for                 Cause not Delivery track      record         ...
PresentersAnand BagmarLead Consultant (QA), ThoughtWorksSoftware testing > 11 years, > 14 years in the Software industryAn...
What is this session about?
Disclaimer
Business objective
Testing principles recap …                            Building quality in                                                 ...
Why distributed teams exist?
Reduced communication bandwidth                                               Cultural issues                         Incr...
Practices, Tips and Tricks
Mindset                     Cross pollination, by frequent rotationKeep an open mind                                      ...
Communication
ATDD - Story Planning Session
ATDD - Story Writing
ATDD - Automate Acceptance Tests
ATDD - Implement Functionality               © ThoughtWorks
ATDD - First BA / QA Signoff              © ThoughtWorks
ATDD - Story Testing & Showcase              © ThoughtWorks
Repeat         Do it again          and again            and again            and again            …              © Though...
System Testing                                                                                                       Start...
ATDD
ATDD – Table scenario driven
Test Automation
Toolsets                                   Communication                                   Overhead                    Tes...
Testing ToolDSL                           CommunicationTagging                       Overhead                             ...
CI                        Source Repository                       pollCompile   BVT   Deploy QA      Run FULL     Deploy t...
Project Collaboration ToolWhat I need to do in relation to what everyone else is doing
Environments               Automation                            Performance Lab                                          ...
Distributing work  Analysts        Developers            Testers     Infrastructure                          Functional te...
Reporting & MetricsShared View of progress
Reporting & MetricsIs the application getting any better
Reporting & Metrics
Reporting & Metrics
IPMs, Showcases, Retrospectives
Practices, Tips and Tricks            Mindset              Environments          Communication Retrospectives             ...
Practices that hinder
Anand BagmarLead Consultant (QA), ThoughtWorksAnand.Bagmar@thoughtworks.comManish KumarTesting Practice Lead, ThoughtWorks...
Upcoming SlideShare
Loading in...5
×

Effective Strategies for Distributed Testing

1,629

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,629
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Effective Strategies for Distributed Testing

  1. 1. E f f e c t iv e S t r a t e g ie s f o r D i s t r ib u t e d T e s t i n g Anand Bagmar & Manish Kumar
  2. 2. Agenda ThoughtWorks Introduction Presentation Q&A
  3. 3. Custom Software Solution Experts
  4. 4. Big Enough to Trust, Small Enough to Care
  5. 5. Where We Have the Most Impact
  6. 6. Our Approach Right toolsRight approach on shore Right place not sure? off shore Right people
  7. 7. Why We’re Different Passion for Cause not Delivery track record software a company excellence Adaptive Straight Custom ALM talk solutionsActionable Concept advice Experience to delivery & expertise
  8. 8. PresentersAnand BagmarLead Consultant (QA), ThoughtWorksSoftware testing > 11 years, > 14 years in the Software industryAnand.Bagmar@thoughtworks.comManish KumarTesting Practice Lead, ThoughtWorks IndiaSoftware testing > 15 yearsManish.Kumar@thoughtworks.com
  9. 9. What is this session about?
  10. 10. Disclaimer
  11. 11. Business objective
  12. 12. Testing principles recap … Building quality in Involving everyoneBusiness optimize value The principles that matter Fast feedbackClear and consistentview of Testing Tests are an asset Faster delivery into production
  13. 13. Why distributed teams exist?
  14. 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
  15. 15. Practices, Tips and Tricks
  16. 16. Mindset Cross pollination, by frequent rotationKeep an open mind Be positive KISS principle Trust your team(s) ONE PRODUCT, ONE TEAM!
  17. 17. Communication
  18. 18. ATDD - Story Planning Session
  19. 19. ATDD - Story Writing
  20. 20. ATDD - Automate Acceptance Tests
  21. 21. ATDD - Implement Functionality © ThoughtWorks
  22. 22. ATDD - First BA / QA Signoff © ThoughtWorks
  23. 23. ATDD - Story Testing & Showcase © ThoughtWorks
  24. 24. Repeat Do it again and again and again and again … © ThoughtWorks
  25. 25. System Testing Start Development BA Tester Iteration Business BA Write Story and Scenarios Story Planning Session Implement Automated Acceptance Tests Dev Tester Start Here Development Development Implement Functionality Iterations Engine Dev Dev Daily BA /QA demo System Dev Tester BA Testing Story Testing BA / QA Signoff on Dev Box Tester Business Showcase Dev Tester BA Business BA End Development Iteration © ThoughtWorks
  26. 26. ATDD
  27. 27. ATDD – Table scenario driven
  28. 28. Test Automation
  29. 29. Toolsets Communication Overhead Testing Common & consistent Information islands Flexible Project CI Collaboration
  30. 30. Testing ToolDSL CommunicationTagging Overhead Common & consistentVideo, Screenshots Information islandsSupport for CI FlexibleMultiple DriversExploratory testing supportCustomizations
  31. 31. CI Source Repository pollCompile BVT Deploy QA Run FULL Deploy to Regression staging
  32. 32. Project Collaboration ToolWhat I need to do in relation to what everyone else is doing
  33. 33. Environments Automation Performance Lab Production Test 1TestDevelopment Test 2 UAT
  34. 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?
  35. 35. Reporting & MetricsShared View of progress
  36. 36. Reporting & MetricsIs the application getting any better
  37. 37. Reporting & Metrics
  38. 38. Reporting & Metrics
  39. 39. IPMs, Showcases, Retrospectives
  40. 40. Practices, Tips and Tricks Mindset Environments Communication Retrospectives Distributing Work NFRs ToolsetDefect reporting ATDD Reporting & Metrics Test Automation
  41. 41. Practices that hinder
  42. 42. Anand BagmarLead Consultant (QA), ThoughtWorksAnand.Bagmar@thoughtworks.comManish KumarTesting Practice Lead, ThoughtWorks IndiaManish.Kumar@thoughtworks.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×