Improving Quality
Guy Gershoni
@ihadyoujohnny
Automation Myths
Code Coverage
- 100% = fully checked
- Will ensure quality
Code Coverage
Project A
- over 90%
- Reliably
unreliable!
Project B:
- 0% TDD & BDD
- Reliable and
successful
Automation Suite is expensive
- All code has to be
maintained
- Cost of running
- ROI
Make them count!
coding
checking
scripts
integration
checks
TDD & BDD are not for testing
Analysis & Design
Goal of Automation Suite
To fail fast!
Before you write a regression suite:
- Continuous Integration
- framework for checks
- Quick deploys & rollbacks
- recover from failure
- Functional and
behavioural monitoring
- recognize failure fast
Quality
Testing
Quality is an attitude
Ownership
Pride
Hunger for Quality
Define Quality
Monitor QualityImprove Quality
Define Quality
● For me
For the team
For other teams
For the company
● Evolves and
changes over
time.
Monitor Quality
● What can we measure?
● Constantly view it (quality top of mind)
● Must be low maintenance and current
(automated)
● DO NOT
make into KPIs
Improve Quality
● Lower the cost of
failure
● Experiment
● Review
Tester
Quality Champion
Skill up
helps
Developer
BA
Operations
Business
Questions?
Bibliography (Images)
- http://www.igreekmythology.com/images/GreekMyths.jpg
- http://www.rootsweb.ancestry.com/~ncccha/images/courthouse/drawings/courthousedrawing2.gif
- http://thumbs.dreamstime.com/z/robot-businessman-gold-dollar-18406705.jpg
- http://www.indymedia.ie/attachments/dec2009/homer.jpg
- http://www.clker.com/cliparts/0/9/8/f/13165408671355705566Recycling%20Symbol.svg.hi.png
- http://static.businessinsider.com/image/50d3417e6bb3f70f3600000b/image.jpg
- http://sensebin.com/wp-content/uploads/2015/05/confused-cat.jpg
- https://cdn2.hubspot.net/hub/228391/file-745517912-jpg/blog-files/quality_control.jpg?
t=1438119648624&width=728&height=365
- https://upload.wikimedia.org/wikipedia/en/c/c0/DC10Checklist.jpg
- http://clockandwatchclub.com/images/Image2.png
- https://newveneers.files.wordpress.com/2011/07/tom-cruise-before-after1.jpg
- http://ecx.images-amazon.com/images/I/51msFACQl6L._SX342_.jpg
- https://avvesione.files.wordpress.com/2014/03/space_dandy-07-dandy-unhappy-ticked_off-thinking-comedy.jpg
- http://www.hotelmarketingstrategies.com/wp-content/uploads/2009/05/ist2_7501514-jumping-happy-nerd-guy-
isolated-on-white.jpg
- https://s-media-cache-ak0.pinimg.com/736x/8e/0e/6b/8e0e6bcd7bd43bf878eee0836d9afe88.jpg
- http://img4.wikia.nocookie.net/__cb20131111105020/epicrapbattlesofhistory/images/9/9d/Charles-Bronson.jpg
- http://www.dynco.co.uk/wp-content/uploads/2013/01/freelance-wordpress-developer.jpg
- http://cdn2.hubspot.net/hub/76464/file-15557030-png/images/business_analyst.png
- http://www.nasa.gov/images/content/268839main_room_overview.jpg
- http://insurancesyria.com/photo//images_1/protect-business.jpg

Improving Quality - Guy Gershoni

  • 1.
  • 2.
  • 3.
    Code Coverage - 100%= fully checked - Will ensure quality
  • 4.
    Code Coverage Project A -over 90% - Reliably unreliable! Project B: - 0% TDD & BDD - Reliable and successful
  • 5.
    Automation Suite isexpensive - All code has to be maintained - Cost of running - ROI
  • 6.
  • 7.
    TDD & BDDare not for testing Analysis & Design
  • 8.
    Goal of AutomationSuite To fail fast!
  • 9.
    Before you writea regression suite: - Continuous Integration - framework for checks - Quick deploys & rollbacks - recover from failure - Functional and behavioural monitoring - recognize failure fast
  • 10.
  • 11.
    Quality is anattitude
  • 12.
  • 13.
  • 14.
    Define Quality ● Forme For the team For other teams For the company ● Evolves and changes over time.
  • 15.
    Monitor Quality ● Whatcan we measure? ● Constantly view it (quality top of mind) ● Must be low maintenance and current (automated) ● DO NOT make into KPIs
  • 16.
    Improve Quality ● Lowerthe cost of failure ● Experiment ● Review
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Bibliography (Images) - http://www.igreekmythology.com/images/GreekMyths.jpg -http://www.rootsweb.ancestry.com/~ncccha/images/courthouse/drawings/courthousedrawing2.gif - http://thumbs.dreamstime.com/z/robot-businessman-gold-dollar-18406705.jpg - http://www.indymedia.ie/attachments/dec2009/homer.jpg - http://www.clker.com/cliparts/0/9/8/f/13165408671355705566Recycling%20Symbol.svg.hi.png - http://static.businessinsider.com/image/50d3417e6bb3f70f3600000b/image.jpg - http://sensebin.com/wp-content/uploads/2015/05/confused-cat.jpg - https://cdn2.hubspot.net/hub/228391/file-745517912-jpg/blog-files/quality_control.jpg? t=1438119648624&width=728&height=365 - https://upload.wikimedia.org/wikipedia/en/c/c0/DC10Checklist.jpg - http://clockandwatchclub.com/images/Image2.png - https://newveneers.files.wordpress.com/2011/07/tom-cruise-before-after1.jpg - http://ecx.images-amazon.com/images/I/51msFACQl6L._SX342_.jpg - https://avvesione.files.wordpress.com/2014/03/space_dandy-07-dandy-unhappy-ticked_off-thinking-comedy.jpg - http://www.hotelmarketingstrategies.com/wp-content/uploads/2009/05/ist2_7501514-jumping-happy-nerd-guy- isolated-on-white.jpg - https://s-media-cache-ak0.pinimg.com/736x/8e/0e/6b/8e0e6bcd7bd43bf878eee0836d9afe88.jpg - http://img4.wikia.nocookie.net/__cb20131111105020/epicrapbattlesofhistory/images/9/9d/Charles-Bronson.jpg - http://www.dynco.co.uk/wp-content/uploads/2013/01/freelance-wordpress-developer.jpg - http://cdn2.hubspot.net/hub/76464/file-15557030-png/images/business_analyst.png - http://www.nasa.gov/images/content/268839main_room_overview.jpg - http://insurancesyria.com/photo//images_1/protect-business.jpg