Enhancing Effectiveness of WATIR through Keyword Driven Framework
|
|
- Terence Dean
- 7 years ago
- Views:
Transcription
1 Enhancing Effectiveness of WATIR through Keyword Driven Framework AVASOFT Technologies PVT Ltd, Chennai P a g e
2 Table of Contents 1.0 Abstract Technology Overview Ruby Watir Automation Frameworks Commonly known automation frameworks Keyword Driven Framework Advantages: Components of WATIR based Test Automation Framework Driver & Test Script: Generic Library: Keyword Library: Test Results Drill Down Reports Failed Test Cases Snap Shot Log File Do s, Don ts, Advantages & Limitations Do s Don ts Advantages Limitations P a g e
3 1.0 Abstract There is a myth in the industry that test automation is generally effective when relied on commercial automation tools. To some extent this myth is due to the fact that flexibility offered by commercial tools is often readily not available in open source automation tools. Further, it might be possible that the test teams do not have a clear idea on how to extend the capabilities of the open source tools, hence it is felt, open source test automation tools are not an option worth considering. However, by applying a structured thought process and with a little bit of innovation, it is possible to derive benefits using open source tools as are commonly available in commercial tools. Having said that, it should be remembered that open source tools are a good alternative to commercial tools but should not be considered as a silver bullet for all automation needs. While there are quite a few areas where open source tools can be enhanced to make them more useful, one such area relates to Implementing Keyword Driven Framework while using WATIR (an open source test automation tool). Using Keyword Driven approach while relying on open source automation tools is a great idea because organization not only have the flexibility of maximizing the benefits offered by open source tools but also in ensuring they eliminate the need to procure expensive commercial licenses. The advantage of this approach is twofold, increase in ROI (due to elimination of licensing cost) and flexibility (as you can extend the capability provided by the open source tool). The objective of this paper is to clearly demonstrate the approach that can be taken to design and develop a robust keyword driven framework using WATIR. Apart from the approach, the paper elaborates on the common mistakes that are committed when designing automation framework, lists out the do s and don ts of Keyword Driven approach and finally elaborates on the route map following which, organizations not having automation capabilities can plan, design and develop robust Keyword Driven Automation Framework using WATIR. Additionally, the paper will elaborate on different tools and utilities that can be built on top of WATIR to make the framework relevant to the user needs. Examples of the extensions include: creating customized test reports, automatically capturing images or snapshots of test failures & customized log files that provide context specific information. The approach however is not restricted to WATIR but can also be applicable to other automation tools. 3 P a g e
4 To summarize this white paper is a good read for organizations looking at eliminating their commercial licensing costs (for automated tools) and for organizations interested in enhancing the capabilities of their existing automation suites. 2.0 Technology Overview 2.1 Ruby Created by Yukihiro Matsumoto (commonly known as Matz ) and released in 1995, Ruby is seen as a flexible language, since it allows its users to freely alter it parts. It is a dynamic programming language with a focus on simplicity and productivity. Apart from the ease its use Ruby is the scripting language used as part of scripting tests for WATIR. 2.2 Watir Watir, pronounced as Water is an open source library for automating web browsers. Watir is a family of Ruby libraries but it also supports any application testing irrespective of the technology it was developed in. It supports IE on Windows, Firefox on Windows, Mac and Linux, Safari on Mac, Chrome on windows and Flash testing with Firefox. Watir accessed an HTML page using the COM interface of Internet Explorer, which controls external program in Internet Explorer. 3.0 Automation Frameworks 3.1 Commonly known automation frameworks As defined by Wikipedia a Test Automation Framework is a set of assumptions, concepts and tools that provide support for automated software testing. The main advantage of such a framework is the low cost for maintenance. If there is change to any test case then only the test case file needs to be updated 4 P a g e
5 and the Driver Script and Startup script will remain the same. There's no need to update the scripts in case of changes to the application. While there are many flavors of automation frameworks, some of the most commonly known frameworks include the following: Test Script Modularity Test Library Architecture Data Driven Keyword Driven or Table Driven Hybrid Test Automation Model Driven There is significant amount of material available on the internet describing these frameworks in details, however looking at the scope of the current paper, we will focus on understanding basic of Keyword Driven automation framework. 3.2 Keyword Driven Framework Keyword-driven testing, also known as table-driven testing or action-word testing is a methodology for automated testing. The advantages for automated tests are the reusability and therefore ease of maintenance of tests that have been created at a high level of abstraction. This requires the development of data tables and keywords, independent of the test automation tool used to execute them and the test script code that "drives" the application-under-test and the data. Keyword-driven tests look very similar to manual test cases. There are three fundamental aspects that get captured as part of this framework. They are the Object, its Action and relevant Data. For example a text box (let us say a user name) is an object, entering text is the action and the actual text is the data (data is the actual user name that is entered in the text box). 5 P a g e
6 3.3 Advantages: The data file which is having test data and keywords are independent of the application. It enables significant reusability It is easy to implement 4. Components of WATIR based Test Automation Framework Now that we have an understanding of the fundamental concepts of Watir, Ruby and Keyword driven framework, the next step will be to come up with a basic design for the overall test automation architecture. While the picture below has been designed to ensure general compatibility with most of the organization s needs, it might be possible that some modification may be made by different organizations on a need basis. As can be seen the architecture diagram represents different key components that work together to provide a comprehensive test automation model 6 P a g e
7 4.1 Driver & Test Script: Scripts that execute a set of transactions, by invoking relevant re-usable utilities/components for each test case. Driver scripts can be mapped to a group of test cases related to a scenario/transaction/screen/window. Scripts that are called by the driver scripts and which internally represent the flow of the Application functionality are called the test scripts. 4.2 Generic Library: Generic library consist of those functions that are application independent and can be called to perform certain tasks. It can also consist of a group of tools or utilities that will enhance the overall automation framework. In this case the generic library is a collection of utilities that deliver the capabilities to create detailed drill down reports in different formats, help log events and save snapshots of tests that fail (snap shots or screen shots of failures). 4.3 Keyword Library: In the context of a keyword driven testing, keywords are actions which are nothing but the tasks to be executed in a test. At a most elementary stage a keyword library consists of three key aspects. They are the Object, its Action and the Parameters, where object refers to the object that needs to be called, action refers to its what it needs to do and parameters refers to the test data (example: for an object called Text box, the action is accepting a user name and the test data will be the user name). 7 P a g e
8 Action Keywords column describes the keywords which would used in test scripts, Module Name column describes the name of the module in applications, Action Steps column defined the step by step instruction, Object Name and Object Value columns defined the each object on webpage can be identified property name and value and Parameter columns specify to enter the input values. Initially building the keyword library will take significant time, however once built, it can generally be used across different applications and domain, thus saving significant time in the long run. 4.4 Test Results Subsequent to the test run, the test scripts consolidate the test details and update the test results. At the start of the test, the Test Suite consists of a list of all test cases that have been marked for execution by selecting a status called Yes. You could also assigning a dependency so that a particular test case will execute only when the dependent test case has been executed. At the end of the test execution, the Test Suite is updated with status of all tests that have passed and failed, thus providing with a single source for planning the test cases that need to get executed and later on showing their pass/fail status. 8 P a g e
9 4.5 Drill down Reports Subsequent to the updation of Test Suite with Pass / Fail Status, the test scripts call the Generic Functions which in turn create test reports in HTML formats. The advantage of this approach results from the fact that these HTML reports offer a neat drill down facility that allows you to drill down and view the specific details of the failures. The report also provides a time stamp that helps team manage versions of test reports. Further, a consolidated status for the group of test steps that get executed gets presented via the Overall Results. Another advantage of this approach is that with a very minimum customization, you can create a host of reports in different formats. This includes.xls,.doc,.pdf, xml and others as needed. 4.6 Failed Test Cases Snap Shot As discussed earlier, the generic functions are called by the test scripts to take an automatic snap shot of tests that have failed. The generic functions can be modified to provide the user with an option to select between snapshot for all tests (both pass and fail) or to select only failed. With the possibility of adding a time stamp to the snapshot it will be easy for test teams to not only identify the exact cause of failure but also provide evidence of failure in case it is needed. 9 P a g e
10 You can also opt between taking a screen of the active window or of the entire desktop. 4.7 Log File Build in functions in the Generic Library also allow users to generate different types of logs to suite their specific needs. Customization of the logs helps users to view step by step view of the test execution along with time stamp, pass or fail status and detailed of activities performed. This can further be customized so that a user can select to generate logs of only failed tests or can view detailed logs. 10 P a g e
11 5.0 Do s, Don ts, Advantages & Limitations 5.1 Do s As part of you automation journey, ensure the team is first trained on Ruby syntax Before finalizing your framework, understand your needs and then design components that help you meet your needs Ensure the relation between the application test scripts and the framework is kept to the minimum. Thus you can design a reusable and truly scalable framework Create the keyword library and keep updating it with more keywords Unless it is application specific, most of the test data can be reused Use open source tools (like Snap it) to take screen shots Use different folders for reusable function, test scripts, logger files, test results and test data sheets Identify object elements using Internet Explorer Development Toolbar. This is easier and provides reliable object information AVAsoft Technologies Enhancing Effectiveness of WATIR through Keyword Driven Framework Page of 13
12 5.2 Don ts Don t be too ambitious with your automation framework. Set right expectations There is no Silver bullet. Don t rely on the framework for ever. Upgrade when needed Do not use the feature of capturing screen shots for all scenarios as it will increase the memory consumptions and can delay the test execution cycle. Use it only for capturing failure scenarios 5.3 Advantages The framework is very robust, maintainable and portable Redundancy is eliminated by designing for reusability Easy to debug considering log files and the failed test scenario snap shot Non-programmers develop scripts with minimum efforts Open source tool results in almost zero cost 5.4 Limitations WATIR cannot automate Flex or Flash based applications. You will have to use couple of other tools (something like FunFX which is an Open Source) to work with Flex / Flash based applications Finding reference to objects is little tedious work Limited ability to run multiple scripts consistently Poor exception handling mechanisms, your generic library has to cater for exception handling to ensure consistency in test execution Limitations when automating dynamic objects and values AVAsoft Technologies Enhancing Effectiveness of WATIR through Keyword Driven Framework Page of 13
Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint 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 informationTest Automation Framework
Test Automation Framework Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA rajesh.popli@nagarro.com ABSTRACT A framework is a hierarchical directory that encapsulates shared resources,
More informationAUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC
AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC Mrs. Y.C. Kulkarni Assistant Professor (Department of Information Technology) Bharati Vidyapeeth Deemed University, College of Engineering, Pune, India
More informationAutomation Guide for SAP Regression Testing. Author: Bhavana Pande
Automation Guide for SAP Regression Testing Author: Bhavana Pande Table of Content: 1. Introduction:... 3 2. Scenario:... 3 3. Challenges faced during testing SAP:... 4 4. Why to Automate/Benefits:...
More informationLatest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
More informationQTP Open Source Test Automation Framework Introduction
Version 1.0 April 2009 D ISCLAIMER Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved. Table of Contents
More informationSoftware Automated Testing
Software Automated Testing Keyword Data Driven Framework Selenium Robot Best Practices Agenda ² Automation Engineering Introduction ² Keyword Data Driven ² How to build a Test Automa7on Framework ² Selenium
More informationGLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES
GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A LITERATURE SURVEY ON DESIGN AND ANALYSIS OF WEB AUTOMATION TESTING FRAMEWORK - SELENIUM Revathi. K *1 and Prof. Janani.V 2 PG Scholar, Dept of CSE,
More informationData Driven Automation Testing Framework
International Journal of Emerging Engineering Research and Technology Volume 2, Issue 7, October 2014, PP 51-56 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Data Driven Automation Testing Framework
More informationAspire's Approach to Test Automation
WHITE PAPER Aspire's Approach to Test Automation by Ujjawal Bagaria, Aspire Systems Automation has been seen as the long term solution for cost reduction of manual testing across the globe. A successfully
More informationWith the use of keyword driven framework, we can automate the following test scenarios for Gmail as under :-
Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Selenium Keyword
More informationView Point. Developing a successful Point-of-Sale (POS) test automation strategy. Abstract. www.infosys.com. - Sujith George
View Point Developing a successful Point-of-Sale (POS) test automation strategy - Sujith George Abstract While Test Automation has been around for a while, QA teams in the retail industry are still struggling
More informationMarathonITE. GUI Testing for Java/Swing Applications
MarathonITE GUI Testing for Java/Swing Applications Overview Test automation is not a sprint... it is a marathon Test Automation As the applications in today s environment grow more complex, the testing
More informationTESTING FRAMEWORKS. Gayatri Ghanakota
TESTING FRAMEWORKS Gayatri Ghanakota OUTLINE Introduction to Software Test Automation. What is Test Automation. Where does Test Automation fit in the software life cycle. Why do we need test automation.
More informationRadware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical
Radware ADC-VX Solution The Agility of Virtual; The Predictability of Physical Table of Contents General... 3 Virtualization and consolidation trends in the data centers... 3 How virtualization and consolidation
More informationInternational Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
More informationRadware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical
Radware ADC-VX Solution The Agility of Virtual; The Predictability of Physical Table of Contents General... 3 Virtualization and consolidation trends in the data centers... 3 How virtualization and consolidation
More informationQlik Sense Desktop. Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. All rights reserved.
Qlik Sense Desktop Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. All rights reserved. Copyright 1993-2015 QlikTech International AB. All rights reserved. Qlik, QlikTech, Qlik Sense, QlikView,
More informationwww.hcltech.com Business Assurance & Testing QEx Automation Platform
www.hcltech.com Business Assurance & Testing QEx Automation Platform MARKET NEED Increasing application complexities and shorter release cycles have made it imperative to test new features whilst performing
More informationHigher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM
Pressure on Testing Budgets Higher Focus on Quality Short Release Cycles Your key to Effortless Automation OpKey TM Most of the CTOs face a common challenge i.e. the need to go to Market in shortest possible
More informationGetting Started With Automated Testing. Michael Kelly Mike@MichaelDKelly.com
Getting Started With Automated Testing Michael Kelly Mike@MichaelDKelly.com Bio: I am a software testing consultant for Computer Horizons Corporation with experience in software development and automated
More informationCOMPARATIVE STUDY OF BROWSER BASED OPEN SOURCE TESTING TOOLS WATIR AND WET
COMPARATIVE STUDY OF BROWSER BASED OPEN SOURCE TESTING TOOLS WATIR AND WET Nisha Gogna Research Scholar, University Institute of Engineering and Technology Panjab University Chandigarh, India Raj Kumari
More informationThis section will focus on basic operation of the interface including pan/tilt, video, audio, etc.
Catalogue Basic Operation... 2 For Internet Explorer... 2 For Other Non-IE Web Browsers... 5 Camera Settings... 6 System... 6 About... 6 PT Setting... 7 Backup and Restore Setup... 8 NTP Setting... 8 System
More informationI N R O A D S, I N C. T R A I N I N G A N D D E V E L O P M E N T
I N R O A D S, I N C. T R A I N I N G A N D D E V E L O P M E N T Intern E- Learning Guide 2015 1 Introduction Welcome to another valuable piece of your INROADS development experience, e-learning! If you
More informationPapermule Workflow. Workflow and Asset Management Software. Papermule Ltd
Papermule Workflow Papermule Workflow - the power to specify adaptive and responsive workflows that let the business manage production problems in a resilient way. Workflow and Asset Management Software
More informationBusiness Problems Addressed
Features: Job Management, Planning and Dispatch, Mapping, Customer Management, Job Reporting Industry: Non Specific Customers: Small Medium and Large Business Geography: All markets Languages: English,
More informationHigh Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
More informationSelenium WebDriver. Gianluca Carbone. Selenium WebDriver 1
Selenium WebDriver Gianluca Carbone Selenium WebDriver 1 Contents What is Selenium? History WebDriver High-Level Architectures Architectural themes Non Functional quality Layers & Javascript Design issues
More informationDigital Asset Management
A collaborative digital asset management system for marketing organizations that improves performance, saves time and reduces costs. MarketingPilot provides powerful digital asset management software for
More informationWhy HTML5 Tests the Limits of Automated Testing Solutions
Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So
More informationQEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr: www.hcltech.com
www.hcltech.com QEx Whitepaper Automation Testing Pillar: Selenium Business Assurance & Testing AuthOr: Naveen Saxena Working as a Test Lead, Center of Excellence Group, with HCL Technologies. Has immense
More informationWhy do I have to log in as a Current UM Employee?
UMSL Application faqs How do I apply for an open position? To begin the application process, click on this link and read the instructions. Then click on the link at the bottom which will then take you
More informationLabStats 5 System Requirements
LabStats Tel: 877-299-6241 255 B St, Suite 201 Fax: 208-473-2989 Idaho Falls, ID 83402 LabStats 5 System Requirements Server Component Virtual Servers: There is a limit to the resources available to virtual
More informationGraphical Environment Tool for Development versus Non Graphical Development Tool
Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationVMware ThinApp Application Virtualization Made Simple
VMware ThinApp Application Virtualization Made Simple Rob Groenhuis Senior Systems Engineer VMware Netherlands BV 2009 VMware Inc. All rights reserved Agenda VMware s Vision Why Application Virtualization?
More informationesoma Complete Fleet Management System
esoma Complete Fleet Management System Fleet Operations Management Fleet Maintenance Management Fuel & Tyre Management Financial Accounting An ultimate solution from industry expert esoma In Brief esoma
More informationWeb Based Application Tool (WBAT) For SMS Implementation!
Web Based Application Tool (WBAT) For SMS Implementation! Non-Compliance could kill the Viability of your Business Aircraft Operations! FDTL (Fixed & Rotary Wing) Safety Data Management Hazard Identification
More informationBusiness Process Discovery
Sandeep Jadhav Introduction Well defined, organized, implemented, and managed Business Processes are very critical to the success of any organization that wants to operate efficiently. Business Process
More informationInstallation and Deployment
Installation and Deployment Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Installation and Deployment Browser
More informationVMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
More informationNiceLabel Control Center 6.5. Release Notes. Rev-1504
NiceLabel Control Center 6.5 Release Notes Rev-1504 Table of Contents What s New in the NiceLabel Control Center?... 2 Centralized Application Server Functionality... 2 Running NiceLabel Software from
More informationOpen2Test Test Automation Framework for SilkTest - Introduction
SilkTest - Introduction Version 1.0 January 2010 DISCLAIMER Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice is preserved.
More informationMicrosoft Windows PowerShell v2 For Administrators
Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.
More informationKnow the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
More informationeggplant for Cross Platform Test Automation TestPlant Nick Saunders
eggplant for Cross Platform Test Automation TestPlant Nick Saunders 0 Table of Contents 0 Table of Contents... 2 1 eggplant... 3 1.1 Introduction... 3 1.2 eggplant Overview... 3 1.2.1 Two System Model...
More informationStandard Glossary of Terms Used in Software Testing. Version 3.01
Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Expert Level Test Automation - Engineer Syllabus International Software Testing Qualifications Board Copyright International
More informationRS MDM. Integration Guide. Riversand
RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.
More informationFourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
More informationIntroduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
More informationOnline Presentment and Payment FAQ s
General Online Presentment and Payment FAQ s What are some of the benefits of receiving my bill electronically? It is convenient, saves time, reduces errors, bills don t get misplaced, allows you to receive
More informationDepartment of Veterans Affairs. Open Source Electronic Health Record (EHR) Services
Department of Veterans Affairs Open Source Electronic Health Record (EHR) Services Web Application Automated Testing Framework (WAATF) Software Design Document (SDD) Version 1.0 September 2013 Contract:
More informationEvaluation Checklist Data Warehouse Automation
Evaluation Checklist Data Warehouse Automation March 2016 General Principles Requirement Question Ajilius Response Primary Deliverable Is the primary deliverable of the project a data warehouse, or is
More informationRTI Quick Start Guide for JBoss Operations Network Users
RTI Quick Start Guide for JBoss Operations Network Users This is the RTI Quick Start guide for JBoss Operations Network Users. It will help you get RTI installed and collecting data on your application
More informationSQA Labs Value Assured
Q SQA Labs Value Assured QUALITY ASSURANCE TESTING TOOLS QUALITY ASSURANCE TESTING TOOLS Quality Assurance refers to the steps taken to make sure that a company s products or services are of sufficiently
More informationMicrosoft Office Project Standard 2007 Project Professional 2007. April 2006. February 2006
Microsoft Office Project Standard 2007 Project Professional 2007 April 2006 February 2006 February 2006 Table of Contents Overview of Microsoft Office Project Standard 2007 and Office Project Professional
More informationINTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
More informationStruxureWare Power Monitoring Expert 7.2
WHAT'S NEW 7EN12-0265-00 05/2013 StruxureWare Power Monitoring Expert 7.2 The StruxureWare Power Monitoring Expert system provides energy consumption monitoring and management for an enterprise of one
More informationCode Estimation Tools Directions for a Services Engagement
Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary
More informationSCOPE OF SERVICE Hosted Cloud Storage Service: Scope of Service
Hosted Cloud Storage Service: Scope of Service 1. Definitions 1.1 For the purposes of this Schedule: Access Account is an End User account with Data Storage requiring authentication via a username and
More informationDESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK
DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK Rishab Jain C and Rajesh Kaluri School of Information Technology and Engineering, VIT University, Vellore,
More informationRTI Quick Start Guide
RTI Quick Start Guide This is the RTI Quick Start guide for new users or evaluators. It will help you get RTI installed and collecting data on your application quickly in an environment where you develop
More informationWeb Accessibility Report
Web Accessibility Report AnnArborCIL.org Divye Bokdia Introduction AnnArborcil.org is an accessible website with AAA conformance. Team of four Michigan students (refer team section) and a staff member
More informationWhy Test Automation Fails
Why Test Automation Fails in Theory and in Practice Jim Trentadue Enterprise Account Manager- Ranorex jtrentadue@ranorex.com Thursday, January 15, 2015 Agenda Agenda Test Automation Industry recap Test
More informationComparative Analysis of Open Source Automated Software Testing Tools: Selenium, Sikuli and Watir
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 15 (2014), pp. 1507-1518 International Research Publications House http://www. irphouse.com Comparative Analysis
More informationOptimizing Marketing Campaign ROI through Process Automation
Optimizing Marketing Campaign ROI through Process Automation Abstract Tariq Jaffery, Shirley Liu and Rick Vela Javelin Direct Inc, USA This paper provides solutions to campaign management challenges that
More informationBeing Productive Venkat Subramaniam venkats@agiledeveloper.com
Being Productive Venkat Subramaniam venkats@agiledeveloper.com Abstract As software developers we spend most of our day on the computer. We must constantly find ways to be productive so we can be effective
More informationSoftware Requirements Specification
CSL740 Software Engineering Course, IIT Delhi Software Requirements Specification Submitted By Abhishek Srivastava (2011EEY7511) Anil Kumar (2009CS10180) Jagjeet Singh Dhaliwal (2008CS50212) Ierum Shanaya
More informationPattern Insight Clone Detection
Pattern Insight Clone Detection TM The fastest, most effective way to discover all similar code segments What is Clone Detection? Pattern Insight Clone Detection is a powerful pattern discovery technology
More informationMRU Secure Remote Access Service (SRAS) External User Guide
MRU Secure Remote Access Service (SRAS) External User Guide The MRU Secure Remote Access Service (SRAS) allows MRU approved vendor and external clients restricted remote access to MRU internal computing
More informationSCADA/HMI MOVICON TRAINING COURSE PROGRAM
SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client
More informationRFP 14-0814 Automated Agenda Workflow System Questions and Answers
RFP 14-0814 Automated Agenda Workflow System Questions and Answers The City is seeking a solution to automate its current city council agenda preparation process. It is desired that the proposed system
More informationWhat's New in BarTender 2016
What's New in BarTender 2016 WHITE PAPER Contents Introduction 3 64-bit BarTender Installation 3 Data Entry Forms 3 BarTender Integration Builder 3 BarTender Print Portal 3 Other Upgrades 3 64-bit BarTender
More informationCorHousing. CorHousing provides performance indicator, risk and project management templates for the UK Social Housing sector including:
CorHousing CorHousing provides performance indicator, risk and project management templates for the UK Social Housing sector including: Corporate, operational and service based scorecards Housemark indicators
More informationA Model of the Operation of The Model-View- Controller Pattern in a Rails-Based Web Server
A of the Operation of The -- Pattern in a Rails-Based Web Server January 10, 2011 v 0.4 Responding to a page request 2 A -- user clicks a link to a pattern page in on a web a web application. server January
More informationSoftware Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
More information1 Energy Data Problem Domain. 2 Getting Started with ESPER. 2.1 Experimental Setup. Diogo Anjos José Cavalheiro Paulo Carreira
1 Energy Data Problem Domain Energy Management Systems (EMSs) are energy monitoring tools that collect data streams from energy meters and other related sensors. In real-world, buildings are equipped with
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationby Jonathan Kohl and Paul Rogers 40 BETTER SOFTWARE APRIL 2005 www.stickyminds.com
Test automation of Web applications can be done more effectively by accessing the plumbing within the user interface. Here is a detailed walk-through of Watir, a tool many are using to check the pipes.
More informationAccessing your 1098T online through General Dynamics Information Technology (Vangent).
Accessing your 1098T online through General Dynamics Information Technology (Vangent). If you have used Vangent previously to access your 1098-T information, you will need to login with your account information.
More informationMicrosoft Office Professional Plus 2007
Microsoft Office Professional Plus 2007 Microsoft Office Professional Plus 2007 will help you and your organization work more efficiently and effectively with a new set of powerful tools for creating,
More informationEnterprise Solution for Remote Desktop Services... 2. System Administration... 3. Server Management... 4. Server Management (Continued)...
CONTENTS Enterprise Solution for Remote Desktop Services... 2 System Administration... 3 Server Management... 4 Server Management (Continued)... 5 Application Management... 6 Application Management (Continued)...
More informationDeepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.
Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications
More informationwww.inovoo.com EMC APPLICATIONXTENDER 8.0 Real-Time Document Management
www.inovoo.com EMC APPLICATIONXTENDER 8.0 Real-Time Document Management 02 EMC APPLICATIONXTENDER 8.0 EMC ApplicationXtender (AX) is a web-based real-time document management system which stores, manages
More informationMultimedia Data Object Tool Box. Tool Box. Selector
Work Flow Manager Custom Tool Box Multimedia Data Object Tool Box Selector Need an Enterprise level client server database system for your organization, but don t have a couple of million dollars knocking
More informationA Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
More informationPhysicians are fond of saying Treat the problem, not the symptom. The same is true for Information Technology.
Comprehensive Consulting Solutions, Inc. Business Savvy. IT Smar Troubleshooting Basics: A Practical Approach to Problem Solving t. White Paper Published: September 2005 Physicians are fond of saying Treat
More informationOnline Viewing and Payment FAQ s
General Online Viewing and Payment FAQ s What are some of the benefits of receiving my bill electronically? It is convenient, saves time, reduces errors, bills don t get misplaced, allows you to receive
More informationMetadata Definitions Flexible Modes in CA ERwin Data Modeler. By Sampath Kumar
Metadata Definitions Flexible Modes in CA ERwin Data Modeler By Sampath Kumar Introduction In any enterprise, one of the major problems faced by the data management team is lack of the metadata information
More informationObjectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
More informationFirewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
More informationNet 2. NetApp Electronic Library. User Guide for Net 2 Client Version 6.0a
Net 2 NetApp Electronic Library User Guide for Net 2 Client Version 6.0a Table of Contents 1 INTRODUCTION AND KEY FEATURES... 3 SOME OF THE KEY FEATURES INCLUDE:... 3 INSTALLATION PREREQUISITES:... 3 2
More informationAPI Solutions. Flexible, powerful technology. Integrate IRESS solutions into your. IRESS API Solutions systems and workflows with IRESS API
API Solutions Flexible, powerful technology Integrate IRESS solutions into your IRESS API Solutions systems and workflows with IRESS API IRESS offers a range of API technology solutions: technologies.
More informationLast Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
More informationNJCU WEBSITE TRAINING MANUAL
NJCU WEBSITE TRAINING MANUAL Submit Support Requests to: http://web.njcu.edu/its/websupport/ (Login with your GothicNet Username and Password.) Table of Contents NJCU WEBSITE TRAINING: Content Contributors...
More informationOnline Presentment and Payment FAQ s
General Online Presentment and Payment FAQ s What are some of the benefits of receiving my bill electronically? It is convenient, saves time, reduces errors, allows you to receive bills anywhere at any
More informationOnline Presentment and Payment FAQ s
General Online Presentment and Payment FAQ s What are some of the benefits of receiving my bill electronically? It is convenient, saves time, reduces errors, allows you to receive bills anywhere at any
More informationApplication Express Web Application Development
Application Express Web Application Development Agenda What is Oracle Application Express Demonstration Features and benefits Customer examples Conclusion Next steps Q&A Does Your Organization: Use spreadsheets
More information