Automated Test Execution & Reporting (TER) Plugin using

Automated Test Execution & Reporting (TER) Plugin using

Automated Test Execution & Reporting (TER) Plugin using JIRA Banani Ghosh, Software Engineer Tanvi Dharmarha, Quality Engineering Manager Adobe Systems Logo of your organization Abstract 2

Automated Testing Life Cycle 3 Problem in Automated Testing Major focus Building the

Framework Develop scripts to automate workflows Little or No Attention Result Managing Automation Test runs for each build

loss of tracking testing activity Efficient Updation of execution Results makes automation efforts somewhat redundant 4

JIRA Overview Tracking tool for: Issue & Tests task

web-based tool extensible platform 5 Zephyr Overview

On-demand Enterprise Test Management Platform Easy management of the following : Test resources

Manual Test Cases Link to Automation Scripts Defect Tracking 6

Zephyr for JIRA 7 Zephyr for JIRA 8 Core System Features Connects JIRA Host

Automation framework Parallel Execution Fetches test details for - Project id - Version id Mapping Done Execution IDs ::: Test case keys

Create Test Execution Cycles : New OR Cloned Add test sets to cycle Updates test cases in JIRA 9

System Architecture 10 Testcase Generator Module 11 Testcase Updater Module

12 Results 13 Results Contd 14 Results Contd Daily Results available on JIRA Dashboard

This is NOT possible when Reports shared over mail 15 Results Contd 3rd Party Reporting tools vs TER Plugin Integrate & get accustomed to use and debug Time with 3rd Party tools Time with TER Plugin 3 - 4 weeks

< 1 day Development Time after Integration Time with 3rd Party tools Time with TER Plugin ~ 12 - 15 days < 3 days

Reduced Cost of Development 16 Learnings Communication between Jira and Zephyr Rest APIs Internal Mapping of Projects, Versions and Issues in Jira Architecture of Test case management fields in Jira Building RESTful Web services using JAX-RS Synchronization and Deadlock handling to ensure parallelism 17

Key TakeAways Automation is imperative but Reporting is Key Seamless integration with minimal code and configuration Pluggable and Extensible 18 References & Appendix [1]http://www.seleniumhq.org/

[2]http://watir.com/ [3]https://www.getzephyr.com/products/zephyr-for-jira [4] https://en.wikipedia.org/wiki/Producer%E2%80%93consumer_proble m 19 Author Biography Tanvi Dharmarha is working with Adobe Systems as Quality Engineering Manager and has over 10 years of experience in manual, automated and API testing. She owns

the quality engineering for Adobe Crash Reporting System. Tanvi has several paper publications to her credit. She holds an engineering degree in Information Technology and is also a certified Stanford Advanced Project Manager. Banani Ghosh is working with Adobe Systems as Senior Software Engineer having 2years of experience in manual, automated and API Testing. She has been working as a quality engineer for Adobe Crash Reporting System. She holds an engineering degree in Electronics and Electrical. Prior to Adobe she has worked with Aricent Technologies in Telecom domain being responsible in developing and maintaining several Security Gateway APIs and tools. 20

Thank You!!! Logo of your organization 21

Recently Viewed Presentations

  • Alphabet Animals - PC&#92;|MAC

    Alphabet Animals - PC\|MAC

    Alphabet Animals In these pages you will find animals whose names begin with letters of the alphabet. Have fun! Letters A-E A alligator B birds C cat D dog E elephant Letters F-J F frog G giraffe H horse I...
  • What is Response to Intervention (RTI)?

    What is Response to Intervention (RTI)?

    on Response to Intervention. Things to Consider When Developing an RTI Evaluation Plan. Note: Text formatted in standard font is intended to be read aloud by the facilitator. Text formatted in. bold. is excerpted directly from the presentation slides. Text...
  • The Future of Wireless in Education

    The Future of Wireless in Education

    The Future of Wireless in Education Some Thoughts Peter M. Siegel CIO, University of Illinois at Urbana-Champaign ... 3G, and the NPRM Preserving and Developing Education's Spectrum for the 21st Century EDUCAUSE Kenneth D. Salomon Dow, Lohnes & Albertson, PLLC...
  • Presentation Title John J. Presenter

    Presentation Title John J. Presenter

    Sub-populations within the Tribe can be identified to address health equity. ... This is especially applicable to the measures related to budget, audit, HIPAA training, and information systems. Examples of ethical issues include, for example, privately constructed sewers, distribution of...
  • Exploring the American Dream in 20th Century Literature - Weebly

    Exploring the American Dream in 20th Century Literature - Weebly

    1. Generate a list of five words that describe Lenny and George (ten total). After making the list, choose the one word you think best describes each character (two total), then explain why you have chosen each word, using examples...
  • Astronomy A BEGINNERS GUIDE TO THE UNIVERSE EIGHTH

    Astronomy A BEGINNERS GUIDE TO THE UNIVERSE EIGHTH

    18.3 Intelligent Life in the Galaxy. The rate of star formation: 10 stars per year (dividing population of Milky Way by its present age) Fraction of stars having planetary systems: Most planetary systems like our own have not been detected...
  • DNA/Genetics Study Guide - Avon Schools

    DNA/Genetics Study Guide - Avon Schools

    DNA/Genetics Study Guide. DNA/Genetics Packet. DNA/Genetics Packet. Another name for trait would be . Physical characteristics . Name two traits that giraffes have . Colors / patterns / long necks / long legs. Define gene . A section of DNA...
  • Cert Exam Prep: Exam 70-345: Designing and Deploying ...

    Cert Exam Prep: Exam 70-345: Designing and Deploying ...

    MCT, MVP. Twitter: @VladimirMeloski. [email protected] ... Troubleshoot data center activation . Plan, deploy, and manage backup and recovery solutions for mailbox databases ... From your phone download and use the Ignite Mobile App by scanning the QR code above or...