Cloud Enabled Test Evaluation on Mobile Web Applications
|
|
|
- Nancy Cook
- 10 years ago
- Views:
Transcription
1 Cloud Enabled Test Evaluation on Mobile Web Applications K.Vivekanandan 1, Rajkumar Bhojan 2, Subramanian Ganesan 3 Professor, BSMED, Bharathiar University, Coimbatore, India 1 Test Architect, Wipro Technologies, Bangalore, India 2 Professor, Electrical & Comp. Engineering, Oakland University, Rochester, MI, USA 3 Abstract: As the mobile applications and mobile users are growing rapidly, it is indeed for researchers and testing experts to come up with effective verification techniques to ensure reliability of these mobile applications. An appropriate mobile quality framework would serve developers as a guideline for mobile quality assurance. In order to mitigate mundane manual testing on Mobile application, we have come up with a customized mobile test automation framework using SeeTest and Selenium TestNg flavor. In this paper we describe a cloud based evaluation on a multi lingual mobile application, sample regressing test cases on multi language applications, Framework for handling complex test cases, and an example automated test. Keywords: Mobile Test Automation, Cloud based testing, framework, Regression Testing I. INTRODUCTION According to authors, Dominik Franke, et al., Quality assurance helps the developer to keep a check on the quality of his software. But quality assurance methods, like testing or validation, vary between different kinds of software, in particular between software for mobile and desktop applications. They also stressed that mobile phones have often to deal with dynamic connectivity (3G, GPRS, WLAN, varying signal strength,...), restricted user interfaces (small display, rarely full keyboard,) and specific application lifecycles (applications are often interrupted, e.g. incoming calls). These properties of mobile devices are one major reason for the lack of quality in software for mobile devices. Mobile platforms are so diversified that are available on the mobile market viz., Android, ios, Windows Mobile, Symbian,). Each platform has its own architecture and design concepts. Furthermore the mobile market is currently booming and competitive, which is why development cycles are kept short. These circumstances make great demands on software and ask for specific approaches and methods for quality assurance. Mobile device has become one of the most important equipment in people s daily life, which brings us not only convenience of communication, but more and more work and entertainment applications. But more complex software comes at a cost: the quality assurance becomes more difficult. And due to the short development and life circle of the mobile software, clear and nimble test is required absolutely. [1] As several languages are used in developing software systems, architectural rules may affect artifacts of multiple languages. To support crosslanguage rules, we need to have a method to build a unified model from different artifacts. [2] With the advent of Web 2.0 applications and new browsers, the cross-browser compatibility issue is becoming increasingly important. Although the problem is widely recognized among web developers, there is no systematic approach to tackle it today. None of the current tools, which provide screenshots or emulation environments, specifies any notion of cross-browser compatibility, much less check it automatically. In this paper, we pose the problem of cross-browser compatibility testing of modern web applications as a functional consistency check of web application behavior across different mobile web browsers and present an automated solution for it. Our approach consists of (1) automatically analyzing the given mobile web application under different browser environments and capturing the behavior. (2) A customized framework for handling multi-language web applications using Selenium Web Driver. We validate our approach on several open-source and industrial case studies to demonstrate its effectiveness and real-world relevance. Selenium Web Driver: In order to accomplish test automation suite, we used Selenium Web Driver. It is a tool for automating testing web applications, and in particular to verify that they work as expected. It aims to provide a friendly API that's easy to explore and understand, which will help make our tests easier to read and maintain. It's not tied to any particular test framework, so it can be used equally well with JUnit, TestNG or from a plain "main" method. [2]. According to seleniumhq.org [4], Selenium-Web Driver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. Web Driver s goal is to supply a welldesigned object-oriented API that provides improved support for modern advanced web-app testing problems. Selenium-Web Driver makes direct calls to the browser using each browser s native support for automation. How these direct calls are made, and the features they support depends on the browser you are using. Copyright to IJARCCE
2 Advantages of Selenium Web driver 1. It is an Open source 2. Though there is no Record and playback option, it s easy to learn and implement. 3. It supports multiple browsers. 4. Supports multiple scripting/programming languages. 5. It also supports parallel execution. Mobile Web Application A mobile web app is a web application formatted for smartphones and tablets, and accessed through the mobile device s web browser. Like a traditional web application, a mobile web app is built with three core technologies: HTML (defines static text and images), CSS (defines style and presentation), and JavaScript (defines interactions and animations). Since web apps are browser-based, they re intended to be platform and device independent, able to run on any web-enabled smartphone or tablet. A mobile web app is normally downloaded from a central web server each time it is run, although apps built using HTML5 (described below) can also run on the mobile device for offline use. [5] In this project, we took a sample customer registration application which was developed in five different languages. This application can be used any of the large scale automotive industries. In order to register in this portal, customers use specific settings, such as user name and password and also offer the convenience of applying some default settings to users. Customers can register themselves either through websites or mobile browsers. Mobile Testing Challenges: 1. Mobile Apps are expected to receive inputs from different context providers (i.e., users, sensors and connectivity devices), inputs that vary from the different (and changing) contexts the mobile device can move towards. This may lead to the unpredictability and high variability of the inputs the application is potentially receiving. 2. Mobile application languages add some specific constructs for managing mobility, sensing, and energy consumption. 3. Mobile applications functional testing requires specifying both the application and the environment. (e.g., low battery, meeting, and flying mode) 4. As far as GUI testing is concerned, the challenges are a) to test whether different devices provide an adequate rendering of data, and b) to test whether native applications are correctly displayed on different devices. 5. Performance and reliability of mobile applications strongly depend on the mobile device resources, on the device operational mode, on the connectivity quality and variability and other contextual information. 6. Security is particularly relevant due to the mobility of the device into networks with different security levels. [6] Our Framework In order to meet the above said mobile testing challenges, we have come up with a customized automated testing framework as shown in Fig.1for implementing automated regression testing suites. Our customized Software Testing framework is a multi-platform, multi-language framework designed around the idea of reusable components. Some of the reusable components are Account Login(), AccountInfo(), SelectBrowser(). We used open source tool Selenium (2.0) TestNG in Eclipse IDE as a base platform for our framework. TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing (testing a class in isolation of the others) to integration testing (testing entire systems made of several classes, several packages and even several external frameworks, such as application servers).[7] We developed a Hybrid framework for attaining goal of this project. Hybrid framework is the combination of one or more frameworks. This framework is what most frameworks evolve into overtime and multiple projects. Most of the industries use Data-driven Framework in combination of Function decomposition method in their real time projects. Modularity-driven framework:in Modularity framework common task in test script are grouped together as Modules. Based on the application business flows, the modules will be derived. In this project, we divided modules based on the languages for our regression testing. Data-driven framework: This framework supports datadriven testing by importing data from an external data. Test Data is read from the external files (Excel Files, Text Files, CSV Files, ODBC Sources, and ADO Objects) and are loaded into the variables inside the Test Script. Then variables are used both for Input values and Verification values in AUT (Application under Test). In this project, we used Data Table or Excel sheet for feeding test data into the application as shown in the Fig.2. The data in the Run column identifies whether the test case is to be run (automated) or not. Run Test Username Password Flag Case Y TC1001 XXXX YYYY Y TC1002 AAAA BBBB Y TC1003 AAAA CCCC N TC1004 BBBB DDDD END Figure 2. Data Table for Test Suite This column has the letter Y which denotes that the test case should be run. If any step in the test suite is not being run, then corresponding row in the first column is N or be left blank. The second column of the test suite indicates the name of the Test Case that has to be Copyright to IJARCCE
3 executed. So, if the column A is specified Y, it means that the particular test case is going to be executed. The Java Driver Class opens the application based on the language selection and Run flag status, fetches the data from Data Table and Sends it to the AUT (Application Under Test). Then corresponding test code will run the application based on the test steps. Once the first cycles gets completed, the controller goes to next record in the Data Table, it searches for Run Flag Status, if it is Y, it executes the second test scripts and so on until it reaches the END. Figure 4. XSLT Result We also used Experitest s SeeTest tool for capturing the mobile applications objects [8]. We extracted the application elements that we wanted to run a test and set the object identification methods. Once it was extracted, the elements were showing up in the object repository (OR) and SeeTest generated the scripts. Then we exported scripts to our TestNg framework. Exported scripts were customized as shown in Appendix- 1, for adding features like fetching data from xls sheet, merging one or more executable methods and sending the reports in html/xslt results. Figure 3. HTML Result HTML/XSLT Reports: After the execution is completed, our framework produces an HTML report automatically as shown in the Fig 3. In this report, TestNg writes each and every methods used in the test and time taken for the each execution. With the help of ant, we run the build from the command prompt for the.xslt report. Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Here in this project, Ant is used in the context of plug-in development in the build.xml. [8] Once the build is successful, it produces an interactive XSLT sample report as shown in the Fig 4 & Fig 5. In this report, we will be able to find out how tests are passed and how tests are failed in a test suite. The failed test steps will also have links which redirects to screen shots of the errors captured during the execution. Figure 5. XSLT Result Several times, a failing Selenium test case does not show enough information through console output. That makes very difficult to understand neither what went wrong nor what the required action to fix it. If build is successful, no screenshots will be taken. If build is unsuccessful, framework will trigger a screenshot. It will be very helpful for test engineers to monitor where and when errors occur during the execution. S.No. TC_ID Test Scenario 1 MA_T001 Invalid username Or do not enter username 2 MA_T002 Login incorrect temporary password 3 MA_T003 Login with US Account in Spanish Locale set 4 MA_T004 Subscriber Logs Into m.xxx.com with Valid credentials from connections 5 MA_T005 Subscriber navigates to m.123.com from link Figure 6. Sample Test Cases Sample Test Cases: Some of the sample test cases are given in the above Table Compatibility Testing using Framework: In General, Compatibility testing is a type of software testing used to ensure compatibility of the system/application/website built with various other objects such as other web browsers, hardware platforms, users (in case if it s very specific type of requirement, such as a user who speaks and can read only a particular language), operating systems etc. This type of testing helps find out how well a Copyright to IJARCCE
4 system performs in a particular environment that includes hardware, network, operating system and other software etc. It is basically the testing of the application or the product built with the computing environment. It tests whether the application or the software product built is compatible with the hardware, operating system, database or other system software or not. [10] We started validating the web application for different mobile devices, OS versions, screen sizes and resolutions as per the requirements, checking if integration server changes, checking for the app isolation with other apps on the device. [11] Compatibility Testing is non-functional testing in which we ensure that application/website/system is capable of running on various objects like on various mobile Browsers, on various Resolutions, on various Operating Systems, with some other application, on network. In this paper, we also found the following conditions for Compatibility testing: In general when algorithm of page is very complex then cross browser testing become the need of testing as soon as we can start When page have a lot of animation, ActiveX, Java Applet and Dynamic content then Cross browser testing should be started as soon as it is possible If algorithm is running on Client side then Cross Browser testing should be start early Other wise Cross browser testing is started when all functional testing get to end and Acceptance testing is just on the way for the final touch [12] As part of our mobile test automation framework, we developed number of reusable components (eg., AccountInfo()) for executing test suites. Those test suites were converted to no. of.jar files based on language selections. We also parameterize browser names for different compatibility testing using major browsers like Safari, Google Chrome and Opera. When surfing the Web on a smartphone, most of us stick with the browser that came with our handset. Mobile browsers like Opera, Rockmelt, Dolphin, and the brand new Futureful are sparring with the built-in browsers on the iphone, ipad, and Android-running smartphones and tablets, hoping to grab a percentage of the growing market for surfing the Web on these smaller screens. [13] As the mobile market continues to grow sharply, those brands that make real-world testing coverage a priority will enjoy ROI in terms of increased market share, profitability and above all, user loyalty. Those who neglect testing will struggle to keep up in a world filled with app stores, social media and increased user expectations. [14] Implementation with Cloud According to world quality report , Test environment can be difficult and expensive to build and maintain, are often underutilized or idle, and maintenance and downtime issues can impact on testing availability and deadlines. Running load and performance tests creates additional pressure on QA resources, particularly when testing efforts need to be scaled up only for short periods of time. But test environments need to be constructed so that they accurately represent production conditions, and kept up to date to avoid inconsistent and misleading results. Test environment management is covered later in the report in more detail. Besides, this report further extends on Cloud infrastructure and solutions. Testers can use the inbuilt scale-up/scaledown elasticity of a cloud ecosystem to generate load on their applications or access a shared resource pool on demand. Infrastructure components and resources, such as networks, applications, databases or software licenses, can be provisioned almost instantly -reducing downtime, lowering costs through usage-based pricing and helping deliver applications to market faster. Figure 7. Cloud Framework The above figure-7 shows our cloud based framework adopted for our implementation. Here User machines will be connected to License server and Jenkins Dashboard. When a user clicks on an execution job in Jenkins Dashboard, it invokes execution on host machine through cloud server. The host machines will have N number of mobile devices. Each device will have AUT (Application Under Test) build. The selenium scripts which come from our framework will be executed on the applications. Based on our execution criteria, the test scripts will be executed on real devices. If needed, we execute the script concurrently on AUT and appropriate execution results will be sent back to Jenkins dashboard. The rapid adoption of software applications delivered on demand has created the need for QA organizations to offer specific strategies to validate the functionality, security and performance of software as a Service (SaaS) applications. SaaS vendors perform their own rigorous testing to ensure that their applications are delivered free of major problems, but individual organizations still need to perform a variety of testing activities to verify all customizations, API integration components, upgrade paths and end-to-end security of the business processes. Nearly three-quarters (71%) of respondents confirm that they have developed specific approaches for testing cloudbased services, paying special attention to performance (54%) and data security (48%). [15]. According to authors in [16] Cloud Computing is emerging as a promising distributed computing paradigm. It delivers a wide range of services like Infrastructure as a Copyright to IJARCCE
5 Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). The cloud resources and services are dynamically provisioned like utilities. The elastic nature of the cloud facilitates users to have as much or little of service depending on their need at any given time. [16]. In our framework, we used SeeTestCloud for testing multiple devices concurrently. In order to execute a suite level test scripts in multiple devices, we used this private cloud for parallel execution. REFERENCES [1] Hwang, S.M. Chae, H.C. Design & Implementation of Mobile GUI Testing Tool. International Conference on Convergence and Hybrid Information Technology, , [2] Razieh Rahimi, Ramtin Khosravi, "Architecture Conformance Checking of Multi-Language Applications", ieeexplore.ieee.org, 2010 [3] [4] [5] [6] B. Kirubakaran, Dr. V. Karthikeyani, "Mobile Application Testing - Challenges and Solution Approach through Automation", International Conference on Pattern Recognition, Informatics and Mobile Engineering, Feb 2013 [7] [8] [9] [10] [11] application-testing.pdf [12] [13] [14] [15] [16] R. Jeyarani, N.Nagaveni, and R.Vasanth Ram "Self Adaptive Particle Swarm Optimization for Efficient Virtual Machine Provisioning in Cloud, International Journal of Intelligent Information Technologies, 7(2), pp: 25-44, April-June BIOGRAPHIES Dr.K.Vivekanandan, Professor of Management and Dean of Faculty o f Social Science,Bharathiar University, India. He has been working with Bharathiar School of Management and Entrepreneur Development, for the past 25 years. He has guided 15 Ph.Ds. and Published 30 articles in reputed International Journals. He received his Masters and Ph.D (Computer Science) from Bharathiar University, Coimbatore, India. He has a long term association with National University of Rwanda for collaborative research work in Information System. [email protected] Rajkumar J.B, is a Solution Test Architect, Wipro Technologies, Bangalore India. He has over 20 years of experience in both IT and Academics. He holds M.Sc., (Physics) from B harathidasan University, MCA., from Bharathiar University and M.Phil (Computer Science)from Manonmaniam Sundranar University, India. Currently he is pursuing Ph.D (Computer Science) from Bharathiar University, India. He has executed IT projects in diverse geographies including India, APAC & USA. He is a Certified Scrum Master and has rich experience in Agile/scrum Methodologies. He is a member in IEEE and ACM. [email protected] II. CONCLUSION In this paper, we described our new cloud based test automation framework which performs automation regression testing of mobile applications directly on the multilingual mobile web browsers. Since we developed a more robust framework, we believe, this framework forces encapsulation by hiding technical detail for manual test team reduces the complexity and provides ease of handling test execution. Our framework can easily be Dr.Subramaniam Ganesan is a Professor of extended for additional requirements for additional languages and future versions of the mobile browsers. Electrical and Computer Engineering, Oakland University, Rochester, MI, 48309, USA. He has over 25 years of teaching and research experience in Digital systems. He served as the chair of the CSE department from 1991 to 98. He is with Electrical and Computer Engineering Department since He received his masters and Ph.D. from Indian Institute of Science (IISc) Bangalore, India. He worked at National Aeronautical Laboratory (NAL) India, Ruhr University, Germany, Concordia University Canada, and Western Michigan University before joining Oakland University in [email protected] Copyright to IJARCCE
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
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
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
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
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
Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com
Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation
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
Mobile Automation: Best Practices
contents A U T H O R : M a n i s h B h a g a t Mobile Automation: Best Practices Abstract... 2 Executive Summary... 3 QA Challenges of Mobile Application Testing... 4 Mobile Application Automation Challenges...
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
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
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,
Remote Android Assistant with Global Positioning System Tracking
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. III (Mar-Apr. 2014), PP 95-99 Remote Android Assistant with Global Positioning System Tracking
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
Cross Platform Applications with IBM Worklight
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Data 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
Tavant Technologies. Flexible Approach to Test Automation with Measureable ROI. White Paper. Madan Mohan Reddy B Santosh Kumar CH
White Paper Flexible Approach to Test Automation with Measureable ROI Madan Mohan Reddy B Santosh Kumar CH Tavant Technologies PEOPLE. PASSION. EXCELLENCE. Contents 1 Executive Summary... 3 2 Current State
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
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.
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
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
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
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
Statement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
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
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
Addressing Mobile Load Testing Challenges. A Neotys White Paper
Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...
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
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
Cross Platform Mobile. -Vinod Doshi
Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic
Mobile Test Automation - Right Tools and Right Approach
Mobile Test Automation - Right Tools and Right Approach With business interfaces moving on to the Mobile space, enterprises are leveraging innovative apps that not only connect their customers but also
Review of Mobile Applications Testing with Automated Techniques
Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is
Syllabus Version 1.2.8.
Syllabus Version 1.2.8. 0. Introduction to This Syllabus... 4 0.1 Purpose of this Document... 4 0.2 Cognitive Level of Knowledge... 4 0.3 The Examination... 5 0.4 Business Outcome... 5 0.5 Specialization...
Workday Mobile Security FAQ
Workday Mobile Security FAQ Workday Mobile Security FAQ Contents The Workday Approach 2 Authentication 3 Session 3 Mobile Device Management (MDM) 3 Workday Applications 4 Web 4 Transport Security 5 Privacy
Cloud Web-Based Operating System (Cloud Web Os)
Cloud Web-Based Operating System (Cloud Web Os) Hesham Abusaimeh Department of Computer Science, Faculty of Information Technology, Applied Science University, Amman, 11931 Jordan. ABSTRACT The cloud computing
Software Quality Analysis with Cloud Challenges and Approaches. Progress Software, Hyderabad, India
Software Quality Analysis with Cloud Challenges and Approaches Dr Ganesh Iyer, PhD, Santhosh Kumar Soma, Kiran Kumar Angara, Principal QA Engineer Senior QA Engineer QA Engineer, Progress Software, Hyderabad,
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Cognizant 20-20 Insights Selecting the Right Mobile Test Automation Strategy: Challenges and Principles Understanding the various options and choosing the tools and automation processes best suited to
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...
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,
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
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
My Stuff Everywhere Your Content On Any Screen
Technical Brief Bob Lund, Distinguished Technologist, CableLabs September, 2014 My Stuff Everywhere Your Content On Any Screen The My Stuff Everywhere Concept The My Stuff Everywhere (MSE) concept is simple
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
Mobile Application Testing
Mobile Application Testing Whitepaper Author: Scott Aziz Date: June 1, 2012 This whitepaper outlines the critical areas of testing needed to certify mobile enterprise applications Best practices from UST
Your Location Instant NOC using Kaseya. Administrator at Remote Location Secure access to Management Console from anywhere using only a browser
Kaseya Product Brief The Kaseya Platform Making your systems more secure, your staff more productive, your services more reliable and your results easier to validate. No matter what part of Kaseya s integrated
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
Continuous Integration (CI) for Mobile Applications
Continuous Integration (CI) for Mobile Applications Author: Guy Arieli, CTO, Experitest Table of Contents: What Continuous Integration Adds to the Mobile Development Process 2 What is Continuous Integration?
Rapid Application Development
Rapid Application Development Chapter 7: Development RAD with CASE tool: App Inventor And Cloud computing Technology Cr: appinventor.org Dr.Orawit Thinnukool College of Arts, Media and Technology, Chiang
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
Best Practices in Automation Testing of Mobile Applications
perspective Best Practices in Automation Testing of Mobile Applications Abstract In today s world, the mobile application landscape is growing across all business verticals because of the excellent usability
1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS
W E L C O M E T O M O N I T O R I N G H E A V E N NEW THINGS ABOUT PANDORA FMS 5.0 A new version of Pandora FMS full of enhancements is about to hit the market. Pandora FMS 5.0 will be released by the
Test Challenges and Approaches With SaaS and PaaS. Dr. Ganesh Neelakanta Iyer Principal QA Engineer Progress Software
Test Challenges and Approaches With SaaS and PaaS Dr. Ganesh Neelakanta Iyer Principal QA Engineer Progress Software About Me Completed B.Tech. in Computer Science and Engineering from Mahatma Gandhi University,
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
MOBILE APPLICATION TESTING. TekMindz s Testing solutions for enterprises INDZ TM TEK
MOBILE APPLICATION TESTING TekMindz s Testing solutions for enterprises TEK INDZ TM Mobile Testing Strategy There are unique challenges in testing mobile applications. The challenges are mainly due to
Lee Barnes, CTO Utopia Solutions. Utopia Solutions
Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges
Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD
Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability
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...
http://ubiqmobile.com
Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development
OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.
OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere. OpenAM, the only all-in-one open source access management solution, provides the
MarathonITE. 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
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,
Know 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
Solutions for Quality Management in a Agile and Mobile World
Solutions for Quality Management in a Agile and Mobile World with IBM Rational Quality Management Solutions Realities can stall software-driven innovation Complexities in software delivery compounded by
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
On the Edge of Mobility Building a Bridge to Quality October 22, 2013
Copyright 2013 Vivit Worldwide On the Edge of Mobility Building a Bridge to Quality October 22, 2013 Brought to you by Copyright 2013 Vivit Worldwide Hosted by Stephanie Konkoy Americas Chapter/SIG Liaison
MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper
MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle
Thin@ System Architecture V3.2. Last Update: August 2015
Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience
IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks
ASHVINS Group. Mobile Application Testing Summary
ASHVINS Group Mobile Application Testing Summary Mobile Application Testing Challenges Unique challenges with mobile applications; device compatibility, OS compatibility, UI compatibility, browser compatibility
High 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
Test Automation Framework
Test Automation Framework Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA [email protected] ABSTRACT A framework is a hierarchical directory that encapsulates shared resources,
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
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
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
Challenges in Android Application Development: A Case Study
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294
Load Testing on Web Application using Automated Testing Tool: Load Complete
Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,
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
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
Increase Your Mobile Test Automation ROI
Increase Your Mobile Test Automation ROI Make your Mobile Test Automation more mature and dependable. Take your framework to an all new level of robustness by executing your tests on real devices and at
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
Mobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
Cross Platform Applications with IBM Worklight
Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad M.TECH(CNIS),Dept. of IT Sreenidhi Institute of Science & Technology Hyderabad, Telangana, India [email protected] Mrs. S.Durga Devi Asst.
"Selecting Mobile Application Automation Tools"
T23 Class 10/6/2011 3:00 PM "Selecting Mobile Application Automation Tools" Presented by: Pradeep Kumar Govindasamy Cognizant Technology Solutions Brought to you by: 340 Corporate Way, Suite 300, Orange
Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.
Cognizant Mobility Testing Lab The faster, easier, more cost-effective way to test enterprise mobile apps. Be Cognizant 2 MOBILE APP TESTING REINVENTED With Cognizant Mobility Testing Lab You Will Save
STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications
STeP-IN SUMMIT 2013 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA Enhancing Performance Test Strategy for Mobile Applications by Nikita Kakaraddi, Technical Lead,
Software 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
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.
Sonata s Product Quality Assurance Services
Sonata s Product Quality Assurance Services ISVs to Gain From Sonata s Product Quality Assurance Service Sonata s Product Quality Assurance Services, powered by our product lifecycle-based testing model,
System Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
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,
User Guide FOR TOSHIBA STORAGE PLACE
User Guide FOR TOSHIBA STORAGE PLACE (This page left blank for 2-sided "book" printing.) Table of Contents Overview... 5 System Requirements... 5 Storage Place Interfaces... 5 Getting Started... 6 Using
PrinterOn Print Management Overview
PrinterOn Print Management Overview Table of Contents 1. PrinterOn and Print Management Overview... 4 1.1. Combined PrinterOn and Print Management Capabilities... 5 1.1.1. Comprehensive Workflow Tracking
