14
Integrating Selenium with Confluence and JIRA Open Source Test Management within Confluence, Automation of Selenium, Reporting, and Traceability Andrew Lampitt, Co-Founder Sanjiva Nath, CEO and Founder

Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Embed Size (px)

Citation preview

Page 1: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Integrating Selenium with Confluence and JIRA

Open Source Test Management within Confluence, Automation of Selenium, Reporting, and Traceability

Andrew Lampitt, Co-Founder Sanjiva Nath, CEO and Founder

Page 2: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  zAgile  corporate  overview  •  Challenges  with  Test  Management/Automa9on  Today  •  Wikidsmart  pla>orm  and  product  overview  •  Wikidsmart  QA  overview  and  demo  

–  Achieving  test  case  management  within  Confluence  –  Automa9ng  test  case  execu9on  using  Selenium  –  Tracking  and  Repor9ng  on  test  results  

•  Q&A  

Agenda  

2  

Page 3: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  Mission: Integrate Teams, Tools, Processes, and Knowledge –  Primarily targeting Application Lifecycle Management / Software Engineering –  Platform extensible to any domain and applications

•  Founded: 2006 in San Francisco, launched v1.0 in 2009

zAgile  Corporate  Overview  

•  Press Coverage

•  Selected Customers

•  Partners

Technology Services

3  

Page 4: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Combining the Strengths of Confluence and JIRA

•  Confluence  – Ease  of  Content  Crea9on  – Ease  of  Collabora9on  – Accessibility  

•  JIRA  – Task  Management  – Extensible  Workflow    

 4  

Page 5: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Challenges with Confluence-JIRA Integration

•  Seman9cs  of  a  page  not  defined  –  Does  it  represent  a  Test  Suite,  Test  Case,  or  Feature  ?  

•  Establishing  formal  links  to  other  objects  (author,  reviewer,  project,  stakeholder)  

•  Embedding  JIRA  Task  info  in  a  page    –  Formal  rela9onship  not  captured  –  Rela9onship  not  accessible  anywhere  (including  JIRA)  –  Nature  of  rela9onship  implied  (i.e.  is  it  an  approval  task,  a  development  task,  a  test  task)  

–  Inability  to  access  other  task-­‐related  informa9on  (ex:  result  of  task  execu9on  performed  using  Selenium)    

•  Cannot  link  page  to  execute-­‐ready  Selenium  scripts  •  Limited  informa9on  sharing  between  Confluence  and  JIRA  

 

5  

Page 6: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Challenges with JIRA Test Management

•  Defini9on  of  Test  resides  with  Execu9on  (in  same  task)  – Clone  for  each  execu9on  – Can’t  easily  capture  execu9on  results  related  to  a  Requirement  or  Feature  

•  Test  execu9on  results  cannot  be  easily  9ed  to  Confluence  ar9facts  – Which  requirement  has  what  test  cases  and  when  were  they  executed  with  what  results?  

•  Integra9on  with  Selenium  for  automa9on  

 

6  

Page 7: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Challenges with Test Automation

•  Lack  of  a  structured  repository  for  managing  Selenium  scripts  

•  Inability  to  associate  a  script  with  a  test  suite,  test  run  or  test  case  

•  No  way  to  map  results  of  script  execu9on  with  test  defini9ons,  features  

•  Can’t  9e  script  execu9on  to  workflows  •  No  repor9ng/analy9cs  associated  with  test  execu9on  across  itera9ons,  releases,  requirements,  etc.  

7  

Page 8: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  Wikidsmart  “unites”  your  environment:  •  Cohesion  of  content  amongst  tools  &  applica9ons  

•  Traceability  •  Interoperability    •  Easily  find  content  with  federated  search  of  concepts  

•  Automa9on  •  Content  flow  amongst  applica9ons  and  tools  •  New  content  crea9on  amongst  apps  and  tools    (e.g.,  wiki  page  from  a  new  account,  new  task  from  a  closed  opportunity,  etc.)  

•  Consistency,  easy  maintenance  of  content  

•  Turns  JIRA  and  Confluence  into  an  applica9on  pla>orm  •  New  applica9ons:  same  GUIs,  leverage  JIRA  workflow  

Wikidsmart  Pla8orm  Benefits  

8  

Page 9: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Wikidsmart  Architecture  Overview  (1  of  2)  

9  

Page 10: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

Wikidsmart  Architecture  Overview  (2  of  2)  

10  

Page 11: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  Wikidsmart  PM  –  Requirements  management  within  Confluence,  9ed  to  JIRA,  Greenhopper  and  other  tools  for  traceability  

•  Wikidsmart  QA  –  Test  Case  management  within  Confluence,    integrated  with  JIRA  and  Selenium  for  workflow-­‐based  automa9on  and  traceability  

•  Wikidsmart  ALM  –  PM  and  QA,  plus  integra9on  with  Jenkins  and  FishEye  (version  control:  Subversion,  Git,  CVS,  Perforce,  and  Mercurial)  

•  Wikidsmart  CRM  –  JIRA  and  Confluence  integra9on  with  Salesforce.com  for  Customer  On-­‐Boarding,  Customer  Case  Management,  etc.  

Wikidsmart  ApplicaCons  

11  

Page 12: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  Easy  install  “unites”  Selenium  with  JIRA,  Confluence,  etc.  •  RESTful  integra9on  •  Achieve  all  func9ons  as  if  one  system    

–  Bi-­‐direc9onal  linking  and  synching  of  Selenium  concepts  with  JIRA  issues  and  Confluence  pages  

–  Confluence:  •  Create  structured  wiki  page  for  test  management  •  View  Selenium  test  results  and  reports  within  Confluence  

–  JIRA  •  Associate  one  or  more  JIRA  Issues  to  a  Selenium  test    •  Associate  mul9ple  Selenium  tests  to  a  JIRA  Issue  

–  Report  across  JIRA,  Selenium  and  more.  Display  reports  in  Confluence,  portal,  or  elsewhere  

Wikidsmart  QA  Features  

12  

Page 13: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  Manage  Test  Cases  in  Confluence    •  Automate  using  Selenium  Test  Scripts  •  Create  Test  Runs  for  Itera9ons  •  Execute  Test  Scripts  through  JIRA  Workflow  •  Automa9cally  Capture  Test  Execu9on  Results  •  View  Test  Results  in  Dashboards  for  Features,  Requirements,  Components,  Releases  &  Projects  

Achieving Full Cycle Test Management

13  

Page 14: Integrating Selenium with Confluence and JIRAfiles.meetup.com/1686895/20120510-SFAUG-zAgile.pdfIntegrating Selenium with Confluence and JIRA Open Source Test Management within Confluence,

•  Wikidsmart  contextually  integrates  content  from  any  sokware  engineering  tool  

•  Guarantee  traceability,  interoperability,  and  federated  search  of  all  content  across  your  environment  

•  Manage  tests  within  Confluence  •  Automate  Selenium  tes<ng  and  more  with  deep  interoperability  with  JIRA,  Confluence  and  others  

Summary    

14