SlideShare a Scribd company logo
1 of 19
Download to read offline
1	
  
COMBINE	
  TEST	
  AUTOMATION	
  CODE	
  
WITH	
  PRODUCT	
  CODE	
  
The	
  Good,	
  The	
  Bad	
  and	
  The	
  Lessons	
  Learned	
  
May	
  5th	
  2016	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
•  Who	
  am	
  I?	
  
•  Who	
  is	
  Halogen?	
  
•  The	
  Framework	
  
•  Why	
  we	
  did	
  it?	
  
•  The	
  Good	
  
•  The	
  Bad	
  
•  The	
  Lessons	
  Learned	
  
•  QuesHons	
  
Agenda	
  
2	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Who	
  am	
  I?	
  
Our	
  mission	
  is	
  to	
  help	
  you	
  
Win	
  with	
  Talent!	
  
3	
  
Ranked	
  #1	
  in	
  customer	
  saGsfacGon	
  	
  
by	
  every	
  leading	
  industry	
  analyst.	
  
	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
•  Key	
  word	
  driven	
  
•  WriSen	
  in	
  Java	
  
•  Using	
  Selenium	
  for	
  UI	
  
•  Rest	
  Assured	
  for	
  API	
  
•  Over	
  2000	
  tests	
  
•  Over	
  22,000	
  validaHons	
  
•  Run	
  at	
  least	
  once	
  daily	
  –	
  working	
  towards	
  conHnuous	
  integraHon	
  
•  Run	
  is	
  spread	
  evenly	
  over	
  30	
  VM’s	
  
•  Retry	
  on	
  failure	
  implemented	
  
•  Used	
  by	
  MarkeHng	
  to	
  test	
  corporate	
  site	
  
The	
  Framework	
  
4	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
A?er	
  Before	
  
The	
  Framework	
  
AutomaGon	
  Resources	
  
AutomaGon	
  Core	
  
Product	
  Suite	
  
Web	
  AutomaGon	
  
AutomaGon	
  Regression	
  
AutomaGon	
  Services	
  
File	
  Compare	
  
AutomaGon	
  
Product	
  Suite	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
The	
  Framework	
  
AutomaGon	
  Resources	
  
AutomaGon	
  Core	
  
Product	
  1	
  
Web	
  AutomaGon	
  1	
  
AutomaGon	
  Regression	
  
AutomaGon	
  Services	
  
File	
  Compare	
  
Product	
  2	
  
Web	
  AutomaGon	
  2	
  
Product	
  3	
  
Web	
  AutomaGon	
  3	
  
5	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
•  With	
  the	
  shi?	
  to	
  agile,	
  quality	
  became	
  the	
  priority	
  
•  Development	
  wanted	
  to	
  write	
  Web	
  Test	
  Cases	
  
•  Development	
  wanted	
  to	
  include	
  Web	
  Tests	
  as	
  part	
  of	
  their	
  smoke	
  test	
  for	
  
the	
  build	
  
−  Become	
  part	
  of	
  our	
  CI	
  build	
  
•  Wanted	
  to	
  share	
  page	
  classes	
  
•  Common	
  framework	
  that	
  everyone	
  could	
  use	
  
−  All	
  talk	
  the	
  same	
  language	
  
•  Allow	
  developers	
  to	
  run	
  tests	
  locally	
  
−  Bug	
  X	
  causes	
  test	
  Y	
  to	
  fail	
  
−  Dev	
  can	
  reproduce	
  on	
  own	
  machine	
  
Why	
  we	
  put	
  the	
  code	
  together?	
  
The	
  Good	
  
6	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
One	
  Stop	
  Shop	
  for	
  all	
  Code	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Populators	
  
7	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Developers	
  WriHng	
  Tests!	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
ID’s	
  and	
  Locators	
  –	
  That’s	
  right	
  I	
  said	
  ID’s!!	
  
8	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
AutomaHon	
  developers	
  fixed	
  bugs!	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
CollaboraHon	
  
9	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Faith	
  in	
  the	
  automaHon	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
•  One	
  Stop	
  Shop	
  For	
  All	
  Code	
  
•  Populators	
  
•  Developers	
  wriHng	
  tests!	
  
•  ID’s	
  and	
  Locators	
  
•  AutomaHon	
  developers	
  fixed	
  bugs!	
  
•  CollaboraHon	
  
•  Faith	
  in	
  the	
  automaHon	
  
The	
  Good	
  
10	
  
The	
  Bad	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
One	
  Stop	
  Shop	
  for	
  all	
  Code	
  
11	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Weren’t	
  seSled	
  before	
  opening	
  the	
  flood	
  gates	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Ownership!	
  
12	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
A	
  lot	
  more	
  cooks	
  in	
  the	
  kitchen!	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Dependencies	
  got	
  entangled	
  
13	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
•  One	
  Stop	
  Shop	
  For	
  All	
  Code	
  
•  Weren’t	
  seSled	
  before	
  opening	
  the	
  flood	
  gates	
  
•  Ownership	
  
•  Too	
  many	
  cooks	
  in	
  the	
  kitchen	
  
•  Dependencies	
  got	
  entangled	
  
	
  
The	
  Bad	
  
The	
  Lessons	
  Learned	
  
14	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
My	
  Baby	
  is	
  ugly!	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
More	
  dialogue	
  was	
  needed	
  
15	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
More	
  complex	
  than	
  expected	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Needed	
  to	
  set	
  expectaHons	
  
16	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Increased	
  value	
  of	
  automaHon	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
Improved	
  Developer	
  Mobility	
  
17	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
We	
  can	
  work	
  together!	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
•  My	
  Baby	
  is	
  ugly!	
  	
  
•  More	
  dialogue	
  was	
  needed	
  
•  More	
  complex	
  than	
  expected	
  
•  Needed	
  to	
  set	
  expectaHons	
  
•  Increased	
  value	
  of	
  automaHon	
  
•  Improved	
  Developer	
  Mobility	
  
•  We	
  can	
  work	
  together!	
  
The	
  Lessons	
  Learned	
  
18	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
What	
  QA	
  has	
  to	
  say…	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
What	
  development	
  has	
  to	
  say…	
  
19	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
What	
  management	
  has	
  to	
  say…	
  
Copyright	
  ©	
  2016,	
  Halogen	
  So?ware	
  Inc.	
  All	
  rights	
  Reserved.	
  ConfidenHal.	
  
QuesHons?	
  

More Related Content

Viewers also liked

Better Together: Group Exploratory Testing
Better Together: Group Exploratory TestingBetter Together: Group Exploratory Testing
Better Together: Group Exploratory TestingTechWell
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkJosiah Renaudin
 
Implement Combinatorial Test Patterns for Better Mobile and IoT Testing
Implement Combinatorial Test Patterns for Better Mobile and IoT TestingImplement Combinatorial Test Patterns for Better Mobile and IoT Testing
Implement Combinatorial Test Patterns for Better Mobile and IoT TestingJosiah Renaudin
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in PracticeTechWell
 
A Tester’s Experience with User Experience Mapping
A Tester’s Experience with User Experience MappingA Tester’s Experience with User Experience Mapping
A Tester’s Experience with User Experience MappingJosiah Renaudin
 
Boost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual TestingBoost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual TestingJosiah Renaudin
 
Mindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for TestingMindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for TestingTechWell
 
How to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkHow to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkTechWell
 
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Acceptance- and Behavior-Driven Development with Cucumber: Three Case StudiesAcceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Acceptance- and Behavior-Driven Development with Cucumber: Three Case StudiesJosiah Renaudin
 
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindAccessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindTechWell
 
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Josiah Renaudin
 

Viewers also liked (11)

Better Together: Group Exploratory Testing
Better Together: Group Exploratory TestingBetter Together: Group Exploratory Testing
Better Together: Group Exploratory Testing
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Implement Combinatorial Test Patterns for Better Mobile and IoT Testing
Implement Combinatorial Test Patterns for Better Mobile and IoT TestingImplement Combinatorial Test Patterns for Better Mobile and IoT Testing
Implement Combinatorial Test Patterns for Better Mobile and IoT Testing
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in Practice
 
A Tester’s Experience with User Experience Mapping
A Tester’s Experience with User Experience MappingA Tester’s Experience with User Experience Mapping
A Tester’s Experience with User Experience Mapping
 
Boost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual TestingBoost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual Testing
 
Mindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for TestingMindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for Testing
 
How to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkHow to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation Framework
 
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Acceptance- and Behavior-Driven Development with Cucumber: Three Case StudiesAcceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
 
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindAccessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
 
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
 

Similar to Combine Test Automation Code with Product Code Lessons

Why you should choose Angular and why you should not
Why you should choose Angular and why you should notWhy you should choose Angular and why you should not
Why you should choose Angular and why you should notGeorge Georgiadis
 
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers Apigee | Google Cloud
 
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteAdobeMarketingCloud
 
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...Amazon Web Services
 
Webinar- Easy, Customizable and Fun – eLearning Simplified by Raptivity
Webinar- Easy, Customizable and Fun – eLearning Simplified by RaptivityWebinar- Easy, Customizable and Fun – eLearning Simplified by Raptivity
Webinar- Easy, Customizable and Fun – eLearning Simplified by RaptivityRaptivity
 
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
Journey to Establish an Open Source Policy in a Fortune 20 Health Care CompanyJourney to Establish an Open Source Policy in a Fortune 20 Health Care Company
Journey to Establish an Open Source Policy in a Fortune 20 Health Care CompanyAll Things Open
 
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind Apigee | Google Cloud
 
Alexa Tools For Building Great Skills
Alexa Tools For Building Great SkillsAlexa Tools For Building Great Skills
Alexa Tools For Building Great SkillsDylan Zwick
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsAmazon Web Services
 
Beyond Personalisation: The Customer Conversation with Sitecore
Beyond Personalisation: The Customer Conversation with SitecoreBeyond Personalisation: The Customer Conversation with Sitecore
Beyond Personalisation: The Customer Conversation with SitecoreSitecore
 
Life of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksLife of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksAmazon Web Services
 
Webinar - Innovative Applications of Raptivity in Education
Webinar - Innovative Applications of Raptivity in EducationWebinar - Innovative Applications of Raptivity in Education
Webinar - Innovative Applications of Raptivity in EducationRaptivity
 
DevOps and databases
DevOps and databasesDevOps and databases
DevOps and databasesMarek Maśko
 
Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5ChemAxon
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleBob Sokol
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...Gene Kim
 
DEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 ServiceDEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 ServiceAmazon Web Services
 

Similar to Combine Test Automation Code with Product Code Lessons (20)

Why you should choose Angular and why you should not
Why you should choose Angular and why you should notWhy you should choose Angular and why you should not
Why you should choose Angular and why you should not
 
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
 
DevOps Culture at Amazon
DevOps Culture at AmazonDevOps Culture at Amazon
DevOps Culture at Amazon
 
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
 
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
 
Webinar-DevOps.pdf
Webinar-DevOps.pdfWebinar-DevOps.pdf
Webinar-DevOps.pdf
 
Webinar- Easy, Customizable and Fun – eLearning Simplified by Raptivity
Webinar- Easy, Customizable and Fun – eLearning Simplified by RaptivityWebinar- Easy, Customizable and Fun – eLearning Simplified by Raptivity
Webinar- Easy, Customizable and Fun – eLearning Simplified by Raptivity
 
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
Journey to Establish an Open Source Policy in a Fortune 20 Health Care CompanyJourney to Establish an Open Source Policy in a Fortune 20 Health Care Company
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
 
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind
 
Alexa Tools For Building Great Skills
Alexa Tools For Building Great SkillsAlexa Tools For Building Great Skills
Alexa Tools For Building Great Skills
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
 
Beyond Personalisation: The Customer Conversation with Sitecore
Beyond Personalisation: The Customer Conversation with SitecoreBeyond Personalisation: The Customer Conversation with Sitecore
Beyond Personalisation: The Customer Conversation with Sitecore
 
Life of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksLife of a Code Change to a Tier 1 Service - AWS Online Tech Talks
Life of a Code Change to a Tier 1 Service - AWS Online Tech Talks
 
Webinar - Innovative Applications of Raptivity in Education
Webinar - Innovative Applications of Raptivity in EducationWebinar - Innovative Applications of Raptivity in Education
Webinar - Innovative Applications of Raptivity in Education
 
DevOps and databases
DevOps and databasesDevOps and databases
DevOps and databases
 
Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
 
A Checklist for Every API Call
A Checklist for Every API CallA Checklist for Every API Call
A Checklist for Every API Call
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
 
DEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 ServiceDEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 Service
 

More from Josiah Renaudin

Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsJosiah Renaudin
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
Product Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseJosiah Renaudin
 
Slay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementJosiah Renaudin
 
Blending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryJosiah Renaudin
 
Determining Business Value in Agile Development
Determining Business Value in Agile DevelopmentDetermining Business Value in Agile Development
Determining Business Value in Agile DevelopmentJosiah Renaudin
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseJosiah Renaudin
 
Internet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileInternet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileJosiah Renaudin
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentJosiah Renaudin
 
The Power of an Agile Mindset
The Power of an Agile MindsetThe Power of an Agile Mindset
The Power of an Agile MindsetJosiah Renaudin
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsJosiah Renaudin
 
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingUncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingJosiah Renaudin
 
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyDon’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyJosiah Renaudin
 
Testing Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveJosiah Renaudin
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process ImprovementJosiah Renaudin
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for TestersJosiah Renaudin
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveJosiah Renaudin
 
The Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelThe Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelJosiah Renaudin
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowJosiah Renaudin
 
Defect Metrics for Organization and Project Health
Defect Metrics for Organization and Project HealthDefect Metrics for Organization and Project Health
Defect Metrics for Organization and Project HealthJosiah Renaudin
 

More from Josiah Renaudin (20)

Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOps
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Product Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean Enterprise
 
Slay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile Measurement
 
Blending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product Delivery
 
Determining Business Value in Agile Development
Determining Business Value in Agile DevelopmentDetermining Business Value in Agile Development
Determining Business Value in Agile Development
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile Enterprise
 
Internet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileInternet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of Mobile
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
 
The Power of an Agile Mindset
The Power of an Agile MindsetThe Power of an Agile Mindset
The Power of an Agile Mindset
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software Organizations
 
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingUncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
 
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyDon’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
 
Testing Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make Believe
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for Testers
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
The Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelThe Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in Parallel
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
 
Defect Metrics for Organization and Project Health
Defect Metrics for Organization and Project HealthDefect Metrics for Organization and Project Health
Defect Metrics for Organization and Project Health
 

Recently uploaded

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 

Recently uploaded (20)

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

Combine Test Automation Code with Product Code Lessons

  • 1. 1   COMBINE  TEST  AUTOMATION  CODE   WITH  PRODUCT  CODE   The  Good,  The  Bad  and  The  Lessons  Learned   May  5th  2016   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   •  Who  am  I?   •  Who  is  Halogen?   •  The  Framework   •  Why  we  did  it?   •  The  Good   •  The  Bad   •  The  Lessons  Learned   •  QuesHons   Agenda  
  • 2. 2   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Who  am  I?   Our  mission  is  to  help  you   Win  with  Talent!  
  • 3. 3   Ranked  #1  in  customer  saGsfacGon     by  every  leading  industry  analyst.     Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   •  Key  word  driven   •  WriSen  in  Java   •  Using  Selenium  for  UI   •  Rest  Assured  for  API   •  Over  2000  tests   •  Over  22,000  validaHons   •  Run  at  least  once  daily  –  working  towards  conHnuous  integraHon   •  Run  is  spread  evenly  over  30  VM’s   •  Retry  on  failure  implemented   •  Used  by  MarkeHng  to  test  corporate  site   The  Framework  
  • 4. 4   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   A?er  Before   The  Framework   AutomaGon  Resources   AutomaGon  Core   Product  Suite   Web  AutomaGon   AutomaGon  Regression   AutomaGon  Services   File  Compare   AutomaGon   Product  Suite   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   The  Framework   AutomaGon  Resources   AutomaGon  Core   Product  1   Web  AutomaGon  1   AutomaGon  Regression   AutomaGon  Services   File  Compare   Product  2   Web  AutomaGon  2   Product  3   Web  AutomaGon  3  
  • 5. 5   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   •  With  the  shi?  to  agile,  quality  became  the  priority   •  Development  wanted  to  write  Web  Test  Cases   •  Development  wanted  to  include  Web  Tests  as  part  of  their  smoke  test  for   the  build   −  Become  part  of  our  CI  build   •  Wanted  to  share  page  classes   •  Common  framework  that  everyone  could  use   −  All  talk  the  same  language   •  Allow  developers  to  run  tests  locally   −  Bug  X  causes  test  Y  to  fail   −  Dev  can  reproduce  on  own  machine   Why  we  put  the  code  together?   The  Good  
  • 6. 6   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   One  Stop  Shop  for  all  Code   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Populators  
  • 7. 7   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Developers  WriHng  Tests!   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   ID’s  and  Locators  –  That’s  right  I  said  ID’s!!  
  • 8. 8   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   AutomaHon  developers  fixed  bugs!   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   CollaboraHon  
  • 9. 9   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Faith  in  the  automaHon   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   •  One  Stop  Shop  For  All  Code   •  Populators   •  Developers  wriHng  tests!   •  ID’s  and  Locators   •  AutomaHon  developers  fixed  bugs!   •  CollaboraHon   •  Faith  in  the  automaHon   The  Good  
  • 10. 10   The  Bad   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   One  Stop  Shop  for  all  Code  
  • 11. 11   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Weren’t  seSled  before  opening  the  flood  gates   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Ownership!  
  • 12. 12   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   A  lot  more  cooks  in  the  kitchen!   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Dependencies  got  entangled  
  • 13. 13   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   •  One  Stop  Shop  For  All  Code   •  Weren’t  seSled  before  opening  the  flood  gates   •  Ownership   •  Too  many  cooks  in  the  kitchen   •  Dependencies  got  entangled     The  Bad   The  Lessons  Learned  
  • 14. 14   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   My  Baby  is  ugly!   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   More  dialogue  was  needed  
  • 15. 15   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   More  complex  than  expected   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Needed  to  set  expectaHons  
  • 16. 16   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Increased  value  of  automaHon   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   Improved  Developer  Mobility  
  • 17. 17   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   We  can  work  together!   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   •  My  Baby  is  ugly!     •  More  dialogue  was  needed   •  More  complex  than  expected   •  Needed  to  set  expectaHons   •  Increased  value  of  automaHon   •  Improved  Developer  Mobility   •  We  can  work  together!   The  Lessons  Learned  
  • 18. 18   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   What  QA  has  to  say…   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   What  development  has  to  say…  
  • 19. 19   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   What  management  has  to  say…   Copyright  ©  2016,  Halogen  So?ware  Inc.  All  rights  Reserved.  ConfidenHal.   QuesHons?