Comparative Analysis of Various Automated Test Tools for Flex Application

Size: px
Start display at page:

Download "Comparative Analysis of Various Automated Test Tools for Flex Application"

Transcription

1 Comparative Analysis of Various Automated Test Tools for Flex Application Nisha Kaushal, Rupinder Kaur National Institute of Technical Teachers Training & Research, Punjab University, Chandigarh, Panjab Abstract This paper is aimed to carry a comparison study of automated testing frameworks for Rich Internet Applications (RIA) made using Flex framework.. Test cases will be written in different languages like Ruby, ActionScript etc. using identified frameworks on a reference application. Frameworks ( and ) are evaluated on the basis of Execution time, CPU Utilization, Memory used, Number of lines of code, ease of automation, extensibility options, maintainability of automated test scripts, options to run test suites, options to generates test reports etc. Results of this study will be helpful to software development professionals to select better test automation framework for their application. Keywords:Flex Application, Automated testing,, 1. Introduction Software testing is an integral part of Quality Assurance in Software development. Software testing is aimed at determine how well a software system meets the required results. Test Automation is an emerging field to meet these challenges and increase efficiency, report and catch bugs and software defects as early as possible in SDLC. Test automation overcomes few of the manual testing limitations of being slow and costly for the repetitive functional and regression testing. Manual testing is also not consistent or deterministically repeatable. Automating test cases leaves manual testers to focus more on writing test cases and analysis of defects and quality issues in the project. There was lack of automated test tools so Researches and professionals in test automation industry have produced many tools to automate testing of web [1]. These tools vary in terms of their capabilities and commercially fall in two either paid or open source tools. With so many tools in the market, in the past comparison studies have been done to evaluate features and usability of different tools. Watir and Selenium has come up top in the list of Open source test automation frameworks available and Rational robot, Quality Test Professional are most preferred in the list of commercial test tools/framework. Flex framework developed by Adobe in around 2004 is an answer to problems like browser compatibility, an adaptive framework to develop both web and desktop applications. Flex provides additional capabilities like adding charts and graphs to applications. Using Flex it is claimed to be easy to put a fresh new face to legacy applications. Flex framework has picked up in the industry and thus there has been a demand to have test tools to automate testing of flex based applications. As the Flex based applications are becoming popular, recently enhancements are being made in exiting tools to support automated testing of flex applications. Few new test tools and frameworks are being written to provide automation of flex-based applications. 2. Flex Applications Adobe Flex is a collection of technologies for the development and set up of cross platform Rich Internet Application. Flex enables to rapidly build applications that are installed to Flash player which means that Flash Player runs all Flex Applications. Features of flex are- Flex is capable of providing integrated solutions that utilizes data services, interactive UI design, media elements such as audio and video and even real time communications. It utilizes metaphors from desktop computing such as drag and drop and double click. It has small download time. It is a cross-platform and cross-browser compatible. It runs on Window, OS X and Linux and all the major browsers including Firefox, Internet Explorer, Safari and Opera. 3. Flex Applications And Rich Internet Applications (RIA) Flex is a framework developed by Adobe Systems Incorporated for developing RIA for the Flash platform. It was a result of the increased demand for more desktoplike applications for the Web.The initial release in March 2004 by Macromedia included a software development kit, an IDE, and a J2EE integration application known as Flex Data Services [2].Rich internet application (RIA) was introduced by Macromedia (in Macromedia flash MX-A next generation rich client) in RIA are web applications that have the features and functions of traditional desktop applications [3]. 4. Automated Test Tools Because of the more advantages of the automation testing over manual testing, various companies are

2 engaged in developing various automated test tools for various applications. There are two types of test tools. Open source test tools Commercial test tools Open Source Test tools- These test tools are free for the users to use. It can be downloaded from the internet or can be obtained by the vendor without any charges e.g. Watir, Selenium, FunFx.Commercial Test Tools- These test tools are not free and user has to pay for it e.g. TestComplete, Quality Test Professional, Rational robot. [4] is developed by Peter Motzfeldt as a result of his master thesis at the Norwegian University of Science and Technology in June, is created as a framework that will enable to drive a Flex application through a web browser and it was the only solution of testing flex application. is a framework for functional testing of Adobe Flex applications. The framework encourages test-driven development, and provides a Ruby API for interacting with Flex application or it is a Ruby tool for functional testing of Adobe Flex applications. It is the only free alternative to achieve functional testing of Adobe Flex applications. is open-source and uses Ruby to write tests. framework: The framework supports any Flex application compiled with the library file. The framework must be able to drive a Flex application programmatically. The framework must be able to support test-driven development. The framework must support writing tests in Ruby. The framework must be able to run multiple test suites, and provide useful results from the tests. is the only Flex record/playback tool that is entirely Flex-based and was created by adapting Adobe's sample application, AutoQuick.. It requires no browser plug-ins (other than the Flash player of course) or special scripting languages. If you know Flex, you already know 99% of what you need to know to use, and you can run anywhere you can run Flex (ie, virtually any platform) [5]. is an open source Flex application and library that records and plays back user interface interactions and generates replayable test cases that can be run from a continuous integration framework such as Cruise Control. It is a unit testing framework for Flex apps that provides for automating the testing of Flex UI functionality. can record and play back Flex UI interactions, and generates editable ActionScript-based testing scripts that can easily be included within a continuous integration process. It uses the Flex Automation API and was created by extending Adobe's sample automation adapter, AutoQuick. is a new tool to perform automated testing on Flex applications. With it, a set of interactions can be recorded, save those commands into a TestCase class, add the TestCase to the TestSuite, and include it as part of a FlexUnit testing workflow. Features: Records and plays back Flex UI interactions. UI Interactions can be edited and replayed. Generates FlexUnit TestCases, and can also be used with non-flexunit-based testing frameworks. Tests can be run from build systems such as Ant. Handles all Flex UI events. Uses Flex Automation API to provide native control over your flex app requires no javascript or browser plug-ins to use. Unit tests are written entirely in ActionScript. No other programming or special purpose scripting languages are needed to develop comprehensive UI test suites. Non-invasive. Requires no modifications to your application source. 5. Methodology Figure5 shows Reference flex application will be taken from internet for automated testing. Various automated test tools will be searched and test cases will be written using identified frameworks on a reference application. Test cases will be written in JavaScript, Ruby, ActionScript etc, depends upon the automated tools through which flex application being tested. Frameworks are evaluated on the basis of Execution time, CPU utilization, Memory used, Number of lines of code, Ease of automation, Extensibility options, Maintainability of automated test scripts, options to run test suites, options to generate test reports etc. Execution Time This parameter measures the time taken by the tools for testing the applications in seconds. CPU Utilization This parameter identifies the percentage of CPU usage during testing of applications by test tools. Memory usage This parameter identifies the percentage of RAM or memory usage during testing of an application. Number of lines of code This parameter identifies the number of line of code required to write the test cases for each tool. This will be calculated through a Line Counter tool.

3 Flex application Download Automated test tools along with their compatible files Write test cases in ruby, ActionScript for Automated test tools Link test cases of an application to Automated test tools Execution of test cases Figure 6.1 Home page with Figure 5. Method of Automated Testing 6. Implementation Automated test tool takes seconds during testing of library application and takes seconds. Various test cases like Test_verify_addition_contents, Test_add_success,Test_add_failure,Test_delete_success, Test_delete_failure are written in and tool to do the automated functional testing of a library application. As these test cases provides constraints like the Test_add_success testcase provide constraint that the book details can only be added if the addbook button be clicked. All other testcases provide different constraints to do validation. will open Internet Explorer browser having url of home page. Home page consists of two buttons(add book and delete book) and one datagrid. Whereas opens application in Adobe Flash player for automated functional testing. In figure 6.1 through Test_Verify_addition_contents testcase do functional testing of library application. As it checks that after filling various textboxes both the buttons work properly or not.during execution of Test_verify_addition_contents test case,the will test the application automatically by opening the application in internet explorer and then automatically fills the textboxes(book title, author etc ) and then click on adddbook button,after clicking the button book details will be added into a datagrid. Hence application works properly.in this way funfx can do automated functional testing and it takes seconds during testing. Test_Verify_addition_contents Figure 6.2 Functional Testing with Test_verify_addition_contents testcase in Figure 6.3 Execution Time of Test_verify_addition_contents testcase in Test_add_success

4 To use Framework your application needs to be compiled using Adapter.swc, automation.swc and automation_agent.swc library files. Your application need to include AutomationGenericEnv.xml file to use. Test cases are written in ruby language.testers have to be proficient in ruby to write test cases. Figure 6.4 Execution Time of Test_add_success test case in est_delete_success Figure 6.5 Execution Time of Test_delete_success test case in Ease of Usage Flex Monkey Installation is easy. Tool is distributed as a swf file which comes with a record and play interface. Tool does not require any special changes to your application. You need to copy swf file in same location where you application swf file is located and then launch the application through tool. Framework uses action script based language to write test cases. Testers have to write assertions using this language in the test cases. 7.2 Extensibility Support for new type of components can be added through making entries in AutomationGenericEnv. Xml file. There are no instructions or user manual on how to add such a support. In absence of this it is not very easy to extended capabilities of tool. Extensibility Framework supports advance flex components. Framework comes with a Flex spy tool which is very helpful in identify Flex components used in application. Figure 6.6 Functional testing of library application with 7. Qualitative Comparison between FunfX and 7.1 Ease of Usage Installation of framework is tricky.framework is distributed as a ruby gem file. framework has to be compiled with specific same version of flex sdk as your application before you can use framework. 7.3 Maintainability of automated test cases Test cases written in ruby. Different versions of test cases can be maintained in source control. Existing test scripts has to be changed every time during structure of application changes. Maintainability of automated test cases A swf file of your test cases can be made which can be maintained in source control. Existing test scripts has to be changed every time during structure of application changes. 7.4 Options to run test suites

5 Both the frameworks provide ability to run individual test cases in a sequence to run as test suites. Test_add_failure Qualitative Comparison between FunfX and 8.1 Execution time Table 8.1 Test_verify_additon_contents execution time Table 8.3 Test_add_failure_Execution _Time Test_add_failure Execution Time Table 8.4 Test_delete_successs Execution time Test_delete_success Test_Verify_addition_ contents Test_Verify_addition_contents Test_delete_success Test_delete_success Table 8.2 Test_add_success Execution Time Test_add_success Execution Time Test_add_success Table Test_add_failure execution time 2 Table Test_add_failure execution time Test_Verify_addition_cont ents Execution Time Test_add_success Table 8.5 Test_delete_failure Execution time Test_delete_failure Execution Time Table 8.6 Total Execution Time Total Execution Time CPU Utilization Table 8.7 CPU Utilization CPU Utilization (%) 50 20

6 Memory space CPU Utilization (%) CPU Utilization (%) Table 8.8 Memory space Memory Space (K) 25,192 34,880 40,000 35,000 30,000 25,000 20,000 15,000 10,000 5, Lines of code Memory Space (K) Memory Space (K) Table 8.9 Lines of code Lines of Code Lines of Code Lines of Code 9. Conclusion Automate test cases is one of the most important aspect of Flex Application and Web Application testing. There is limited research in effectively testing of Flex Application using automated test tools. This paper focuses on Flex Application testing through Automated Test Tools. In this and open source automation tools are compared on the basis of various Quantitative and Qualitative parameters. In this paper library Flex application is being implemented in FlexBuilder tool and its validation is performed with and automated test tool. and are compared on the basis of various Quantitative (Execution time, CPU Utilization, Memory used, lines of code) and Qualitative parameters(ease of Usage, Extensibility, Maintainability of automated test cases, Options to run test suites).this paper concluded that automated test tool is a better functional testing tool as compared to as it takes less Execution time, require few lines of code for writing test cases and require less CPU Utilization during functional testing of Library Flex Application. Although requires more memory space during execution but still it is better than. This paper also concluded that from Qualitative parameters point of view is better than because it is easy to install, does not require any modifications to flex application, components of flex application can easily be identified etc. Results of this study will be helpful to software development professionals to select better test automation framework for their application. In future a new tool can be implemented for testing Flex application and then it can be compared with the existing automated test tools so that the companies can select the best tool for their applications. References [1] Jason I. Hong, Jeffrey Heer, Sarah Waterson, and James A. Landay WebQuilt: A Proxy-based Approach to Remote Web Usability Testing ACM Transactions on Information Systems, vol. 19, no. 3, [2] AdobeFlex Retreived January 22nd 2009 [3] RichInternetApplication, /Rich_internet_application, Retrieved March 9, [4] Peter Nicolai Motzfeldt, A Framework for Functional Testing of Flex Applications, Norwegian University of Science and Technology Department of Computer and Information Science, [5] Jon Rose, Flex Testing with, InfoQ Tracking change and innovation in the enterprise software development community, [6] AutomatedQA, TestComplete 5 FAQ,

Deepak Patil (Technical Director) [email protected] iasys Technologies Pvt. Ltd.

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. Deepak Patil (Technical Director) [email protected] iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications

More information

Automation using Selenium

Automation using Selenium Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...

More information

Functional UI testing of Adobe Flex RIA. Viktor Gamov [email protected] August, 12 2011

Functional UI testing of Adobe Flex RIA. Viktor Gamov viktor.gamov@faratasystems.com August, 12 2011 Functional UI testing of Adobe Flex RIA Viktor Gamov [email protected] August, 12 2011 1 Agenda Why to test? How to test? What the automated testing means? Automated testing tools Automated

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running

More information

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 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 information

Agile Web Application Testing

Agile Web Application Testing Agile Web Application Testing Technologies and Solutions V. Narayan Raman Tyto Software Goals Rapid feedback on the quality of software Problem in Web App Testing Many Browsers Many Operating Systems Browsers

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE 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 information

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE

More information

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES

GLOBAL 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 information

International 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] 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 information

Using Flash CS3 and AIR to Build Desktop Applications

Using Flash CS3 and AIR to Build Desktop Applications 605 Using Flash CS3 and AIR to Build Desktop Applications Dan Carr, Dan Carr Design www.elearningguild.com November 11-14, 2008 San Jose, CA Session Overview Using Flash CS3 and Adobe AIR to Build Desktop

More information

COMPARATIVE STUDY OF BROWSER BASED OPEN SOURCE TESTING TOOLS WATIR AND WET

COMPARATIVE 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 information

ipad, a revolutionary device - Apple

ipad, a revolutionary device - Apple Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash

More information

Software Automated Testing

Software 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 information

Comparative Study of Automated Testing Tools: Selenium, Quick Test Professional and Testcomplete

Comparative Study of Automated Testing Tools: Selenium, Quick Test Professional and Testcomplete RESEARCH ARTICLE OPEN ACCESS Comparative Study of Automated Testing Tools: Selenium, Quick Test Professional and Testcomplete Harpreet Kaur 1, Dr.Gagan Gupta 2 1 M.Phil in Computer Application (Research

More information

FreeConference SharePlus TM. Desktop Sharing User Guide. SharePlus TM Desktop Sharing User Guide

FreeConference SharePlus TM. Desktop Sharing User Guide. SharePlus TM Desktop Sharing User Guide FreeConference SharePlus TM Desktop Sharing User Guide Use this guide as a tool to familiarize yourself with all the features of SharePlus Desktop Sharing. You can also refer to the FAQ s if you have additional

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING 1 The basic frame of software testers mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that

More information

Automation Testing in Mobile Applications Swati Hajela

Automation Testing in Mobile Applications Swati Hajela Automation Testing in Mobile Applications Swati Hajela Test Engineer QAI's International Software Testing Conference 2012 Agenda Overview Objectives of the Research Paper Challenges : Mobile Application

More information

Comparative Analysis of Open Source Automated Software Testing Tools: Selenium, Sikuli and Watir

Comparative 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 information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist [email protected] Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/

More information

The Commerce Trust Company

The Commerce Trust Company The Commerce Trust Company WEALTH MANAGER Overview Guide New Page Layout The pages within Wealth Manager have been designed to provide a consistent experience throughout a vast array of features. Each

More information

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

DESIGN 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 information

A Comprehensive Review of Web-based Automation Testing Tools

A Comprehensive Review of Web-based Automation Testing Tools A Comprehensive Review of Web-based Automation Testing Tools Jagdish Singh, Monika Sharma M.E Student, Dept. of I.T., U.I.E.T., Panjab University, Chandigarh, India Assistant Professor, Dept. of I.T.,

More information

Adobe Flash Player and Adobe AIR security

Adobe Flash Player and Adobe AIR security Adobe Flash Player and Adobe AIR security Both Adobe Flash Platform runtimes Flash Player and AIR include built-in security and privacy features to provide strong protection for your data and privacy,

More information

STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES

STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES Volume 3, No. 12, December 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES Vishawjyoti * and Sachin

More information

Proposal Submission System - A Content Management System Approach for Proposal Submission

Proposal Submission System - A Content Management System Approach for Proposal Submission Proposal Submission System - A Content Management System Approach for Proposal Submission Saeed Shadlou, Chai Kinn Pong, Sanath Sukumaran Taylor's University ABSTRACT Submissions of proposals are very

More information

Automated Performance Testing of Desktop Applications

Automated Performance Testing of Desktop Applications By Ostap Elyashevskyy Automated Performance Testing of Desktop Applications Introduction For the most part, performance testing is associated with Web applications. This area is more or less covered by

More information

Functional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete

Functional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete Technical Paper Functional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete Adobe Flash applications with dynamic content present unique testing challenges, as they may contain not

More information

How To Install the Virtual Learning App

How To Install the Virtual Learning App Table of Contents Installation Instructions... 2 MAC: Using Firefox... 2 MAC: Using Chrome... 6 Disabling PepperFlash... 9 MAC: Using Safari Unsafe Mode We Can t Control So Use Firefox or Chrome... 11

More information

Simple Mobile Application & Browser Testing

Simple Mobile Application & Browser Testing Simple Mobile Application & Browser Testing Simple Mobile Application & Browser Testing Mobile browsers already account for 10% of global browser usage and Mobile Apps have already crossed the 1 Billion

More information

AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC

AUTOMATING 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 information

Web Design Specialist

Web Design Specialist UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

More information

I. Supported Browsers. II. Internet Browser Settings

I. Supported Browsers. II. Internet Browser Settings NC E-Procurement works best in specific Internet browsing applications supported by the Ariba Buyer software. As well, there are certain browser settings that must be enabled in order for all pieces of

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard A Fresh Graduate s Guide to Software Development Tools and Technologies Chapter 3 Testing CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard PREVIOUS CONTRIBUTORS : Ang Jin Juan Gabriel; Chen Shenglong

More information

www.hcltech.com Business Assurance & Testing QEx Automation Platform

www.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 information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

Cross-Platform Tools

Cross-Platform Tools Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage

More information

With the use of keyword driven framework, we can automate the following test scenarios for Gmail as under :-

With 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 information

Web Conferencing Version 8.3 Troubleshooting Guide

Web Conferencing Version 8.3 Troubleshooting Guide System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which

More information

Why 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 Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So

More information

eggplant for Cross Platform Test Automation TestPlant Nick Saunders

eggplant 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 information

Automated tests on websites using Selenium-IDE.

Automated tests on websites using Selenium-IDE. Automated tests on websites using Selenium-IDE. Gustavo Antonio Toretti ([email protected]), IT Specialist, IBM Summary: Testing web sites manually is a task prone to errors. Automating tests reduces

More information

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra Test Automation Tool comparison HP UFT/QTP vs. Selenium This whitepaper has been created as a guide to help QA Heads understand,

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...

More information

DIPLOMA IN GRAPHIC WEB DESIGN AND WEB DEVELOPMENT COURSE INFO PACK

DIPLOMA IN GRAPHIC WEB DESIGN AND WEB DEVELOPMENT COURSE INFO PACK Registered as a Private Higher Education Institution with the Department of Higher Education and Training in South Africa under the Higher Education Act 1997 Registration Nr. 2001/HE07/005 DIPLOMA IN GRAPHIC

More information

RIA Technologies Comparison

RIA Technologies Comparison RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies

More information

Testing Web Applications: Tools and Techniques

Testing Web Applications: Tools and Techniques Testing Web Applications: Tools and Techniques R. M. Sharma Abstract As web applications grow and their usage increases, their complexity also increases, thus creating a great demand for techniques and

More information

How To Develop A Mobile App With Phonegap

How To Develop A Mobile App With Phonegap Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe [email protected] http://tricedesigns.com @andytrice http://github.com/triceam

More information

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to

More information

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference

More information

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010 Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache

More information

Legal notices. Legal notices. For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html.

Legal notices. Legal notices. For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. ADOBE AIR Security Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Installing and updating desktop applications...........................................................................

More information

Statement and Confirmation of Own Work

Statement and Confirmation of Own Work Statement and Confirmation of Own Work Programme/Qualification name: University of Wales BSc (Hons) in Business Computing and Information Systems All NCC Education assessed assignments submitted by students

More information

WHITE PAPER on Flex to HTML5 The Migration Challenge. April 2014

WHITE PAPER on Flex to HTML5 The Migration Challenge. April 2014 WHITE PAPER on Flex to HTML5 The Migration Challenge April 2014 TABLE OF CONTENTS Abstract... 3 Flex to HTML5 Migration Overview... 4 Migration Solutions... 5 Best Practises in Migration... 12 Key Challenges

More information

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com Performance Testing Web 2.0 Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com 1 Foundations of Web 2.0 (a history lesson) 1993 The National Center for Supercomputing Applications

More information

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with Flash Development for Android Cookbook Over 90 recipes to build exciting Android applications with Flash, Flex, and AIR Joseph Labrecque [PACKTl III IV I V I J PUBLISHING BIRMINGHAM - MUMBAI Preface 1

More information

Web-based Instant Messaging

Web-based Instant Messaging Web-based Instant Messaging By Charles Atuchukwu A thesis submitted in partial fulfillment of the requirements for the degree of BSc. Computer Science [Honours] University of the Western Cape 2009 Date:

More information

Fusion Release Notes Versions 5.14.00 5.14.04. 2 January 2015

Fusion Release Notes Versions 5.14.00 5.14.04. 2 January 2015 Fusion Release Notes Versions 5.14.00 5.14.04 2 January 2015 Fusion System Requirements Windows 8 and Internet Explorer 10 and 11 Compatibility IE10 and 11 on Windows 8 will only be supported using Desktop

More information

Mobile Application Development

Mobile Application Development Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and

More information

ADOBE AIR. Working with Data in AIR. David Tucker

ADOBE AIR. Working with Data in AIR. David Tucker ADOBE AIR Working with Data in AIR David Tucker Who am I Software Engineer II, Universal Mind Adobe Community Expert Lead Author, Adobe AIR 1.5 Cookbook Podcaster, Weekly RIA RoundUp at InsideRIA Author,

More information

SAIP 2012 Performance Engineering

SAIP 2012 Performance Engineering SAIP 2012 Performance Engineering Author: Jens Edlef Møller ([email protected]) Instructions for installation, setup and use of tools. Introduction For the project assignment a number of tools will be used.

More information

How to start with 3DHOP

How to start with 3DHOP How to start with 3DHOP Package content, local setup, online deployment http://3dhop.net 30/6/2015 The 3DHOP distribution Where to find it, what s inside The 3DHOP distribution package From the page http://3dhop.net/download.php

More information

Outline. CIW Web Design Specialist. Course Content

Outline. CIW Web Design Specialist. Course Content CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site

More information

Sabre Red Apps. Developer Toolkit Overview. October 2014

Sabre Red Apps. Developer Toolkit Overview. October 2014 Sabre Red Apps Developer Toolkit Overview October 2014 Red Apps are optional, authorized applications that extend the capabilities of Sabre Red Workspace. Red Apps are Sabre's branded version of an Eclipse

More information

Software Development Environment. Installation Guide

Software Development Environment. Installation Guide Software Development Environment Installation Guide Software Installation Guide This step-by-step guide is meant to help teachers and students set up the necessary software development environment. By

More information

Windmill. Automated Testing for Web Applications

Windmill. Automated Testing for Web Applications Windmill Automated Testing for Web Applications Demo! Requirements Quickly build regression tests Easily debug tests Run single test on all target browsers Easily fit in to continuous integration Other

More information

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions

More information

ReadyConnect Web Meeting Premium Edition User Guide

ReadyConnect Web Meeting Premium Edition User Guide ReadyConnect Web Meeting Premium Edition User Guide This guide provides the basic information necessary to start a ReadyConnect Web Meeting session. Please review the requirements below to ensure you have

More information

Comparative Study of Automated Web Testing Tools

Comparative Study of Automated Web Testing Tools Comparative Study of Automated Web Testing Tools Vinita Malik Assistant Professor, Department of Information Technology Engineering, MSIT, New Delhi, India Mamta Gahlan Assistant Professor, Department

More information

1 Building, Deploying and Testing DPES application

1 Building, Deploying and Testing DPES application 1 Building, Deploying and Testing DPES application This chapter provides updated instructions for accessing the sources code, developing, building and deploying the DPES application in the user environment.

More information

Load and Performance Load Testing. RadView Software October 2015 www.radview.com

Load and Performance Load Testing. RadView Software October 2015 www.radview.com Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...

More information

CROSS PLATFORM DEVELOPMENT The HTML5 Way

CROSS PLATFORM DEVELOPMENT The HTML5 Way CROSS PLATFORM DEVELOPMENT The HTML5 Way A Whitepaper by Rahul Joshi Business Analysis & Consulting Division Abstract With over half a dozen mobile platforms out there and more in line to come up, it has

More information

Mobile Application Testing

Mobile Application Testing Mobile Application Testing Mobile applications are booming,so mobile apps are big business, but with this hyper-growth comes the challenge of releasing apps that are stable on multiple portable devices

More information

VMware Horizon FLEX User Guide

VMware Horizon FLEX User Guide Horizon FLEX 1.1 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 of this

More information

Selenium 1.0 Testing Tools

Selenium 1.0 Testing Tools P U B L I S H I N G community experience distilled Selenium 1.0 Testing Tools David Burns Chapter No. 6 "First Steps with Selenium RC" In this package, you will find: A Biography of the author of the book

More information

Choosing a Mobile Application Development Approach

Choosing a Mobile Application Development Approach ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun

More information

Online Testing Engine

Online Testing Engine Online Testing Engine Table of Contents Considerations...2 Minimum System Rquirements...3 School Test Leaders... 4 Teachers Administering Tests...5 Online Testing Functionality...7 Online Data Entry for

More information

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1

Selenium 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 information

Remote Desktop Web Access. Using Remote Desktop Web Access

Remote Desktop Web Access. Using Remote Desktop Web Access Remote Desktop Web Access What is RD Web Access? RD Web Access is a Computer Science service that allows you to access department software and machines from your Windows or OS X computer, both on and off

More information

by Jonathan Kohl and Paul Rogers 40 BETTER SOFTWARE APRIL 2005 www.stickyminds.com

by 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 information

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise Andrew Savory Mobile Services and Solutions Evangelist, Adobe @savs ACM Learning Center http://learning.acm.org 1,400+ trusted

More information

Installing Ruby on Windows XP

Installing Ruby on Windows XP Table of Contents 1 Installation...2 1.1 Installing Ruby... 2 1.1.1 Downloading...2 1.1.2 Installing Ruby...2 1.1.3 Testing Ruby Installation...6 1.2 Installing Ruby DevKit... 7 1.3 Installing Ruby Gems...

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

Performance and Load Testing For ArcGIS based systems Ian Sims and John Meza OVERVIEW What is Performance and Load Testing What is the objective Acceptance Testing Ongoing Development Areyoutheclient Want

More information