| ©2009, Cognizant Technology SolutionsConfidential All rights reserved. The information contained herein is subject to change without notice. ©2009, Cognizant.

Slides:



Advertisements
Similar presentations
QA Function for Low Latency Trading Platform
Advertisements

The 4 T’s of Test Automation:
E T SMU’S PARTNERSHIP WITH NSC FOR ELECTRONIC TRANSCRIPTS JOHN HALL UNIVERSITY REGISTRAR & EXECUTIVE DIRECTOR OF ENROLLMENT SERVICES Southern Methodist.
‘On-the-Ground’ Test Execution Challenges
Software Testing Workshop Regression Automation 11-Jul-08 COPYRIGHT NOTICE Copyright © 2008 Polaris Software Lab Limited All rights reserved. These materials.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
QTP: Object Repository, Descriptive Programming and Beyond Prepared by: Igor Gershovich.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
> 10 May 2015 > Presentation to Abhiman Ghanshyam Business Development Manager Innovant Consulting Automated Testing.
Automated creation of verification models for C-programs Yury Yusupov Saint-Petersburg State Polytechnic University The Second Spring Young Researchers.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Feb 2015 QCWiz Capability QE&A Automation COE.
Web Service Testing Solution Accelerator
Understanding of Automation Framework A Storehouse of Vast Knowledge on Software Testing and Quality Assurance.
“GENERIC SCRIPT” Everything can be automated, even automation process itself. “GENERIC SCRIPT” Everything can be automated, even automation process itself.
Management Reporter is the replacement of FRx FRx Transition Management Reporter 2012.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
September 2009 QTP Automation Framework. Objective  Introduction to Automation  Benefits of Automated Testing  Automated Testing Process  Introduction.
NYC Technology Forum Introduction to Test Automation 11/2/07 All rights reserved Not to be reproduced without permission Bill Rinko-Gay Solutions Director,
The Electronic Transaction Getting Paperless signatures with zipLogix Digital Ink®
2007 Adobe Systems Incorporated. All Rights Reserved. 1 Joe Berkovitz VP Engineering Allurent, Inc. Continuous Integration with Flex, FlexUnit, and Ant.
Survey Programming Capabilities. Survey Programming In Datamatics, Survey Programming (SP) team constitutes experienced programmers who have extensive.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
High-Speed, High Volume Document Storage, Retrieval, and Manipulation with Documentum and Snowbound March 8, 2007.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
A Visual Comparison Approach to Automated Regression Testing (PDF to PDF Compare)
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Product Portability “Optimizing Your Investment in Dimensions CM” Presented by Lovell & Mercier, Inc.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
ACL: Introduction & Tutorial
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
Equifax Confidential and Proprietary The Work Number ® Service Overview and Pilot Project – State of Wisconsin.
QUICK TEST PROFESSIONAL 8.2
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Winrunner Usage - Best Practices S.A.Christopher.
Welcome to the official tour of TrainingEvals.com SM !
Using QuickTest Professional USINGQTP65-STUDENT-01A.
Property of Progressive Insurance & Casualty Company 1 Agile Test Automation Created and Modified By: Nishant Awasthi January 13, 2009.
This chapter is extracted from Sommerville’s slides. Text book chapter
Exploring an Open Source Automation Framework Implementation.
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
소프트웨어공학 강좌 1 Chap 7. Software Prototyping - Rapid software development to validate requirements -
Solution Architecture
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Business Productivity Infrastructure Optimization Campaign 1 Agenda: BPIO Partner Sales Readiness Workshop Day 3: Topic: Enterprise Content management.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
Software Prototyping Rapid software development to validate requirements.
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
IPEmotion License Management PM (V1.2).
RPA – Robotic Process Automation
Finance Business Solutions – User Support & Training
Software Testing.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Anti-Money laundering Solution
Understanding of Automation Framework
Computer Aided Software Engineering (CASE)
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
6 Recommendations for Driving Business Value from Test Automation.
Advantages OF BDD Testing
Service-centric Software Engineering
Automated Testing and Integration with CI Tool
QTP: Object Repository, Descriptive Programming and Beyond
AIMS Equipment & Automation monitoring solution
Presentation transcript:

| ©2009, Cognizant Technology SolutionsConfidential All rights reserved. The information contained herein is subject to change without notice. ©2009, Cognizant Technology Solutions PDF Automation Tool

| ©2009, Cognizant Technology SolutionsConfidential PDF Automation Tool – The Need Background: A large Insurance company in US has engaged Cognizant QA team for testing different releases. The Cognizant team validates different enhancements in a particular release, and in the process, carries out testing of all the impacted applications. The Challenge: For retrieving data from PDF documents, one needs a third party tool and hence extra investment by Customer Organization. This tool overcomes this challenge through a workaround in QTP. How it works: The automation framework is developed using HP’s functional testing tool, Quick Test Professional v 9.0 and used the “Mercury Clipboard” class for the verification. The major Challenges faced while designing the framework were:  Compatibility issue of QTP 9.0 with PDF documents restricts the record & playback operation on PDF.  Object Identification issues due to the dynamic behavior of the objects.  Data from a PDF document looses the order and alignment while copying the same in a.txt file.  Data location in a table of the PDF document varies depending on the business logic of the requirement. All the above challenges were taken care in the Framework by using clipboard concept, Layered architecture for working simultaneously with mainframe and PDF and Message templates. 2

| ©2009, Cognizant Technology SolutionsConfidential 3 PDF Automation Tool – How it helps What it can do:  Download all PDFs related to a particular transaction to a local drive (this saves considerable execution time especially if one is on VPN, as PDFs are not required to be open on Internet)  Extract data from Mainframe screen for a particular transaction  Compare the extracted data with PDF data  Generate the comparison report It raised our competitive advantage by:  Verification of PDF contents which includes tables, messages, header, footer and boxes.  Use of intermediate clipboard concept to reduce the time taken during data verification process.  Controlling the data verification mechanism from excel based library containing message and block templates.  Effective reporting mechanism by providing detail description in case of success or failure.  Work simultaneously with two different types of applications e.g. Mainframe and PDF.

| ©2009, Cognizant Technology SolutionsConfidential Benefits to Client:  Reduced cycle time for testing (1 day for 1 PDF to > 100 PDFs / day).  Reduction in Manual testing effort by 15 times, leading to significant cost savings.  Reduced automation effort because of effective reusability of scripts.  Automation Script extended to Business users for day-today checking.  The automation suite developed could indicate even trivial GUI errors – e.g., comma, end of line missing etc.  Dollar Savings of > $14 K 4 PDF Automation Tool – Benefits

| ©2009, Cognizant Technology SolutionsConfidential  Verification of PDF contents which includes tables, messages, header, footer and boxes.  Use of intermediate clipboard concept to reduce the time taken during data verification process.  Controlling the data verification mechanism from outside excel.  Effective reporting mechanism by providing detail description in case of success or failure.  Work simultaneously with two different types of applications e.g. Mainframe and PDF. 5 PDF Automation Tool – Key Features

| ©2009, Cognizant Technology SolutionsConfidential Challenges faced during Pilot  Compatibility issue of QTP 9.0 with PDF documents restricts the record and playback operation on PDF.  Object Identification issues due to the dynamic behavior of the objects.  Data from a PDF document looses the order and alignment while copying the same in a.txt file.  Data location in a table of the PDF document varies depending on the business logic of the requirement.  Different automation approach for COSMOS (PDF) and Vantage One (mainframe) applications. 6

| ©2009, Cognizant Technology SolutionsConfidential Learning's from the Pilot  No direct support was provided by QTP for identifying PDF documents, therefore Mercury’s clipboard object was used to retrieve data from PDF and do the comparison.  Objects were quite dynamic in nature, therefore regular expressions were used wherever applicable for the dynamic property values.  Messages/blocks were to be verified in PDF, thus message templates were used to construct the messages by taking values at runtime from Vantage One application.  There was a need to work simultaneously with two applications, hence layered architecture was used to facilitate working with Vantage and PDF simultaneously. 7

| ©2009, Cognizant Technology SolutionsConfidential Further enhancement plans  New Riders  New Product launches  Product Exchanges  Online Statements verification from JH Annuities.com  Confirms  Verification of Fund Merger and Addition impacts 8

| ©2009, Cognizant Technology SolutionsConfidential 9 Recommendation for institutionalization Potential Areas of Reuse  Areas involving verification of PDF contents which includes statements, messages, header, footer, tables and blocks. Limitations and Potential Barriers  The automation framework developed cannot be used to compare two PDF documents and list out the differences.  The comparison might give incorrect results in case the extracted data exceeds the size of clipboard. Changes required  The SDK available from Adobe can be used to read PDFs and do the comparison.

| ©2009, Cognizant Technology SolutionsConfidential 10 Attachments (mandatory for home-grown tools) Source Code  Due to size constraints (3.15 GB), Source Code will be provided on request Code Template User Manual

| ©2009, Cognizant Technology SolutionsConfidential Thank You 11