SlideShare a Scribd company logo
1 of 6
Improve Automated Testing Kevin Bridges cyberswat
Background Simpletest was added to core in April 2008 Automated testing was put in place with the help of companies like Acquia and NowPublic.com/Examiner.com Automated testing through qa.drupal.org using Simpletest has increased the quality of d7 over d6 tremendously. 2010 is on track to do the same for contrib
Problem #1 Problem - Getting clients established for testing is expensive and complicated.  I can only imagine the master is the same. A $500 monthly Amazon bill is ouch for individuals. Solution - Continue work on the testing client AMI and modify it so that it can be launched as an on demand spot instance and shut down based on testing load.  This becomes complicated because of AMI’s spanning multiple Amazon accounts.
Problem #2 Problem - Both enterprises and individual developers should be able to use automated testing in their workflows but very few do. Solution - Solidify the AMI’s to serve as examples but provide scripts to create both masters and clients for testing so that organizations and individuals can deploy locally.  Increase quality of documentation and publicity.
Problem #3 Problem - Normal people that would like to help the automated testing effort have no way to contribute. Solution – provide a simplified way for users to access qa.drupal.org and upload their ec2 keys so that spot instances can be launched on demand.  Allow them to enter monetary thresholds so that they have a maximum monthly commitment they are comfortable with.
Problem #4 Problem - Business units have no concept of the tests developers write.  Testing is purely a developer-centric exercise. Solution - Provide some type of a UI so that business units can see and possibly manipulate the tests that are available for their products.  This could ultimately become a planning/architectural tool.

More Related Content

What's hot

Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testingKMS Technology
 
Agile Acceptance Criteria How To
Agile Acceptance Criteria How ToAgile Acceptance Criteria How To
Agile Acceptance Criteria How ToPayton Consulting
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesiCiDIGITAL
 
Apply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicyApply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicySupachai Jaturaprom
 
The journey to Native Cloud Architecture & Microservices, tracing the footste...
The journey to Native Cloud Architecture & Microservices, tracing the footste...The journey to Native Cloud Architecture & Microservices, tracing the footste...
The journey to Native Cloud Architecture & Microservices, tracing the footste...Mek Srunyu Stittri
 
Experimentation Excellence: Mastering the basics
Experimentation Excellence: Mastering the basicsExperimentation Excellence: Mastering the basics
Experimentation Excellence: Mastering the basicsOptimizely
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
 
Amp Up Your Visual Studio Productivity
Amp Up Your Visual Studio ProductivityAmp Up Your Visual Studio Productivity
Amp Up Your Visual Studio ProductivityChris Eargle
 
Modeling Requirements Using Examples
Modeling Requirements Using ExamplesModeling Requirements Using Examples
Modeling Requirements Using ExamplesExcella
 
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...Optimizely
 
Improve your content: The What, Why, Where and How about A/B Testing
Improve your content: The What, Why, Where and How about A/B TestingImprove your content: The What, Why, Where and How about A/B Testing
Improve your content: The What, Why, Where and How about A/B Testingintrotodigital
 
Data-Driven Software Design
Data-Driven Software DesignData-Driven Software Design
Data-Driven Software DesignPatrick McKenzie
 
Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09John Sorflaten, PhD, CUXP
 
The Magic Carpet Ride - A business perspective on Devops
The Magic Carpet Ride - A business perspective on DevopsThe Magic Carpet Ride - A business perspective on Devops
The Magic Carpet Ride - A business perspective on DevopsEm Campbell-Pretty
 
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...WP Engine
 
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsLKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsEm Campbell-Pretty
 
Few Project Management Tips
Few Project Management TipsFew Project Management Tips
Few Project Management TipsKetan Raval
 

What's hot (20)

Better than google.
Better than google.Better than google.
Better than google.
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
Agile Acceptance Criteria How To
Agile Acceptance Criteria How ToAgile Acceptance Criteria How To
Agile Acceptance Criteria How To
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
 
Goodtests
GoodtestsGoodtests
Goodtests
 
Apply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicyApply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing Policy
 
The journey to Native Cloud Architecture & Microservices, tracing the footste...
The journey to Native Cloud Architecture & Microservices, tracing the footste...The journey to Native Cloud Architecture & Microservices, tracing the footste...
The journey to Native Cloud Architecture & Microservices, tracing the footste...
 
Experimentation Excellence: Mastering the basics
Experimentation Excellence: Mastering the basicsExperimentation Excellence: Mastering the basics
Experimentation Excellence: Mastering the basics
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
 
Amp Up Your Visual Studio Productivity
Amp Up Your Visual Studio ProductivityAmp Up Your Visual Studio Productivity
Amp Up Your Visual Studio Productivity
 
Modeling Requirements Using Examples
Modeling Requirements Using ExamplesModeling Requirements Using Examples
Modeling Requirements Using Examples
 
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...
 
Improve your content: The What, Why, Where and How about A/B Testing
Improve your content: The What, Why, Where and How about A/B TestingImprove your content: The What, Why, Where and How about A/B Testing
Improve your content: The What, Why, Where and How about A/B Testing
 
Data-Driven Software Design
Data-Driven Software DesignData-Driven Software Design
Data-Driven Software Design
 
Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09
 
The Magic Carpet Ride - A business perspective on Devops
The Magic Carpet Ride - A business perspective on DevopsThe Magic Carpet Ride - A business perspective on Devops
The Magic Carpet Ride - A business perspective on Devops
 
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sara...
 
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsLKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
 
Few Project Management Tips
Few Project Management TipsFew Project Management Tips
Few Project Management Tips
 
Automation testing
Automation testingAutomation testing
Automation testing
 

Viewers also liked

Viewers also liked (20)

Power point eu
Power point euPower point eu
Power point eu
 
ADVERBS OF FREQUENCY
ADVERBS OF FREQUENCYADVERBS OF FREQUENCY
ADVERBS OF FREQUENCY
 
Man koseekh
Man koseekhMan koseekh
Man koseekh
 
Yogasan
YogasanYogasan
Yogasan
 
Param tap
Param tapParam tap
Param tap
 
Shri krishnadarshan
Shri krishnadarshanShri krishnadarshan
Shri krishnadarshan
 
Aerospace cluster
Aerospace clusterAerospace cluster
Aerospace cluster
 
Suedia
SuediaSuedia
Suedia
 
Back to the future workshop 1 - NMNT 2012
Back to the future workshop 1 - NMNT 2012Back to the future workshop 1 - NMNT 2012
Back to the future workshop 1 - NMNT 2012
 
Mobile learning.. Trends and Opportunities
Mobile learning.. Trends and OpportunitiesMobile learning.. Trends and Opportunities
Mobile learning.. Trends and Opportunities
 
Kids in the Cloud
Kids in the CloudKids in the Cloud
Kids in the Cloud
 
Antar jyot
Antar jyotAntar jyot
Antar jyot
 
Panamá
PanamáPanamá
Panamá
 
“With a click , discover Europe” (3)
“With a click , discover Europe” (3)“With a click , discover Europe” (3)
“With a click , discover Europe” (3)
 
9 3 popular culture artifact
9 3 popular culture artifact9 3 popular culture artifact
9 3 popular culture artifact
 
Reklam
ReklamReklam
Reklam
 
Rdf
RdfRdf
Rdf
 
201511-TIA_Presentation
201511-TIA_Presentation201511-TIA_Presentation
201511-TIA_Presentation
 
Сероводород
СероводородСероводород
Сероводород
 
Borges poema(g)
Borges poema(g)Borges poema(g)
Borges poema(g)
 

Similar to Sf Core Summit

Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Curiosity Software Ireland
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Kannan R - Automation Testing
Kannan R - Automation TestingKannan R - Automation Testing
Kannan R - Automation TestingKannan R
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation StrategyMartin Ruddy
 
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean ApproachIBM Rational
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__Katleen Aems
 
ModelDT: how to industrialize testing
ModelDT: how to industrialize testingModelDT: how to industrialize testing
ModelDT: how to industrialize testingGreg Soulsby
 
How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...Looker
 
Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choicetoddbr
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyTyrone Grandison
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfNitisak Mooltreesri
 

Similar to Sf Core Summit (20)

Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster
 
Future of QA
Future of QAFuture of QA
Future of QA
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Krishan_kant_testing_Resume
Krishan_kant_testing_ResumeKrishan_kant_testing_Resume
Krishan_kant_testing_Resume
 
Kannan R - Automation Testing
Kannan R - Automation TestingKannan R - Automation Testing
Kannan R - Automation Testing
 
Case Studies
Case StudiesCase Studies
Case Studies
 
Rham - 1
Rham - 1Rham - 1
Rham - 1
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
4.9.2013 Continuous Delivery - Extending Agile Development; A Lean Approach
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__
 
ModelDT: how to industrialize testing
ModelDT: how to industrialize testingModelDT: how to industrialize testing
ModelDT: how to industrialize testing
 
How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...
 
Resume 2 year
Resume  2 yearResume  2 year
Resume 2 year
 
Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the Ugly
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 

Sf Core Summit

  • 1. Improve Automated Testing Kevin Bridges cyberswat
  • 2. Background Simpletest was added to core in April 2008 Automated testing was put in place with the help of companies like Acquia and NowPublic.com/Examiner.com Automated testing through qa.drupal.org using Simpletest has increased the quality of d7 over d6 tremendously. 2010 is on track to do the same for contrib
  • 3. Problem #1 Problem - Getting clients established for testing is expensive and complicated. I can only imagine the master is the same. A $500 monthly Amazon bill is ouch for individuals. Solution - Continue work on the testing client AMI and modify it so that it can be launched as an on demand spot instance and shut down based on testing load. This becomes complicated because of AMI’s spanning multiple Amazon accounts.
  • 4. Problem #2 Problem - Both enterprises and individual developers should be able to use automated testing in their workflows but very few do. Solution - Solidify the AMI’s to serve as examples but provide scripts to create both masters and clients for testing so that organizations and individuals can deploy locally. Increase quality of documentation and publicity.
  • 5. Problem #3 Problem - Normal people that would like to help the automated testing effort have no way to contribute. Solution – provide a simplified way for users to access qa.drupal.org and upload their ec2 keys so that spot instances can be launched on demand. Allow them to enter monetary thresholds so that they have a maximum monthly commitment they are comfortable with.
  • 6. Problem #4 Problem - Business units have no concept of the tests developers write. Testing is purely a developer-centric exercise. Solution - Provide some type of a UI so that business units can see and possibly manipulate the tests that are available for their products. This could ultimately become a planning/architectural tool.