Cross-platform testing and maintenance of web and mobile applications
@inproceedings{Choudhary2014CrossplatformTA, title={Cross-platform testing and maintenance of web and mobile applications}, author={Shauvik Roy Choudhary}, booktitle={ICSE Companion}, year={2014} }
Modern software applications are expected to run on a variety of web and mobile platforms with diverse software and hardware level features. Thus, developers of such software need to duplicate the testing and maintenance effort on a wide range of platforms. Often developers are not able to cope with this increasing demand. Thus, they release software that is broken on certain platforms affecting a class of customers using such platforms. The goal of my work is to improve the testing and…
Figures and Tables from this paper
11 Citations
Functionality, Performance, and Compatibility Testing: A Model Based Approach
- Computer Science2018 International Conference on Frontiers of Information Technology (FIT)
- 2018
An analysis of existing GUI testing techniques is detailed to uncover issues in GUI modeling, test automation, cross platform concerns, and automatic test generation and execution and a solution is proposed named as TriTest which is a model based approach to perform automatic functionality, compatibility, and performance testing of mobile applications.
Development of internet of things and cloud based applications using Kivy for mobile and smartphone integration
- Computer Science
- 2021
A Survey of Dynamic Analysis and Test Generation for JavaScript
- Computer ScienceACM Comput. Surv.
- 2017
This article surveys dynamic program analysis and test generation techniques for JavaScript targeted at improving the correctness, reliability, performance, security, and privacy of JavaScript-based software.
Mobile Application Verification: A Systematic Mapping Study
- Computer ScienceICCSA
- 2015
This paper presents a systematic mapping of the Software Verification in the field of mobile applications and provides definitive metrics and publications about mobile application testing, which it believes will allow fellow researchers to identify gaps and research opportunities in this field.
Second Screen Applications: A Multi-Platform Software Development Kit and Optimization of Human-Computer Interaction in Distributed Systems
- Computer Science
- 2019
The results presented in this work are intended to be used in a usercentered design process and aim to ease the development of second screen applications with optimized interaction, and thereby contribute to their awareness and further distribution.
Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing
- Computer Science2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)
- 2021
This paper uses computer vision technologies to perform UI feature comparison and layout hierarchy extraction on mobile app screenshots to obtain UI structures containing rich contextual information of app widgets, including coordinates, relative relationship, etc, which form a platform-independent test script, and then locate the target widgets under test.
Dynamic Analysis for JavaScript Code
- Computer Science
- 2018
This work extends Jalangi, a dynamic analysis framework based on source code instrumentation, and develops NodeSec, which is a dynamic instrumentation framework that traces and sandboxes the interactions between a Node.js program and the operating system.
Cross-platform mobile development frameworks: choosing the most suitable option for selected use case
- Computer Science
- 2019
This paper aims to demonstrate the efforts towards in-situ applicability of EMMARM, as to provide real-time information about concrete mechanical properties such as E-modulus and compressive strength.
LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform
- Computer Science2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)
- 2019
This paper presents an image-driven tool, namely LIRAT, to record and replay test scripts cross platforms, solving the problem of test script cross-platform replay for the first time.
An Attempt towards Model Based Functionality, Performance, and Compatibility Testing
- Computer ScienceSignals and Telecommunication
- 2018
References
SHOWING 1-10 OF 78 REFERENCES
An empirical approach to evaluating web application compliance across diverse client platform configurations
- Computer ScienceInt. J. Web Eng. Technol.
- 2007
A novel technique and an inductive model that leverages empirical data from fielded systems to evaluate web application correctness across multiple client configurations are presented and it is shown that the approach is useful and that popular web applications have serious client-configuration-specific flaws.
Reverse engineering Web applications: the WARE approach
- Computer ScienceJ. Softw. Maintenance Res. Pract.
- 2004
An approach for defining reverse engineering processes involving Web applications, including reverse engineering methods and a supporting software tool, that helps to understand existing undocumented Web applications to be maintained or evolved, through the reconstruction of UML diagrams is presented.
Leveraging user-session data to support Web application testing
- Computer ScienceIEEE Transactions on Software Engineering
- 2005
Results show that user session data can be used to produce test suites more effective overall than those produced by the white-box techniques considered; however, the faults detected by the two classes of techniques differ, suggesting that the techniques are complementary.
Automated cross-browser compatibility testing
- Computer Science2011 33rd International Conference on Software Engineering (ICSE)
- 2011
This paper poses the problem of cross-browser compatibility testing of modern web applications as a 'functional consistency' check of web application behavior across different web browsers and presents an automated solution for it and validate its effectiveness and real-world relevance.
X-PERT: Accurate identification of cross-browser issues in web applications
- Computer Science2013 35th International Conference on Software Engineering (ICSE)
- 2013
X-PERT is a new automated, precise, and comprehensive approach for XBI detection that combines several new and existing differencing techniques and is based on the findings from an extensive study of XBIs in real-world web applications.
WATER: Web Application TEst Repair
- Computer ScienceETSE '11
- 2011
A technique to automatically suggest repairs for web application test scripts based on differential testing, which compares the behavior of the test case on two successive versions of the web application and suggests repairs that can be applied to repair the scripts.
An event-flow model of GUI-based applications for testing: Research Articles
- Computer Science
- 2007
All of the models for various aspects of GUI testing are consolidated into one scalable event-flow model and algorithms to semi-automatically reverse-engineer the model from an implementation are outlined.
Dynamic taint propagation for Java
- Computer Science21st Annual Computer Security Applications Conference (ACSAC'05)
- 2005
This work proposes a dynamic solution that tags and tracks user input at runtime and prevents its improper use to maliciously affect the execution of the program.
Regression testing of GUIs
- Computer ScienceESEC/FSE-11
- 2003
This paper presents a novel GUI regression testing technique that first automatically determines the usable and unusable test cases from a test suite after a GUI modification, and determines which of the unusability test cases can be repaired so they can execute on the modified GUI.
Maintaining and evolving GUI-directed test scripts
- Computer Science2009 IEEE 31st International Conference on Software Engineering
- 2009
This work offers a novel approach for maintaining and evolving test scripts so that test engineers can test new versions of their respective GAPs and shows with strong statistical significance that users find more failures and report fewer false positives with this tool.