DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.

Slides:



Advertisements
Similar presentations
What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
Advertisements

IBM SMB Software Group ® ibm.com/software/smb Maintain Hardware Platform Health An IT Services Management Infrastructure Solution.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Week 6: Chapter 6 Agenda Automation of SQL Server tasks using: SQL Server Agent Scheduling Scripting Technologies.
Prashant Lambat Sr. Manager SQA Engineering Symantec Corporation, Pune Date: 29 th January 2011.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Workflow Automation 1.1 feature overview
® IBM Software Group © IBM Corporation QUY Thai Duy – ITFac DLU Lesson 1: Installation and the DB2 editions.
Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren.
Software Engineering.
1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July.
Web Service Testing Solution Accelerator
Software Self-Testing
© Company Confidentialwww.itcinfotech.com Business Case for Test Automation S.Janardhanan Chief Technology Officer ITC Infotech India Limited Business.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment 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,
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
10th TTCN-3 User Conference, 7-9 June 2011, Bled, Slovenia AUTOSAR Conformance Tests - Feedback on their development and utilization Alain Feudjio-Vouffo,
XD 5.6 Overview. XenDesktop 5.6 Main Focus = Integration of personal vDisk Features Support for Microsoft SCVMM 2012 and SCCM 2012 Updated Citrix License.
DB2 (Express C Edition) Installation and Using a Database
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Futurestate IT Confidential APPLICATION COMPATIBILITY AND CURRENCY MANAGEMENT™ John Doe Partner Company.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
EZee iCafe System. Contents Introduction Current Scenario Proposed Solution Architecture / Block Diagram Hardware / Software Requirements Features Benefits.
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
Tivoli Software © 2009 IBM Corporation Maximo Mobile Suite David Havican Lead Product Designer & Architect.
Software Research, Inc. Setting the Standard for Software Testing Windows Solution.
UAT Automation Framework By SSTZ-UAT. Agenda Traditional Automated Testing. UAT Automation Framework introduction. Advantage. Demo. Q&A.
Background Nowadays, different software systems developed in- house are growing; companies or organization is facing problems of new collaborations and.
Module 6: Deploying and Managing Software by Using Group Policy.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
Microsoft Management Seminar Series SMS 2003 Change Management.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
1 The EDIT System, Overview European Commission – Eurostat.
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
Repository Manager 1.3 Product Overview Name Title Date.
IBM Software Group © 2009 IBM Corporation IBM Tivoli Provisioning Manager Installation.
Appium Studio Appium testing made easy at any scale.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
The UC Client for Seamless Collaboration
District And Club database
Understanding of Automation Framework
7/28/ :17 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Maximo Upgrade Information Session
Accelerating Benchmark Testing Through Automation
Solutions: Backup & Restore
Introduction of Week 3 Assignment Discussion
Diversifying Your Data Sources Beyond OPC
11/13/2018 3:26 PM MDC317B Complex Maintenance with Configuration Manager and Orchestrator – Patching Clusters Neil Peterson © 2013 Microsoft Corporation.
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
CONTINUOUS INTEGRATION –WHY WE DO IT?
Presentation transcript:

DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework Speaker:Shiva Shankar N

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 2 Agenda  Install FVT Challenges  Windows Automation Framework overview  WAF Architecture  Challenges faced during development  Benefits of WAF  Maintenance and Enhancements  Questions

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 3 Install FVT Challenges Install works simultaneously on multiple releases (main release & multiple fix packs and Early Release Programs) Coverage on many windows platforms Ex. (Win xp, Win 2003, Win 2008, Win 7, Vista, 32/64bit) Coverage on many modes of Installation. Ex. GUI Install, Silent Install, Upgrade Repeatable Work and Time consuming, can get monotonous 5 PD effort required on Candidate image and 2 PD on committed image for validation.

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 4 Windows Automation Framework overview Simple and Smart Architecture Easy to maintain XML Based All the details including Test cases, Verification fields are stored in XML files for better maintenance and modification Component based Approach – making it structural Scheduler Scheduler developed in VB.net, pickups test cases from XML file and assign to Idle Tester machine. Tester. Tester developed in Perl, does the assigned job. Efficient notification & Alert mechanism User gets mail notification and SMS alert on mobile.

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 5 Windows Automation Framework Architecture Scheduler [Job file, Verification file, RFT scripts] Tester Identify free test machine Tester is free Job: J_ESE_GUI_Install Result SMS Tester

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 6 Scheduler

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 7 Tester

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 8 Sample Job name with RFT J_ESE_GUI_Install.xml The testcase and verification steps can by dynamically modified. Sample Job name with AUTOIT J_ESE_GUI_Install.xml The testcase and verification steps can by dynamically modified.

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 9 Sample Install Verify xml file for ESE product --> -->

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 10 Mail notification

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 11 Challenges faced during development Problems 1. Initially the Tester, Installverify, Uninstallverify were developed in VB.net. 2. For any modification had to compile the Tester in VB.net 3. During DB2 uninstallation process DB2 removed certain.net components due to this the component ‘tester’ was getting killed Solutions 1. Developed the Tester, InstallVerify, Uninstallverify in Perl Problems 1. Initially used RFT JAVA scripts for GUI testing 2. Difficult to maintain RFT JAVA scripts and prone to be erroneous Solutions 1. Developed the RFT scripts using Record and Playback options

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 12 About AutoIT… Works on active window. It can also activate Idle window. able to handle un-expected pop-up window’s during DB2 Installation/Update/Upgrade Supports code to handle windows process. Like start a process, Kill a process, Wait for the process to complete. allows you to modify the scripts dynamically during execution. allows you to move mouse over the screen during execution. AutoIT scripts are very small in size, No need to compile, can be edited using any text editor.

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 13 Manual vs Automation effort estimation for galileo ntx64 FP1 testing Test MethodNo Testcases Time required No TestcasesTest MethodNo Testcases Manual RFT AUTOIT 55+ Testcases 1 PM 55+ Testcases Currently RFT supports 32bit, is not supported on 64bit OS 2 PD The test cases which are not part of automation :- Merge module, Non admin, MPP, Multi Product, db2iupdt, db2iupgrade, db2imigr Remarks 12 PD

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 14 Galileo ntx64 FP1 Test cases Test MethodTest case Name No GUI Typical J_ESE_GUI_Install, J_WSE_GUI_Install J_AESE_GUI_Install, J_CLIENT_GUI_Install J_EXP_GUI_Install, J_EXPC_GUI_Install J_DSDRIVER_GUI_Install, J_RTCL_GUI_Install J_CONSV_GUI_Install, J_EXPC_Lite_GUI_Install J_SERVER_ESE_GUI_Install, J_ESE_RCON_GUI_Install, J_ESE_LSDC_GUI_Install 13 GUI CUSTOM & Silent Uninstall J_ESE_CUSTOM_GUI_Install J_WSE_CUSTOM_GUI_Install J_AESE_CUSTOM_GUI_Install J_CLIENT_CUSTOM_GUI_Install 4

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 15 Galileo ntx64 FP1 Test cases Test MethodTest case Name No Silent Install J_ESE_Silent_Install, J_WSE_Silent_Install J_AESE_Silent_Install, J_CLIENT_Silent_Install J_DSDRIVER_Silent_Install, J_RTCL_Silent_Install 6 GUI Fixpak Update J_ESE_GUI_Fixpak_Update J_WSE_GUI_Fixpak_Update J_AESE_GUI_Fixpak_Update J_CLIENT_GUI_Fixpak_Update J_EXP_GUI_Fixpak_Update J_EXPC_GUI_Fixpak_Update J_DSDRIVER_GUI_Fixpak_Update J_RTCL_GUI_Fixpak_Update J_ESE_RCON_GUI_Fixpak_Update J_ESE_LSDC_GUI_Fixpak_Update 10

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 16 Galileo ntx64 FP1 Test cases Test MethodTest case Name No Silent Fixpak Update J_ESE_Silent_Fixpak_Update, J_WSE_Silent_Fixpak_Update J_AESE_Silent_Fixpak_Update J_EXPC_Silent_Fixpak_Update J_DSDRIVER_Silent_Fixpak_Update J_RTCL_Silent_Fixpak_Update 6 GUI Version Upgrade J_ESE_GUI_V97_to_V10_Upgrade J_ESE_GUI_V95_to_V10_Upgrade J_WSE_GUI_V97_to_V10_Upgrade J_WSE_GUI_V95_to_V10_Upgrade J_DSDRIVER_GUI_V97_to_V10_Upgrade J_DSDRIVER_GUI_V95_to_V10_Upgrade J_EXP_GUI_V95_to_V10_Upgrade J_EXP_GUI_V97_to_V10_Upgrade J_EXPC_GUI_V97_to_V10_Upgrade J_V97_ESE_to_V10_AESE_GUI_Upgrade 10

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 17 Galileo ntx64 FP1 Test cases Test MethodTest case Name No Silent Version Upgrade J_ESE_Silent_V97_to_V10_Upgrade J_WSE_Silent_V97_to_V10_Upgrade J_EXPC_Silent_V97_to_V10_Upgrade 3 Machine reboot Testcases RJ_ESE_GUI_Install RJ_ESE_VSAI_GUI_Install RJ_ESE_VSAI_GUI_Fixpak_Update RJ_ESE_GUI_V97_to_V10_Upgrade RJ_EXPC_GUI_V97_to_V10_Upgrade 5

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 18 Feature & Benefits of WAF Faster Execution Easy to create, modify the jobs If required the framework can reboot the machine and continue the test. Does not require continuous monitoring Protect Users from monotonous & repeated work Helps in customer problem simulation Flexible to extend for other testing

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 19 Maintenance and Enhancements Machine Maintenance 1. Windows 2008 box with 4GB RAM 2. Perl 3. RFT 4. cygwin utilities 5. Create OS image and store D:\OS_Image folder Tool Maintenance 1. Need to develop RFT scripts for each product 2. Need to develop Install and UnInstall scripts 3. Need to modify tester code based on the requirement

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 20

DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation Windows Automation Framework The End Thank You

DB2 Universal Database Windows Automation Framework | Confidential © 2012 IBM Corporation 22 Defect : Wsdbu Abstract : Install_FVT:db2_galileo: db2unins with -y option is not uninstalling the product with out user confirmation Owner : Varadarajulu, Gopikrishnan