Your SlideShare is downloading. ×
Quality assurance in distributed continuous delivery
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Quality assurance in distributed continuous delivery

1,204
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Quality Assurance in Distributed Continuous Delivery By Jin Ming|@金明i Continuous Delivery Lead, ThoughtWorksWednesday, August 8, 12
  • 2. Text Background: Top One Property Listing Site in OZWednesday, August 8, 12
  • 3. Business Overview Seller Consumer AgencyWednesday, August 8, 12
  • 4. Architecture OverviewWednesday, August 8, 12
  • 5. How to Do QA?Wednesday, August 8, 12
  • 6. Quality is Value to Some Person. ---Gerald WeinbergWednesday, August 8, 12
  • 7. Challenges We’re FacingWednesday, August 8, 12
  • 8. Legacy SystemsWednesday, August 8, 12
  • 9. Cross SystemsWednesday, August 8, 12
  • 10. Distributed DevelopmentWednesday, August 8, 12
  • 11. Also, We Want to BeWednesday, August 8, 12
  • 12. Wednesday, August 8, 12
  • 13. We Need “Total Quality”Wednesday, August 8, 12
  • 14. Test Quadrants Automat Business Facing ed Manual & Manual Functional Tests Exploratory Testing Examples Scenarios Story Tests Usability Testing Prototypes UAT(User Acceptance Testing) Simulations Alpha / Beta ... ... Q2 Q3 Critique Supporting Team Q1 Q4 Product Unit Tests Performance & Load Testing Component Tests Security Testing ... ... Automat Tools ed Technology FacingWednesday, August 8, 12
  • 15. Functional Test BoundariesWednesday, August 8, 12
  • 16. We Need to Ensure End-to-EndWednesday, August 8, 12
  • 17. We Need to Ensure Single SystemWednesday, August 8, 12
  • 18. Units Inside Single SystemWednesday, August 8, 12
  • 19. Automatic Those TestsWednesday, August 8, 12
  • 20. Test Pyramid Efficiency Scope Cost End-to-End Test End-User Simulation System Test Scope End-User Unit Test Efficiency Simulation CostWednesday, August 8, 12
  • 21. Capybara Functional Test Samples Selenium WebDriverWednesday, August 8, 12
  • 22. Performance Test SamplesWednesday, August 8, 12
  • 23. Deployment ValidationWednesday, August 8, 12
  • 24. Test PlanWednesday, August 8, 12
  • 25. Vision & High- Level Stories $ Iteration $ Release $ $ Test Plan Release Test Plan Iteration Test Plan Daily Test PlanWednesday, August 8, 12
  • 26. Iterations Stabilize (opt) I0 I1 I2 I3 I4 … In Pre-production Production Acceptance Exploratory, UAT PVT Test Analysis Testing Automation I1 I1 I1 iIities operations &Compliance Acceptance Exploratory, Test Analysis Testing Automation Data I2 I2 I2 Migration Deployment Acceptance Exploratory, Test Analysis Testing Automation I3 I3 I3 Full Regression Test Automated Regression Test Integration End-To-End Integration End-To-End Test Test Test Test Performance Profiling Test Load/Stress Load/StressWednesday, August 8, 12
  • 27. Good Enough?Wednesday, August 8, 12
  • 28. It’s Just Validation. Where is Verification?Wednesday, August 8, 12
  • 29. Wednesday, August 8, 12
  • 30. Customer Domain Expert QA Developer BDD Stories Behaviour Application Exercise Matches to expectations againstWednesday, August 8, 12
  • 31. Co-EducationWednesday, August 8, 12
  • 32. Quality Assurance Activities Business Analytics Test Showcase Strategy Risk Exploratory Assessmen Test t Agile Quality Assurance Common Test Vision on Analytics Quality Process Test Improveme Framework ntWednesday, August 8, 12
  • 33. Wednesday, August 8, 12
  • 34. Build Quality InWednesday, August 8, 12
  • 35. Shared ResponsibilityWednesday, August 8, 12
  • 36. Communication & CollaborationWednesday, August 8, 12
  • 37. QA is NOT JUST TestingWednesday, August 8, 12
  • 38. Eradicating Non-Determinism in TestsWednesday, August 8, 12
  • 39. Visualizing QualityWednesday, August 8, 12
  • 40. Wednesday, August 8, 12
  • 41. ? ? ? ? ? ?Wednesday, August 8, 12

×