Huddle Your QAExperience ReportDawn CarvellPushpa Reddy
ContextWe were sent into project where the company has started to be agileThey had not delivered for 2 yearsThey had spent 6 months deriving 800 page requirement specificationWe were bought in to deliver itOne of our goals was also enable to continue after we leave
Problem DefinitionNot co-located yet in the same buildingThey did not have clue what the other people doing DevelopersManual TestersAutomation TestersNFR testersBAsIf an integration issue if found (which was very common) it took weeks to fix it
Testers test after developers complete development (usually months)Automation scripts took 48 hours in 14 parallel machines to executeIt took weeks to analyse results and to find whether the script failed for genuine reasonsDevelopers had no clue what scripts containQAs found hundreds of defect in each build, they were asked to not to find anymore defectsTo top it all off the QAs were threatened to lose their jobs if they can’t cope with change
What we did?Not co-located yet in the same building so that no one knew what anyone else are doingMoved everyone around so that the whole team was able to sit togetherThey did not have clue what the other people doing QAs sat with developersQAs paired with devs to write automated acceptance testsQAs paired with BAs to write acceptance criteriaTeam did regular performance testing
Automation scripts took 48 hours in 14 parallel machines to executeA tool which can integrate with continuous integration system was chosen for frequent execution of testsWe used light weight tool which took lesser time to execute the testsTests were carefully selected and incrementally built to cover just enough and no more than necessary
If an integration issue if found (which was very common) it took weeks to fix itDue to continuous integration bugs were fed back faster and issues were fixed earlier in the life cycle which costs lessContinuous communication also helped in fixing the defects found in manual regression and exploratory which were still fresh in devs minds
Testers test after developers complete development (usually months)As we had continuous integration we were able to get a build anytime we can, so that we could test story by story basisThis also gave us a confidence in the build because the tests are successfully passed
It took weeks to analyse results and to find whether the script failed for genuine reasonsAs the test suite is continuously built as the development is done, it was easier to find the reason for failing test (it’s more likely that new test is failed)Checking in small changes if the build failed its more clearer that the new change had caused the fail.
Developers had no clue what scripts containAs QAs and devs paired to write acceptance test, the entire team was in a sync about the contents of test suite
QAs found hundreds of defects in each build, they were asked to not to find anymore defectsLess number of defects were found per build as we were continuously testing
Experience Report

More Related Content

PDF
Enterprise Agile Transformation Enablers
PPTX
Unit testing for project managers
PDF
Test Driven Development
PPTX
Team wide testing
PDF
Get testing bottlenecks out of your pipelines
PPT
Integrated Dev And Qa Team With Scrum
PDF
The Whole Team Approach to Quality in Continuous Delivery
PDF
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
Enterprise Agile Transformation Enablers
Unit testing for project managers
Test Driven Development
Team wide testing
Get testing bottlenecks out of your pipelines
Integrated Dev And Qa Team With Scrum
The Whole Team Approach to Quality in Continuous Delivery
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story

What's hot (20)

PPTX
Scaling your CI Pipeline with Docker and Concourse
PDF
Using Crowdsourced Testing to Turbocharge your Development Team
PDF
Please don't test your product - Agile Testing
PDF
PuppetConf 2017: Test Driving Your Infrastructure with Jesus Alvarez & Jesse ...
PDF
Feedback Loops in Agile Development
PDF
QA Strategies for Testing Legacy Web Apps
PDF
Ethan huang 全民qa
PDF
[QE 2015] Michał Kordas - Agile testing: Optimizing the feedback loops
PDF
How technical excellence helps in LeSS adoption
PPTX
Coderetreat @ CodersTUG
PPTX
Cultural Issues Faced While Adopting Agile by Avinash Garg
PPTX
Testing Legacy Apps
PPTX
Moving at light speed with continuous delivery
PDF
Software testing presentation
PPTX
How to be proud when you are done
PPTX
Code review
PPTX
Importance of test automation, excuses and TDD introduction
PDF
Cherrypic 2016-agile-testing
PPT
Test Driven Development
PPTX
XP Injection
Scaling your CI Pipeline with Docker and Concourse
Using Crowdsourced Testing to Turbocharge your Development Team
Please don't test your product - Agile Testing
PuppetConf 2017: Test Driving Your Infrastructure with Jesus Alvarez & Jesse ...
Feedback Loops in Agile Development
QA Strategies for Testing Legacy Web Apps
Ethan huang 全民qa
[QE 2015] Michał Kordas - Agile testing: Optimizing the feedback loops
How technical excellence helps in LeSS adoption
Coderetreat @ CodersTUG
Cultural Issues Faced While Adopting Agile by Avinash Garg
Testing Legacy Apps
Moving at light speed with continuous delivery
Software testing presentation
How to be proud when you are done
Code review
Importance of test automation, excuses and TDD introduction
Cherrypic 2016-agile-testing
Test Driven Development
XP Injection
Ad

Similar to Experience Report (20)

PDF
Enabling Agile Testing Through Continuous Integration Agile2009
PPTX
Continuos Delivery
PPT
Agile Experience
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PDF
Agile Acceptance testing with Fitnesse
PDF
Continuous testing
PDF
Agile Engineering Practices
PDF
AgileTesting_Ver1.0
PPTX
Continuous Testing & Agile QA practices .pptx
PPT
A confused tester in agile world finalversion
PDF
The agile tester
PDF
Continuous Testing
PDF
Agile Engineering Best Practices by Richard Cheng
PPTX
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
PDF
Agile methods cost of quality
PDF
Agile Methods Cost of Quality: Benefits of Testing Early & Often
PPT
Agile Testing and Release Management
PPTX
Continuous Testing - The Final Frontier
PPTX
Lessons learned in implementing test on-commit for mobile devices
PPT
product Qa workflow
Enabling Agile Testing Through Continuous Integration Agile2009
Continuos Delivery
Agile Experience
Role Of Qa And Testing In Agile 1225221397167302 8
Agile Acceptance testing with Fitnesse
Continuous testing
Agile Engineering Practices
AgileTesting_Ver1.0
Continuous Testing & Agile QA practices .pptx
A confused tester in agile world finalversion
The agile tester
Continuous Testing
Agile Engineering Best Practices by Richard Cheng
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Agile methods cost of quality
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Testing and Release Management
Continuous Testing - The Final Frontier
Lessons learned in implementing test on-commit for mobile devices
product Qa workflow
Ad

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
August Patch Tuesday
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Chapter 5: Probability Theory and Statistics
PDF
STKI Israel Market Study 2025 version august
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
WOOl fibre morphology and structure.pdf for textiles
CloudStack 4.21: First Look Webinar slides
Enhancing emotion recognition model for a student engagement use case through...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A comparative study of natural language inference in Swahili using monolingua...
A novel scalable deep ensemble learning framework for big data classification...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Getting started with AI Agents and Multi-Agent Systems
Univ-Connecticut-ChatGPT-Presentaion.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Assigned Numbers - 2025 - Bluetooth® Document
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
August Patch Tuesday
Developing a website for English-speaking practice to English as a foreign la...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Chapter 5: Probability Theory and Statistics
STKI Israel Market Study 2025 version august

Experience Report

  • 1. Huddle Your QAExperience ReportDawn CarvellPushpa Reddy
  • 2. ContextWe were sent into project where the company has started to be agileThey had not delivered for 2 yearsThey had spent 6 months deriving 800 page requirement specificationWe were bought in to deliver itOne of our goals was also enable to continue after we leave
  • 3. Problem DefinitionNot co-located yet in the same buildingThey did not have clue what the other people doing DevelopersManual TestersAutomation TestersNFR testersBAsIf an integration issue if found (which was very common) it took weeks to fix it
  • 4. Testers test after developers complete development (usually months)Automation scripts took 48 hours in 14 parallel machines to executeIt took weeks to analyse results and to find whether the script failed for genuine reasonsDevelopers had no clue what scripts containQAs found hundreds of defect in each build, they were asked to not to find anymore defectsTo top it all off the QAs were threatened to lose their jobs if they can’t cope with change
  • 5. What we did?Not co-located yet in the same building so that no one knew what anyone else are doingMoved everyone around so that the whole team was able to sit togetherThey did not have clue what the other people doing QAs sat with developersQAs paired with devs to write automated acceptance testsQAs paired with BAs to write acceptance criteriaTeam did regular performance testing
  • 6. Automation scripts took 48 hours in 14 parallel machines to executeA tool which can integrate with continuous integration system was chosen for frequent execution of testsWe used light weight tool which took lesser time to execute the testsTests were carefully selected and incrementally built to cover just enough and no more than necessary
  • 7. If an integration issue if found (which was very common) it took weeks to fix itDue to continuous integration bugs were fed back faster and issues were fixed earlier in the life cycle which costs lessContinuous communication also helped in fixing the defects found in manual regression and exploratory which were still fresh in devs minds
  • 8. Testers test after developers complete development (usually months)As we had continuous integration we were able to get a build anytime we can, so that we could test story by story basisThis also gave us a confidence in the build because the tests are successfully passed
  • 9. It took weeks to analyse results and to find whether the script failed for genuine reasonsAs the test suite is continuously built as the development is done, it was easier to find the reason for failing test (it’s more likely that new test is failed)Checking in small changes if the build failed its more clearer that the new change had caused the fail.
  • 10. Developers had no clue what scripts containAs QAs and devs paired to write acceptance test, the entire team was in a sync about the contents of test suite
  • 11. QAs found hundreds of defects in each build, they were asked to not to find anymore defectsLess number of defects were found per build as we were continuously testing