Model-based Automated GUI Testing For Android Web Application Frameworks
|
|
|
- Terence Booth
- 10 years ago
- Views:
Transcription
1 2012 2nd International Conference on Biotechnology and Environment Management IPCBEE vol.42 (2012) (2012) IACSIT Press, Singapore DOI: /IPCBEE V Model-based Automated GUI Testing For Android Web Application Frameworks Sutasinee Methong Software Systems Engineering Program, The Sirindhorn International Thai-German Graduate School of Engineering, King Mongkut's University of Technology North Bangkok, Bangkok, Thailand Abstract. The mobile phones today have become a vital part of everyone's life. Since the very first mobile phone appeared in the 80s until launching of the smartphones with high resolution display touch screen that enable multi-touch gestures. However, in the perspective of software or applications, though there are over a hundred thousand applications available to download but for the consideration of openness, user control, and customizability due to the fact that Android powers hundreds of devices whereas the users can experiment and customize their phone as they need. The aim is to study and improve the manual testing approaches by adapting the automated testing framework based on Model-based testing approach and applied with the Heidelberg Mobil International GmbH web-application on Android browser, and then the results will display the differences in time and effort of test executed and productivity between manual testing and automated testing. Keywords: Model-based Testing, Automated Testing, Web Application, Android, Selenium, WebDriver, AndroidDriver, Page Object, etc. 1. Introduction As number of smartphones continue to increase, the abundance of mobile applications and their abilities. Therefore, the expectation towards the mobile application is not only how they meet user demand or accuracy, but also the appearances, response and interaction with the Graphical User Interfaces (GUI) [1] allow human interacting with the application, and it is essential to ensure that the functions beneath its appearances are working as promises and as expected. Hence, the traditional software testing techniques are most likely not thoroughly addressed the testing requirements and coverage criteria to test the mobile applications. This study targeted at the challenges of testing the mobile applications. HDM-I or Heidelberg Mobil International GmbH [2] is a German company, with over 12 years of expertise in the range of mobile services and in developing online information systems for pedestrians, which focusing on location-based systems and on intuitive Human-Computer interaction. The company has developed the applications and portals for cities, businesses, events, trade show, and exhibitions which the main goal is to offer a user friendly, and mobile location-based information system, by providing a crossplatform application like web-based application, while the former procedures for mobile web application development had been evolving functional testing and non-functional testing and into the level of unit testing, which used to be done by the developers, but for the user interface and usability process have been done manually by the Quality Assurance team, the development along with number of applications lead to the frustration for QA team to performing tasks before the applications are launched to clients. Though manual testing allow tester to perform more ad-hoc testing or random testing [3], which can unveil defects and bugs but it is error prone, also time-consuming and tedious task that require heavy human effort investment of human efforts and resources as mention earlier and more importantly it is nearly Corresponding author. address: [email protected]. 106
2 impossible for human to cover all the branches and criteria, including when the applications, or its functions need to be re-tested after bug fixed. This paper present an adaptation of Automated GUI testing on Android Mobile Web Application frameworks, which is organized as follows: The Model-based testing for Platform independent system design, System Under Test (SUT), GUI Automated testing with Selenium 2.0 or WebDriver, Test Case consideration and the used of Page Objects, an application of Automated GUI Testing by implemented Eclipse Plug-in development, and then presents the results, conclusion and future works. 2. The Model-Based Testing For Platform Independent System Design Model-based testing [4] step in and assist the problem of complexity in order to have the system tested in abstraction level, which correspondent with concept on how the software is developed such as the object oriented, whit the high-level programming languages. Though Model-based testing is the application of Model based design that use for designing and optimally executing the necessary artifacts for performing software testing. As will be discussed further regarding the Software under test (SUT), the model describing the SUT, which is the target software or system component which will be tested. Additionally, the model is usually an abstract or partial presentation of the SUT s desired behavior. Accordingly the test cases will be derived from the particular model will be the functional tests, whereas the test is on the exactly same level of abstraction as the model. 3. System Under Test (SUT) 3.1. Android Mobile Web Application For Google s Android operating system, the web application [5] can be accessed through android web browser, which Android providing web application developers by: Support for view-port properties which enable the properly size the web application based on the screen size Enable CSS and JavaScript features for developers for having the different styles and images based on the screen's pixel density (resolution) 3.2. CeBIT2go Mobile Web Application The key factors for Automated Testing are to identify and understand about System under test or SUT. By identifying what software is to be tested, which specific components and features, also the environment surrounding the SUT. The case study of CeBIT2go mobile web application which developed by HDM-I by delivering exhibitions information not only,,just in Time but also,,just in Place to users. Whenever users enter the exhibitions, with mobile ticketing is enable. Also when visiting particular exhibitors, and purchase an order, the mobile payment is activated which optimally adapted to the environment as shown in figure User Interface Elements Fig. 1: GUI of CeBIT2go mobile web application on Samsung s Galaxy Tab. 107
3 The user interfaces elements which CeBIT2go provides users are an object as button, image icon, list, or open area which user can freely move the map around with their fingers when the devices is enable the multi-touch. However, what is behind the GUI is the Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). The HTML provides the structure of the page, together with the CSS which is the layout. Though, CeBIT web application also need the graphics and scripting while the HTML and CSS are the basis to build the web application. The briefs HTML structure of the CeBIT2go web application can be represented as below in figure 2. Fig. 2: HTML Structure of CeBIT2go mapping with User interface elements Selenium 2.0 or WebDriver Selenium is browser automation frameworks and also open-source software under Apache 2.0 license. Selenium primarily for automating web applications for testing purposes, also enabling the exercise of web based administration tasks automatically. Selenium 2.0 has been improved from with the main features is the integration of WebDriver API. WebDriver or Remote WebDriver is the crucial interface where the test will be written against and enable user to drive the browser constitutionally whether locally or on remote machine by using Selenium Server using WebDriver as a client implementation. Selenium offers various Drivers from WebDriver for supporting the advance web applications testing, which have various supports on different browsers Android Driver [6] AndroidDriver is a driver for running on Android devices or emulator, AndroidDriver uses Remote WebDriver as mention in above section. In Server-client architecture, while the test code is on the client side and with the prior installation of the server or android-server apk onto the emulator or device. The application executes the test and display as Android WebView, with the embedded of a light-weight HTTP server or Jetty and the communication between client and server is done via Wire Protocol (which is REST based and requests by using JSON over the HTTP). 4. Test Case Design and Consideration The study presented in this paper examines the behavior of application under test, which can be extracted to three main test considerations. Additionally according to the testing goal which based on its model and behavior can be shown as follows: (1) Verify Page Elements: Check if UI elements such as Page Title, Header, Tab bars, Icons, Button etc are present once the page is loaded successfully. (2) Page transformation: Once the click is initiated and page changes, or load new page, and check if we are on the right page (3) Functionality Testing: Design as user scenario to test specific function Page Object Page Object is Design Pattern where Objects Representing the Page are Exposed to the Test Logic as Services Providing Access to the Element and Logic of the Page. Which it can be Defined as The public methods exposes the services which the page offers 108
4 The internals of the page should not be exposed No assertions in Page Object class Which the assertions will be in the test class as test s logic Only represent Service that need to be tested The benefits of applying Page Object are consolidating the code for interacting with any given UI element, encourage Code reusability, also reduce duplication, improve maintainability, which made the test more readable, robust and less brittle. Additionally, it can hide detail of telling the browser the How to do Plug-in Development Once the test scripts are ready, and to assist HDM-I QA team with Automatically testing approach Therefore the Eclipse plug-in is implemented which the requirement of the plug-in as follow: Install Android WebDriver APK Port forwarding TCP:8080 Launch the test suite automatically Generate Test result which consist of HTML report, Test log in XML and Text document and Screen shots As a result, the plug-in [7] can be installed in another machine from menu Window > Show View > HDM-I Automated Test View, and provided users with 5. Result Though the emulator need to be set up and started And make sure that the computer detect both emulator and device, which all devices will be shown in DBMS panel The test suite in Package Explorer panel WebDriver will be install automatically, which replace the normal steps to set up the test such as: o Install WebDriver.apk o Start Android WebDriver application though UI of device by click on icon or via command prompt o forwarding via terminal using command line $./adb -s <serialid> forward tcp:8080 tcp:8080 Launch the test from selected devices for this example the devices used are emulator and Galaxy tab While the test is running the progress bar is also running Fig. 3: Result of Time execution compared between Manual and Automated Testing. Comparison between time spent on testing 17 test cases on Samsung Galaxy Tab: Manually and Automatically The experiments set up by (1) Automated Testing: Execute All test cases with no errors (2)Manually Testing: Each test case performed manually with the same test case specification and step according to the step in test scripts. While the time capture from start initial action onto device and stop timer after last action performed. The result can be discuss into detail as follows: 1. The first noticable point where Automated testing spend more time compare to Automated testing, once we consider the test code which consist of: Loading page, Locate UI element, 109
5 Assertion if the element is met expectation. While Manually testing, once the page is loaded. Tester can only scan though the application page. 2. Test case of testtransporterrorfrombrokenlink, this test case designed for testing the link to access the Map in the application. Automated Testing: Take much less time, as the link can be send and insert directly from test script to web browser, while Manual testing: Tester need to edit and insert sample link to browser manually By having the multiple of incorrect link. 3. Test case of testzoomandshot Map, This test case designed for exercise the zoom in/out function of Map together with the capture screen shot after action perform as the interaction between Tester and Map using test script is difficult to determine whether the cases is met expectation therefore the screenshot is applied. By take the screenshot after every zoom so the time spent was more than Zoom in/out manually without captures any screen. Therefore the judgment of zoom function is works expectedly will be determined by tester. 6. Discussion After the study shown how automated testing can be applied for Android mobile web application frameworks, therefore the question of what are we looking for in Automated Testing raised. Although In real world, A thousand of test suites are running everyday on the large web system Though Not so many new bugs are found but there are 2 main factors which are: In order to free up the valuable time that tester would spend on regression testing for Exploratory Testing Enable the opportunity to heavily refractor or make major change quickly and confidently As a conclusion, Testing against HDM-I venue web application automatically can benefits not only one single Application/Projects as long as the GUI and Web interfaces are similar not by the appearances but by the structure of HTML page source. The major benefits of applying Automated Testing to the usual quality assurance process as (1) Test cases can be executed fast, and implementing is fun and challenging, which require analytical &reasoning skills. (2) Consider of reusability, maintainability and represent contribution for future use. (3) Test coverage and scopes can be varied (4) one can test: Unit (class/method/functions), a Module or System. 7. Acknowledgements This thesis would not have been possible without the guidance and the help of several individuals who in one way or another contributed and extended their valuable assistance in the preparation and completion of this study. First and foremost, my utmost gratitude to Prof. Dr. rer. nat. Horst Lichter, thesis advisor at RWTH Aachen University and Dr. Matthias Joest, Head of Developer at Heidelberg Mobil International whose sincerity and encouragement. Miss Rebekka Reichbauer has been my inspiration as I hurdle all the obstacles in the completion this research work. Moreover I would like to acknowledge the quality assurance team, developers at HDM-I and colleagues at HDM-I for providing me information, help and friendship. Last but not the least, my family, my father who is my role model in living the meaningful life, my mother for supporting me in every steps of the way and my brother who is always be with me. 8. References [1] H.Thimbleby, User Interface Design, ACM Press, New York, NY, 1995 [2] D.Hoffman, Test Automation Architecture: Planning for Test Automation, Software Qulity Methods, LLC, CA, 1999 [3] Heidelberg Mobil International GmbH (HDM-I), About HDM-I, [4] S.R.Dalal, A.Jain, N.Karunanithi, et al., Model-Based Testing in Practice, Bellcore, NJ, May 1999 [5] Android Developer, Web Apps Overview, [6] SeleniumHQ, AdroidDriver, [7] E. Clayberg, D. Rubel, Eclipse Building Commercial-Quality Plug-ins second edition, Addison-Wesley, Boston, MA,
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
Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction
Title: Appium Automation for Mac OS X Created By: Prithivirajan M Abstract This document aims at providing the necessary information required for setting up mobile testing environment in Mac OS X for testing
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
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,
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
Introduction 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
Latest 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.
Appium mobile test automation
Appium mobile test automation for Google Android and Apple ios Last updated: 4 January 2016 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...
MyCompany Professional Web Developer Certification Examination Specification
MyCompany Professional Web Developer Certification Examination Specification Introduction This is a sample of an exam specification and is not representative of any actual exam specification. The exam
TESTING 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.
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
White Paper Using PHP Site Assistant to create sites for mobile devices
White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor
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
Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum
Republic Polytechnic School of Infocomm C308 Web Framework Module Curriculum This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem
GUI Test Automation How-To Tips
www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface
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
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
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
WEB APPLICATION TESTING SOLUTIONS WITH SELENIUM
WEB APPLICATION TESTING SOLUTIONS WITH SELENIUM Rasul Niyazimbetov GSEEM student at Mälardalen University Västerås, Sweden [email protected] ABSTRACT The quality of web application, its usability,
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
Web Applications Testing
Web Applications Testing Automated testing and verification JP Galeotti, Alessandra Gorla Why are Web applications different Web 1.0: Static content Client and Server side execution Different components
Internet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
Web Dashboard User Guide
Web Dashboard User Guide Version 10.2 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
QEx 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
Web Application Testing. Web Performance Testing
Web Application Testing Web Performance Testing Objectives of Performance Testing Evaluate runtime compliance to performance requirements Check different properties such as throughput (bits/sec, packets/sec)
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...
Apache JMeter. Emily H. Halili. Chapter No. 6 "Functional Testing"
Apache JMeter Emily H. Halili Chapter No. 6 "Functional Testing" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.6 "Functional Testing"
Automated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
Working with RD Web Access in Windows Server 2012
Working with RD Web Access in Windows Server 2012 Introduction to RD Web Access So far in this series we have talked about how to successfully deploy and manage a Microsoft Windows Server 2012 VDI environment.
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc.
WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Software
Sensitivity Analysis and Patterns Implementation on Load Testing Software Systems
Sensitivity Analysis and Patterns Implementation on Load Testing Software Systems Alexandra Nagy*, George Sebastian Chiş Babeş-Bolyai University, Faculty of Economics and Business Administration, Computer
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
Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
Selenium Automation set up with TestNG and Eclipse- A Beginners Guide
Selenium Automation set up with TestNG and Eclipse- A Beginners Guide Authors: Eevuri Sri Harsha, Ranjani Sivagnanam Sri Harsha is working as an Associate Software Engineer (QA) for IBM Policy Atlas team
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
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,
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]
Developing Cross-platform Mobile and Web Apps
1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
Medstar Health Dell Services
Medstar Health Dell Services Non Medstar Device Citrix Connectivity Guide October 2012 Sean Kaminski Dell Services System Admin Consultant 1 Table of Contents Overview...3 What is Citrix and why do I need
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
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...
Automated testing of CS UI using Selenium and Python
Automated testing of CS UI using Selenium and Python Parth Jagirdar Software Test Engineer Datacenter & Cloud Division Citrix Systems Powering Mobile Workstyles and Cloud Services. Introduction You would
Quick Start Guide Mobile Entrée 4
Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
Robotium Automated Testing for Android
Robotium Automated Testing for Android Hrushikesh Zadgaonkar Chapter No. 1 "Getting Started with Robotium" In this package, you will find: A Biography of the author of the book A preview chapter from the
Checklist of Best Practices in Website
Checklist of Best Practices in Website An educational guide for anyone responsible for website performance and search engine optimization. Specialists in Direct & Digital Marketing Checklist of Best Practices
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com
Web Testing Main Concepts of Web Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Business Services Team Dimo Mitev QA
Standard 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
Introducing. automated functional testing of mobile apps. Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 karl@lesspainful.
Introducing automated functional testing of mobile apps Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 [email protected], @karlkrukow 1 1 About me PhD Computer Science, University of Aarhus, 2006
Open source Test Automation Tools for Mobile Applications A Primer
W H I T E PA P E R Open source Test Automation Tools for Mobile Applications A Primer Authors: Anil Sannareddy: Senior Test Automation Architect, Aspire Systems Murali Murugan: Lead Test Automation Consultant,
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
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
WEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
ICAPRG409A Develop mobile applications
ICAPRG409A Develop mobile applications Release: 1 ICAPRG409A Develop mobile applications Modification History Release Release 1 Comments This Unit first released with ICA11 Information and Communications
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities Gianpaolo D Amico, Simone Ercoli, and Alberto Del Bimbo University of Florence, Media Integration and Communication Center
RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW
RUN THE RIGHT RACE Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW 26032015 FUNCTIONAL TESTING With Borland everyone from business analysts
Macromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
Building Web Applications
Building Web Applications Mendel Rosenblum CS142 Lecture Notes - Building Web Applications Good web applications: Design + Implementation Some Design Goals: Intuitive to use Don't need to take a course
What s New in WebLOAD 10.1
What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights
Introduction site management software
Web Testing Introduction Making a web site does not end with putting all the media and software together. Actually, web site work never ends. When all the design is done, you have to test the site first
Perfect Your Mobile App with Load Testing and Test Automation
Wipro & Experitest Co-webinar: Perfect Your Mobile App with Load Testing and Test Automation June 2015 Speakers Guy Arieli CTO Experitest Sudheer Mohan Director - Mobility Certification & Automation Wipro
Certified Selenium Professional VS-1083
Certified Selenium Professional VS-1083 Certified Selenium Professional Certified Selenium Professional Certification Code VS-1083 Vskills certification for Selenium Professional assesses the candidate
How To Build A Connector On A Website (For A Nonprogrammer)
Index Data's MasterKey Connect Product Description MasterKey Connect is an innovative technology that makes it easy to automate access to services on the web. It allows nonprogrammers to create 'connectors'
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
Minnesota Report Card. A Mobile Friendly Platform for Disseminating School Performance Data. Digital Government: Government to Citizen
Minnesota Report Card A Mobile Friendly Platform for Disseminating School Performance Data Digital Government: Government to Citizen Matthew Porett Chief Information Officer MN.IT Services @ Education
Creating a Website with Google Sites
Creating a Website with Google Sites This document provides instructions for creating and publishing a website with Google Sites. At no charge, Google Sites allows you to create a website for various uses,
Testing Lifecycle: Don t be a fool, use a proper tool.
Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information
4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
An Automated Testing Tool Using UI Structure
, March 12-14, 2014, Hong Kong An Automated Testing Tool Using UI Structure Nutharat Harnvorawong, Taratip Suwannasart, Member, IAENG Abstract Testers usually run a new version of software against existing
Elements of robot assisted test systems
1 (9) Matti Vuori, 2013-12-16 RATA project report Elements of robot assisted test systems Table of contents: 1. General... 2 2. Overall view to the system the elements... 2 3. There are variations for
Generate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
Testing Tools Content (Manual with Selenium) Levels of Testing
Course Objectives: This course is designed to train the fresher's, intermediate and professionals on testing with the concepts of manual testing and Automation with Selenium. The main focus is, once the
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
Development and Implementation of Location Based Native Mobile Application
Development and Implementation of Location Based Native Mobile Application Case Study Zlatko Čović Subotica Tech College of Applied Sciences, Department of Informatics, Marka Oreškovića 16, Subotica, Serbia
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
TDAQ Analytics Dashboard
14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture
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...
Web UI & Functional Test Automation for Continuous Agile Deliveries
Web UI & Functional Test Automation for Continuous Agile Deliveries Web Mobile API Database Date: 19 th Jan, 2016 Webinar Presentation by, Premal Dave, TestingWhiz About TestingWhiz TestingWhiz offers
Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8
v. 20120510 Table of Contents RTiPanel Overview and Requirements... 3 Software Requirements:... 3 Hardware Requirements:... 3 Network Requirements:... 3 Licensing Requirements:... 4 Basic Integration Designer
Performance Measurement Service Choice Browser Installation and Use
Performance Measurement Service Choice Browser Installation and Use Version v. 2.0.1.0001 - Expires: 040112 Installation There are two ways to install the 3PMobile Choice Browser. OTA (Over the Air) using
Chapter-1 : Introduction 1 CHAPTER - 1. Introduction
Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet
Application of Open Source Tools and Cloud Computing Technologies in Real-time Data Collection and Analysis
International Journal of Education and Research Vol. 3 No. 6 June 2015 Application of Open Source Tools and Cloud Computing Technologies in Real-time Data Collection and Analysis Benard O. Osero, Tuei
OpenCV on Android Platforms
OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it [email protected] http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android
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
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
Adobe Marketing Cloud Bloodhound for Mac 3.0
Adobe Marketing Cloud Bloodhound for Mac 3.0 Contents Adobe Bloodhound for Mac 3.x for OSX...3 Getting Started...4 Processing Rules Mapping...6 Enable SSL...7 View Hits...8 Save Hits into a Test...9 Compare
Handling of "Dynamically-Exchanged Session Parameters"
Ingenieurbüro David Fischer AG A Company of the Apica Group http://www.proxy-sniffer.com Version 5.0 English Edition 2011 April 1, 2011 Page 1 of 28 Table of Contents 1 Overview... 3 1.1 What are "dynamically-exchanged
File S1: Supplementary Information of CloudDOE
File S1: Supplementary Information of CloudDOE Table of Contents 1. Prerequisites of CloudDOE... 2 2. An In-depth Discussion of Deploying a Hadoop Cloud... 2 Prerequisites of deployment... 2 Table S1.
