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
Agenda 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 2
zagile Corporate Overview 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 Technology Services Partners Press Coverage Selected Customers 3
Combining the Strengths of Confluence and JIRA Confluence Ease of Content Crea9on Ease of Collabora9on Accessibility JIRA Task Management Extensible Workflow 4
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
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
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
Wikidsmart Pla8orm Benefits 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 8
Wikidsmart Architecture Overview (1 of 2) 9
Wikidsmart Architecture Overview (2 of 2) 10
Wikidsmart ApplicaCons 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. 11
Wikidsmart QA Features 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: JIRA Create structured wiki page for test management View Selenium test results and reports within Confluence 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 12
Achieving Full Cycle Test Management 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 13
Summary 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 14