Automated Test Execution and Reporting(ATER) Pluggable Solution using JIRA

Size: px
Start display at page:

Download "Automated Test Execution and Reporting(ATER) Pluggable Solution using JIRA"

Transcription

1 Automated Test Execution and Reporting(ATER) Pluggable Solution using JIRA Banani Ghosh, Senior Software Engineer Tanvi Dharmarha, Quality Engineering Manager Adobe Systems

2 Abstract Test Automation is an extremely important step in the Agile world to control and manage the execution of test cases and reporting the result of the automation run. Several teams in several projects across various companies create test automation frameworks to automate regression activities. While giving major focus on building automation frameworks and automating workflows, managing automation runs and updating execution results for each run often gets little or no attention. This results in loss of tracking testing activity and makes automation efforts somewhat redundant, as engineers are unsure which test cases passed, failed or need re-execution. Sometimes though the results are recorded, the reports generated becomes large enough to be shared across the team over mail or all the relevant information cannot be attached in the custom reports which are used for debugging, thus increasing manual effort and failing the purpose of automation. We have created a solution that bridges this gap of maintaining test case execution and reporting execution activity by managing the test automation. Most organizations use JIRA as a platform for test case management and bug reporting and as such, we have implemented our solution that integrates seamlessly with JIRA by picking up tests cases, creating test runs for desired set of test cases for the supported environments, locales, platforms, build etc., triggers automation and finally updates results of automation for each test run. It is a pluggable solution on top of any automation framework written by testing teams irrespective of programming language or tools used, as our solution will create test runs and simply trigger the already built automation, removing the hassle of rebuilding reporting frameworks, thus saving time to spend on automating more challenging workflows. Through this paper, we will deep dive into the implementation and usability of the solution to manage test case automation and reporting. Also, we shall elicit configurational changes needed at project s end to plug this seamlessly by providing a walk-through on the functioning of the plugin s publicly exposed APIs that syncs an automation framework with the JIRA Zephyr Rest servers. Keywords: Automation Testing, JIRA, Zephyr, Reporting Introduction In the present-day scenario, there is need for accelerated software development. Automated software testing is a process through which thorough and quick testing is done to roll out developed functionality to market. The Test Automation Process Life Cycle consists of several steps which starts from Finalizing the test plan, selection and customization of tools for developing test scripts till analysing the automation results thus validating the Quality of a build. It has been observed that, in this process of Automated Test Lifecycle, while building the test utilities frameworks and developing testing scripts scrips obtains the major focus, on the other hand, the following phases including the execution and reporting phase gets faded away, not due to unawareness, but due to limited time and resource crunch.

3 Testing teams, traditionally use third party software tools to manage the execution and tracking of their automated test cases. The major disadvantage is that they mostly use separate tools for execution and reporting. Also, some software tools require large amount of coding and configuration for integration. Shortage of skilled resources, for tool specific code language, and runtimes also becomes an inhibiter to adoption of a preferred software tool compromising quality. License cost is another challenge while tool selection and use. Our present solution is an effective Testcase Execution and Reporting(ATER) software that integrates with JIRA making life easier for both testers and developers. Different automation systems coded in different languages are treated as a black box and our solution simply plugs to them to manage their execution and reporting without much ado. Solution ATER is a Java-based plugin which reduces the time and effort of integrating third party complex software s into the automation tool. This saves the redundancy of re-writing customizable reporting frameworks, thus making the optimized use of the licensed project management tools like JIRA. With the introduction of ATER in the automation frameworks, whenever Quality Engineers find any errors in the automation tool, instead of jumping straight into debugging the scripts, one can open the JIRA dashboard to observe issues related to the test scenario or any relevant files like snapshots or screen recordings, which could not be shared with the customized reports earlier, due to space and resource crunch. If the test has failed for the first time by observing the execution history, then one can be detected easily as a new bug and raised with team for a fix. In case of existing failures, ATER adds test results to the linked issues as well, thus reducing manual efforts and eventually the watchers will be informed through JIRA. Thus, the entire Automated Test Life Cycle is tightened by this open source ATER plugin. The essential features of the ATER plugin as follows: User creates an Execution Cycle. The execution cycle shall be unique for every test runs. package com.adobe.jirautil; public void createexeccycle ( final String description){ String cyclename = test + "_"+ Common.getCurrentDate(); String desc = "Regression Test Cycle for " + release + " release"; User defines the type of environment, project, build and version

4 cycleinfo=createexecutioncycle (account, cyclename, env, pid, vid); { "build" : account, "environment" : env, "projectid": pid, "versionid : vid User provides the overall summary and description, the estimated start and end date of the execution cycle cycleinfo=createexecutioncycle(desc);{ "description", desc, "startdate", sdate (), "enddate", enddate () User will have options to add set of test cases to the execution cycle or may clone from an existing cycle cycleinfo=createexecutioncycle (cyclename, clonedid){ clonedcycleid", clonedid, "name", cyclename, [e.g.: clonedid = "38152 ] Users can define comments in failure cases including the stack traces (if any) The status of the execution of the test case (Pass/Fail/etc.) can be set after the test executions { "status": testresult.getexecstatus() "comment": testresult.getcomment() "buglist : testresult.getissuelist() Any other files or snapshots can be attached to the test case execution The work flow can be provided which describes the progress. I. System Architecture As illustrated in the Figure 1, below, our solution uses open source technologies like Selenium, Java, JAX-RS, etc. to create the bridge between the automation framework and the execution and reporting problem. The application under test (AUT) can be a web-based application running on different browsers like Mozilla Firefox, Google Chrome, Safari, Internet Explorer or any Desktop applications on installed on any platforms. During automation, the test run results are enqueued to this plugin. These results are intended to be updated in JIRA which helps to track them during the automated testing life cycle.

5 (fig 1. System Architecture diagram) The plugin through a connection pipeline, connects to one of the Zephyr[3] Rest Servers (here, ZAPI), which interacts with the project configurations in JIRA. For each of the automated workflows, a set of test cases with the results are passed to the ATER plugin which handles the REST calls between the Zephyr server and Jira REST client seamlessly. The plugin makes sure to acknowledge the AUT with the relevant response for Zephyr Server if required for custom reporting. Maintains a parallel updating process to minimize the execution time of the Automated framework. (fig 2. Relational diagram for JIRA & Zephyr) II. TESTCASE EXECUTION JIRA's REST API is used by the developers who need to interact with JIRA in a procedural and programmatic manner. This could fulfil the development department who want to integrate their own software or other Atlassian applications with JIRA.

6 (fig 3. Producer Module & ATER framework initialize) At ATER framework init (): The plugin collects the credentials from the Automated framework. It then sends a request to the JIRA enterprise host server to open a connection pipeline with Basic Authentication. The plugin then creates a producer-consumer[4] model to create and update the test execution results from the client automation framework to Jira servers

7 (fig 4. Consumer Module: Interaction with JIRA Zephyr Rest Server) After init (), the plugin initializes the following: an execution client instance. The routine creates a connection to the JIRA host server of the Company. This routine also spawns two threads, o a test case producer and o a consumer executor that updates the test case results. Once the consumer thread is spawned, a mapping is created between the JIRA test case ids with the internal execution ids used to track test case keys in Jira. tcmap = jconn.createissueexecmap(); public void createissueexecmap() { JSONObject executions = execclient.get("/rest/zapi/latest/execution", payload); JSONArray issuelist = (JSONArray) respobj.get("executions"); Iterator<?> itr1 = issuelist.iterator(); while (itr1.hasnext()) { if(pair.getkey().equals("id")){ id = (Integer) pair.getvalue();

8 if(pair.getkey().equals( "IssueKey")) key = (String) pair.getvalue(); tcmap.put(key, id); III. Test Result Generator (Producer Module) In the automation frameworks used, Users create a Test case producer object. It will consist of: the status of the execution, relevant comments, list of issues if any related to the test case. Finally, the driving suite consists of a concurrent hash map to store the producer objects. The test case objects are added to the list by the execution Client of the plugin. The client then enqueues the test case objects. public void produce (List<Map<String, TestCase>> testcaselist) { try { il = testcaselist.iterator(); while (il.hasnext()) { getproducer().enqueue(il.next()); IV. Test Case Updater (Consumer Module) At every interval, the consumer thread keeps polling from the queue. This routine extracts the execution id of the corresponding test case key from the internal mapping created by the consumer init () routine. Then the Jira Rest API for the test case execution is called by the executor routine and the data members of the test case object are passed as the payload to the Jira Zephyr Rest Server. public void run() { Map<String,TestCase> testcasemap = queue.take(); Integer execid =execclient.gettcmap().gettestcasekey()); updatetestcase(execid, testcasemap.get(key)); sleep(5000); private void updatetestcase(integer executionid, TestCase testresult) { execute = "/rest/zapi/latest/" + "execution/" + executionid + "/execute" resp = getjiraclient().getrestclient().put(execute, payload);

9 Advantages of ATER: Example Use Case Imagine a common scenario, several new features included in an urgent major release of a product. Due to the intricacies and huge complexities of the features, multiple patches released everyday. The time to production is minimal and Quality Engineers need to assure the entire build in every patch and simultaneously monitor the test case results each time over mails becomes cumbersome. In Adobe, too, similar scenario aroused with few teams: - Crash Reporter: Responsible for analyzing Adobe software crashes o web-based automation developed using Selenium, Java and TestNG App streaming: Responsible for verifying streamed Adobe apps on browser o web-based image comparison Automation using use SikuliX, Java and testng Thor team: Responsible for handling installers of Adobe Software s. o Platform-based automation developed on Python and Ruby on Rails. All the teams were struggling with the execution and mapping of daily patch results, inspite of highly efficient automated workflows, due to the absence of a strong reporting system. All QEs blocked with quality assurance of various features and tracking of daily build results made it even difficult to cater some of the corner yet major issues in the new features. Redundant efforts & resource crunch would have occurred if the teams invested in developing a strong reporting system at such a crucial hour. ATER plugin came to the rescue. Due to its REST architecture, it was integrated easily by teams in few hours. Post integration, the linking of the test cases in JIRA to their automation scripts using just the Testcase Keys was completed in less than 3 days for all the teams, inspite of having hundreds of automated workflows. Thus, improved quality of the major release as automation ran multiple times in a day and all the stability reports of the test cases were found documented in one place in JIRA which was accessible across team members, with all the relevant information handy at the time of fix. Conclusion In the current competitive world, technicalities can find many find various software and tools which is growing rapidly. Designing and development of software and tools should provide user friendly environment and provide user desirable features in cost effective manner. The automation tool is developed with multiple features as a test case management system. The organizations make use of test case management system to track the execution of each test case in JIRA after running the tests, presently which is performed either manually or using separate software s. It is helpful, if the Automation framework contains this pluggable solution. In this paper, there is explanation of the integration of test case management system with automation suite. Future work includes development and integration of User interface to take the ease of plugging this to the next level.

10 References & Appendix [1] [2] [3] [4]

11 Author Biography 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. Banani has few paper publications to her credit. 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.

12 THANK YOU!

Mining User Steps An innovative Approach to faster Crash Resolution

Mining User Steps An innovative Approach to faster Crash Resolution Mining User Steps An innovative Approach to faster Crash Resolution Tanvi Dharmarha, Quality Engineering Manager Banani Ghosh, Software Engineer Rupak Chakraborty, Member of Technical Staff Adobe Systems

More information

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers How Manual Testers can execute Test Automation without tool/ programming knowledge White Papers QA An exclusive Interview with Muthiah Director of Testing & Test Automation Services at Expedux on How Manual

More information

Selenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation

Selenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation Selenium Workshop Removing the Mystery from Open Source Test Automation Presented By Chris Petrov, PMP Leverage Point Corporation SCQAA Orange County September 17th, 2013 Leverage Point Corporation 417B

More information

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first. As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations

More information

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016 About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &

More information

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Struggling to Integrate Selenium into Your Ice Age Test Management Tools? WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.

More information

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys VIEW POINT Choosing the right automation tool and framework is critical to project success Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial

More information

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

Manual Testing.  Software Development Life Cycle. Verification. Mobile Testing 10 Weeks (Weekday Batches) or 12 Weekends (Weekend batches) To become a Professional Software Tester To enable the students to become Employable Manual Testing Fundamental of Testing What is software testing?

More information

cappture your imagination Product Introduction

cappture your imagination Product Introduction cappture your imagination Product Introduction Version 2.0 - March 2014 2 Table of Contents Document overview...4 Product goal and outline...4 The problem being addressed...4 Product architecture...5 The

More information

SOLVING THE MOBILE TESTING CONUNDRUM

SOLVING THE MOBILE TESTING CONUNDRUM SOLVING THE MOBILE TESTING CONUNDRUM Even though mobile testing is complex, it can be done successfully with the correct strategy. A sound mobile test automation strategy must include test automation frameworks,

More information

Class 1 Introduction to Selenium, Software Test Life Cycle.

Class 1 Introduction to Selenium, Software Test Life Cycle. Class 1 Introduction to Selenium, Software Test Life Cycle. I) Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium s Tool Suite 4) Platforms

More information

Spotfire and Tableau Positioning. Summary

Spotfire and Tableau Positioning. Summary Licensed for distribution Summary So how do the products compare? In a nutshell Spotfire is the more sophisticated and better performing visual analytics platform, and this would be true of comparisons

More information

White Paper. Achieve Next Level of Automation with Robotic Test Automation

White Paper. Achieve Next Level of Automation with Robotic Test Automation White Paper Achieve Next Level of Automation with Robotic Test Automation Table of Contents Abstract... 3 Introduction... 4 Problem Statement... 4 Solution... 5 How we do it at Datamatics?... 13 Conclusion...

More information

ARES: AUTOMATIC RELEASE SERVICE

ARES: AUTOMATIC RELEASE SERVICE ARES: AUTOMATIC RELEASE SERVICE I. Prieto Barreiro, F. Varela. CERN, Geneva, Switzerland. Abstract This paper presents the Automatic RElease Service (ARES) developed by the Industrial Controls and Safety

More information

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation Abstract Many organizations opt for test automation with the primary objectives of reducing the cost of quality and

More information

Streamline IT with Secure Remote Connection and Password Management

Streamline IT with Secure Remote Connection and Password Management Streamline IT with Secure Remote Connection and Password Management Table of Contents Introduction Identifying IT pain points Selecting a secure remote connection and password management solution Turning

More information

Uber Push and Subscribe Database

Uber Push and Subscribe Database Uber Push and Subscribe Database June 21, 2016 Clifford Boyce Kyle DiSandro Richard Komarovskiy Austin Schussler Table of Contents 1. Introduction 2 a. Client Description 2 b. Product Vision 2 2. Requirements

More information

Project Zygote. Rapid prototyping for the Internet of Things

Project Zygote. Rapid prototyping for the Internet of Things Project Zygote Rapid prototyping for the Internet of Things The Problem we set out to solve How to make interconnecting things easier? What IoT means to us Seamless interconnection between any IoT enabled

More information

HP APPs v.12 Solutions for Dev-Ops

HP APPs v.12 Solutions for Dev-Ops HP APPs v.12 Solutions for Dev-Ops Kimberly Fort HP Software July 2014 Kimberly Fort Software Solutions Architect *5 Months with HP *17 Years experience using HP Tools & products *20 Years experience in

More information

Q & A Support Document

Q & A Support Document For questions not covered in this document, please call us at (888) 202 1301 Q & A Support Document How do I post a new item? Why are my files not attaching properly to my post? Why am I unable to post

More information

Automated Testing of Tableau Dashboards

Automated Testing of Tableau Dashboards Kinesis Technical Whitepapers April 2018 Kinesis CI Automated Testing of Tableau Dashboards Abstract Companies make business critical decisions every day, based on data from their business intelligence

More information

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number

More information

End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS.

End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS. End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS. ABOUT THE CUSTOMER Our Customer is one of the global leaders in Enterprise Information Management

More information

Software Testing and Maintenance

Software Testing and Maintenance Software Testing and Maintenance Testing Strategies Black Box Testing, also known as Behavioral Testing, is a software testing method in which the internal structure/ design/ implementation of the item

More information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P a g e 1. Danish Tecnological Institute. Developer Collection   Online Course k Developer Collection P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing

More information

The Software Delivery Experts. Agile, DevOps & QA Conference

The Software Delivery Experts. Agile, DevOps & QA Conference The Software Delivery Experts Agile, DevOps & QA Conference The Software Delivery Experts Integrating Mobile Automation with Jenkins: Case Study using Perfecto Mobile with Jenkins David Dang VP of Automation

More information

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY SOLUTIONS BRIEF MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY AUTOMATE TESTING WITH VISUAL STUDIO TEAM SERVICES (VSTS) AND TEAM FOUNDATION SERVER (TFS) The key to efficient software delivery is

More information

Chrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel.

Chrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel. Hi. I'm Prateek Baheti. I'm a developer at ThoughtWorks. I'm currently the tech lead on Mingle, which is a project management tool that ThoughtWorks builds. I work in Balor, which is where India's best

More information

Customer Success Onboarding Guide. Version 11.3

Customer Success Onboarding Guide. Version 11.3 Customer Success Onboarding Guide Version 11.3 Hello and Welcome to the SmartBear family! SmartBear has put a major focus on Customer Success to ensure our customers can maximize the return on their investment

More information

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region Azure Day Application Development Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration

More information

Selenium vs UFT: Which is Better for Your Mobile Testing Strategy?

Selenium vs UFT: Which is Better for Your Mobile Testing Strategy? Tech Mahindra & Experitest Co-webinar: Selenium vs UFT: Which is Better for Your Mobile Testing Strategy? Feb 2015 Speakers Guy Arieli CTO Experitest Mahendra Singh Project Manager (MATE) Tech Mahindra

More information

Building a Customized Test Automation Framework Using Open Source Tools

Building a Customized Test Automation Framework Using Open Source Tools Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test

More information

Online App Access: Quick Set-up & Instructions

Online App Access: Quick Set-up & Instructions Online App Access: Quick Set-up & Instructions Welcome to The Media Audit You will be accessing data ONLINE through our Citrix app, available by visiting: app.themediaaudit.com This simple guidebook contains

More information

Delivers cost savings, high definition display, and supercharged sharing

Delivers cost savings, high definition display, and supercharged sharing TM OpenText TM Exceed TurboX Delivers cost savings, high definition display, and supercharged sharing OpenText Exceed TurboX is an advanced solution for desktop virtualization and remote access to enterprise

More information

Capable when run in Windows 7 or newer, but not enabled by default. Microsoft IE Desktop versions 9 and 10

Capable when run in Windows 7 or newer, but not enabled by default. Microsoft IE Desktop versions 9 and 10 On Friday February 8, 2019, NorthStar Credit Union's website will no longer support TLS version 1.0 or version 1.1 in order to maintain the highest security standards and promote the safety of member data.

More information

A Study on Various Testing tools and Testing Strategies

A Study on Various Testing tools and Testing Strategies A Study on Various Testing tools and Testing Strategies Nidhi Garg 1, Nidhi Gupta 2 1,2 Department of Computer Science, RKGITM Ghaziabad ABSTRACT Software testing is an important activity in the life cycle

More information

CENTRIX Condition Monitoring

CENTRIX Condition Monitoring k Product Information Standard (Off-the-shelf) Software without customisation hat are the standard features of the software? Analogue Data Replay (e.g. Points and Track Circuits) E-mail Alerts Logger Status

More information

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved. TEST AUTOMATION Table of Contents Introduction... 3 Automation Frameworks:... 3 Uses for a framework:... 3 Advantages of Test Automation over Manual Testing:... 3 Principles of Test Automation:... 4 Choosing

More information

Test Automation Integration with Test Management QAComplete

Test Automation Integration with Test Management QAComplete Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release

More information

Zephyr Cloud for HipChat

Zephyr Cloud for HipChat June 25 Zephyr Cloud for HipChat Z e p h y r, 7 7 0 7 G a t e w a y B l v d S t e 1 0 0, N e w a r k, C A 9 4 5 6 0, U S A 1 - Overview How this guide will help Zephyr Cloud for HipChat guide will guide

More information

E-Book. Compatibility Doomsday: Discoverer, Microsoft and Java It s Only a Matter of Time. September 2017

E-Book. Compatibility Doomsday: Discoverer, Microsoft and Java It s Only a Matter of Time. September 2017 E-Book Compatibility Doomsday: Discoverer, Microsoft and Java It s Only a Matter of Time September 2017 SplashBI 3079 Peachtree Industrial Blvd Duluth, GA 30097 www.splashbi.com info@splashbi.com It s

More information

Silk Central Release Notes

Silk Central Release Notes Silk Central 16.5 Release Notes Borland Software Corporation 700 King Farm Blvd, Suite 400 Rockville, MD 20850 Copyright Micro Focus 2015. All rights reserved. Portions Copyright 2004-2009 Borland Software

More information

Turbo boost your digital app test automation with Jenkins

Turbo boost your digital app test automation with Jenkins Turbo boost your digital app test automation with Jenkins Step-by-Step Tutorial May, 2018 Speakers Sheli Ashkenazi Sr. Product Manager Experitest Jonathan Aharon Sr. Sales Engineer Experitest 2 01 The

More information

Using vrealize Code Stream. 12 APRIL 2018 vrealize Code Stream 2.4

Using vrealize Code Stream. 12 APRIL 2018 vrealize Code Stream 2.4 Using vrealize Code Stream 12 APRIL 2018 vrealize Code Stream 2.4 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about

More information

Online Access: Login to The Media Audit

Online Access: Login to The Media Audit Online Access: Login to The Media Audit Using The Media Audit online has never been easier! Simply open your web browser and follow the quick instructions below. app.themediaaudit.com Open your favorite

More information

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING. QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING www.webliquidinfotech.com What you Learn: What is Software Testing? Why Testing is Important? Scope of Software Testing Objectives of Software

More information

Yammer with Recognize

Yammer with Recognize Recognize Yammer with Recognize 2016 Recognize Services Inc Version 1.0.1 Introduction... 3 Recognize integration with Yammer... 3 Download the browser extensions now... 3 Check out the resources... 3

More information

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING. AN ISO 9001:2008 CERTIFIED COMPANY Software Testing TRAINING www.webliquids.com ABOUT US Who we are: WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation.

More information

arxiv: v1 [cs.dc] 7 Apr 2014

arxiv: v1 [cs.dc] 7 Apr 2014 arxiv:1404.1814v1 [cs.dc] 7 Apr 2014 CernVM Online and Cloud Gateway: a uniform interface for CernVM contextualization and deployment G Lestaris 1, I Charalampidis 2, D Berzano, J Blomer, P Buncic, G Ganis

More information

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017 Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different

More information

How to export custom PDF documents from Jira issues and dashboards in zero time

How to export custom PDF documents from Jira issues and dashboards in zero time How to export custom PDF documents from Jira issues and dashboards in zero time Easy emailing, sharing, archiving, printing for Jira data with PDF View Plugin Who is Midori? What is PDF View Plugin? Experience

More information

STQA Mini Project No. 2

STQA Mini Project No. 2 Fourth Year Computer STQA Mini Project No. 2 2.1 Title R (2) C (4) V (2) T (2) Total (10) Dated Sign Create a small web-based application by selecting relevant system environment/platform and programming

More information

JetBrains YouTrack Comparison

JetBrains YouTrack Comparison JetBrains YouTrack Comparison YouTrack is an issue tracking tool by Jet- Brains. It is designed for development teams and serves as a one-stop shop for tracking daily tasks and bugs, planning sprints and

More information

Rundeck. A smart software for lazy people. Claudio IMGT - IGH Montpellier BioInformatics Meeting

Rundeck. A smart software for lazy people. Claudio IMGT - IGH Montpellier BioInformatics Meeting Rundeck A smart software for lazy people Claudio Lorenzi @ IMGT - IGH 02-03-2017 Montpellier BioInformatics Meeting This is my family 1 And this is the my Sicilian family network 2 Thank you aunt Teresa!

More information

BROWSER POLICY: DESCRIPTION OF SUPPORT 2 SUPPORTED BROWSERS 2 TIER 2 SUPPORTED BROWSERS 2 UNSUPPORTED BROWSERS 2

BROWSER POLICY: DESCRIPTION OF SUPPORT 2 SUPPORTED BROWSERS 2 TIER 2 SUPPORTED BROWSERS 2 UNSUPPORTED BROWSERS 2 Browser Policy June 2016 Table of Contents BROWSER POLICY: DESCRIPTION OF SUPPORT 2 SUPPORTED BROWSERS 2 TIER 1 SUPPORTED BROWSERS 2 TIER 2 SUPPORTED BROWSERS 2 UNSUPPORTED BROWSERS 2 SCOPE OF APPLICABILITY

More information

Deep Dive on AWS CodeStar

Deep Dive on AWS CodeStar Deep Dive on AWS CodeStar with AWS CI/CD workflow Tara E. Walker Technical Evangelist @taraw June 28, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is DevOps

More information

What is JIRA? software development tool. planning and tracking the projects progress and supporting the team collaboration

What is JIRA? software development tool. planning and tracking the projects progress and supporting the team collaboration Jakub Sykora What is JIRA? software development tool planning and tracking the projects progress and supporting the team collaboration supports both Agile (Scrum & Kanban) and waterfall methodologies What

More information

Go! Production Suite. v2.0.5 Release Notes. Go! v2.0.5 Go! Plugin For Adobe Premiere Pro v2.0 Media Transformer v Snell Advanced Media

Go! Production Suite. v2.0.5 Release Notes. Go! v2.0.5 Go! Plugin For Adobe Premiere Pro v2.0 Media Transformer v Snell Advanced Media Snell Advanced Media Go! Production Suite v2.0.5 Go! v2.0.5 Go! Plugin For Adobe Premiere Pro v2.0 Media Transformer v7.0.1 http://s-a-m.com Version History Document Name: Go! Production Suite v2.0 Version

More information

Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT)

Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT) Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT) "Once the team saw they could deploy all their database changes error-free at the click of a button, with no more manual scripts,

More information

.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl

.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl Windows Linux ios Android.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl UI Automation Testing Business challenges UI regression test needs grow over time Manual UI testing impacts

More information

SSQA Seminar Series. Server Side Testing Frameworks. Sachin Bansal Sr. Quality Engineering Manager Adobe Systems Inc. February 13 th, 2007

SSQA Seminar Series. Server Side Testing Frameworks. Sachin Bansal Sr. Quality Engineering Manager Adobe Systems Inc. February 13 th, 2007 SSQA Seminar Series Server Side Testing Frameworks Sachin Bansal Sr. Quality Engineering Manager Adobe Systems Inc. February 13 th, 2007 1 Agenda Introduction Drivers for Server Side Testing Challenges

More information

Evaluating external network bandwidth load for Google Apps

Evaluating external network bandwidth load for Google Apps Evaluating external network bandwidth load for Google Apps This document describes how to perform measurements to better understand how much network load will be caused by using a software as a service

More information

Diploma in Software Testing (DST)

Diploma in Software Testing (DST) SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 114 Hrs Product Code : ST-ST-50001

More information

8.0 Help for End Users About Jive for SharePoint System Requirements Using Jive for SharePoint... 6

8.0 Help for End Users About Jive for SharePoint System Requirements Using Jive for SharePoint... 6 for SharePoint 2010/2013 Contents 2 Contents 8.0 Help for End Users... 3 About Jive for SharePoint... 4 System Requirements... 5 Using Jive for SharePoint... 6 Overview of Jive for SharePoint... 6 Accessing

More information

Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS.

Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS. Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS. OUR CLIENT Our client is a leading American plus-size apparel and home goods company based

More information

Test Automation Integration with Test Management QAComplete

Test Automation Integration with Test Management QAComplete Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release

More information

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper DEVOPSIFYING NETWORK SECURITY An AlgoSec Technical Whitepaper Introduction This technical whitepaper presents and discusses the concept of Connectivity as Code, a complementary concept to Infrastructure

More information

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications By, Janakiram MSV Executive Summary Application development has gone through a fundamental shift in the recent past.

More information

1) What is the difference between Mobile device testing and mobile application testing?

1) What is the difference between Mobile device testing and mobile application testing? 1) What is the difference between Mobile device testing and mobile application testing? Ans. Mobile device testing means testing the mobile device and mobile application testing means testing of mobile

More information

N different strategies to automate OWASP ZAP

N different strategies to automate OWASP ZAP OWASP BUCHAREST APPSEC CONFERENCE 13 OCTOBER 2017 The OWASP Foundation http://www.owasp.org N different strategies to automate OWASP ZAP The OWASP Zed Attack Proxy Marudhamaran Gunasekaran Zap Contributor

More information

Apigee Edge Cloud. Supported browsers:

Apigee Edge Cloud. Supported browsers: Apigee Edge Cloud Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities that include, but are

More information

PayPal Delivers World Class Customer Service, Worldwide

PayPal Delivers World Class Customer Service, Worldwide PayPal Delivers World Class Customer Service, Worldwide Greg Gates, VP of Enterprise Ops Engineering Ramki Rosanuru, Sr. Engineering Manager-COE PayPal PEGA in PayPal Why we choose PEGA? Bridge the gap

More information

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden Java FX 2.0 Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden Keywords: JavaFX, Rich, GUI, Road map. Introduction This presentation gives an introduction into JavaFX. It introduces the key features

More information

Business Process Testing

Business Process Testing Business Process Testing Software Version: 12.55 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm/ Document Release Date: August 2017 Software Release Date: August 2017 Legal Notices

More information

Using vrealize Code Stream. 16 MAY 2017 vrealize Code Stream 2.3

Using vrealize Code Stream. 16 MAY 2017 vrealize Code Stream 2.3 Using vrealize Code Stream 16 MAY 2017 vrealize Code Stream 2.3 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this

More information

Cisco Integration Platform

Cisco Integration Platform Data Sheet Cisco Integration Platform The Cisco Integration Platform fuels new business agility and innovation by linking data and services from any application - inside the enterprise and out. Product

More information

Using vrealize Code Stream

Using vrealize Code Stream vrealize Code Stream 2.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract PERSPECTIVE End-to-end test automation A behaviordriven and tool-agnostic approach Anand Avinash Tambey Product Technical Architect, Infosys Abstract In today s fast changing world, IT is under constant

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

TM DevOps Use Case. 2017TechMinfy All Rights Reserved Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4

More information

Checklist for Testing of Web Application

Checklist for Testing of Web Application Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During

More information

Comprehensive Test Management with Parametrization Manual and Automated Test Execution Test Case Library Management & Re-use Requirements Test

Comprehensive Test Management with Parametrization Manual and Automated Test Execution Test Case Library Management & Re-use Requirements Test Comprehensive Test Management with Parametrization Manual and Automated Test Execution Test Case Library Management & Re-use Requirements Test Coverage Analysis Reporting & Audit Trail Dashboard Defect

More information

Prospective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move

Prospective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move Prospective Units 0 - The History of HTML5: Making it Interactive 1 - Animating with JS & CSS: Making it Move 2 - Responsive Web Design: Making it Fit 3 - HTML5 : Making it Easier 4 - JavaScript Essentials:

More information

Automated Keyword Driven Framework using Selenesse. Ameya Naik Rasika Doshi

Automated Keyword Driven Framework using Selenesse. Ameya Naik Rasika Doshi Automated Keyword Driven Framework using Selenesse Ameya Naik Rasika Doshi 1 Contents Challenges in Test Automation Automation Frameworks The SeleNesse Framework Selenium FitNesse Selenesse Library Demo

More information

The goal of this book is to teach you how to use Adobe Integrated

The goal of this book is to teach you how to use Adobe Integrated Clearing the AIR The goal of this book is to teach you how to use Adobe Integrated Runtime (AIR) to create desktop applications. You can use JavaScript or ActionScript to develop AIR applications, and

More information

2. What is Google App Engine. Overview Google App Engine (GAE) is a Platform as a Service (PaaS) cloud computing platform for developing and hosting web applications in Google-managed data centers. Google

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Sarath Garimella Governors State University

More information

Continuous Delivery for Cloud Native Applications

Continuous Delivery for Cloud Native Applications Continuous Delivery for Cloud Native Applications Cyrille Le Clerc, Director, Product Management at CloudBees Bjorn Boe, Senior Field Engineer at Pivotal Software Speakers /Cyrille Le Clerc Product Manager

More information

EMEA/Africa/Middle East - Tuesday June 25th, :00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest /

EMEA/Africa/Middle East - Tuesday June 25th, :00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest / EMEA/Africa/Middle East - Tuesday June 25th, 2013 9:00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest / 1:30:00 p.m. - 5:30:00 p.m. IST / 12:00:00 p.m. - 4:00 p.m. MSK / 08:00:00 a.m. - 12:00 p.m.

More information

DataMan. version 6.5.4

DataMan. version 6.5.4 DataMan version 6.5.4 Contents DataMan User Guide 1 Introduction 1 DataMan 1 Technical Specifications 1 Hardware Requirements 1 Software Requirements 2 Ports 2 DataMan Installation 2 Component Installation

More information

ActiveNET Enterprise Solution Company

ActiveNET Enterprise Solution Company ActiveNET Enterprise Solution Company Suryanarayana Selenium Web Application Testing Framework Selenium IDE, RC, WebDriver & Grid 98 48 111 2 88 Mr. Suryanarayana #202, Manjeera Plaza, Opp: Aditya Park

More information

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil Ruby in the Sky with Diamonds August, 2014 Sao Paulo, Brazil JELASTIC PLATFORM AS INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management.

More information

Migrating to the P8 5.2 Component Manager Framework

Migrating to the P8 5.2 Component Manager Framework Migrating to the P8 5.2 Component Manager Framework Contents Migrating to the P8 5.2 Component Manager Framework... 1 Introduction... 1 Revision History:... 2 Comparing the Two Component Manager Frameworks...

More information

Verification and Validation

Verification and Validation Chapter 5 Verification and Validation Chapter Revision History Revision 0 Revision 1 Revision 2 Revision 3 Revision 4 original 94/03/23 by Fred Popowich modified 94/11/09 by Fred Popowich reorganization

More information

Security Automation Best Practices

Security Automation Best Practices WHITEPAPER Security Automation Best Practices A guide to making your security team successful with automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough

More information

Automating ArcGIS Deployments Using Chef

Automating ArcGIS Deployments Using Chef Automating ArcGIS Deployments Using Chef Cherry Lin (clin@esri.com) Bill Major (bmajor@esri.com) David Cordes (dcordes@esri.com) Slides: http://bit.ly/2uieg0p Overview What, Why, When? Esri s Chef Cookbooks

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

How to Evaluate a Next Generation Mobile Platform

How to Evaluate a Next Generation Mobile Platform How to Evaluate a Next Generation Mobile Platform appcelerator.com Introduction Enterprises know that mobility presents an unprecedented opportunity to transform businesses and build towards competitive

More information

Evidence.com May 2017 Release Notes

Evidence.com May 2017 Release Notes Evidence.com May 2017 Document Revision: A Evidence.com Version 2017.5 Apple, ios, and Safari are trademarks of Apple, Inc. registered in the US and other countries. Firefox is a trademark of The Mozilla

More information