The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The importance of regression testing in assuring the integrity of a program after changes is well recognized. One major obstacle in practicing regression testing is in maintaining tests that become obsolete due to evolved program behavior or specification. For mobile apps, the problem of maintaining obsolete GUI test scripts for regression testing is even more pressing. Mobile apps rely heavily on...
Mobile platform pervades human life, and much research in recent years has focused on improving the reliability of mobile applications on this platform, for example by applying automatic testing. However, researchers have primarily considered testing of single version of mobile applications. Although regression testing has been extensively studied for desktop applications, the approaches for desktop...
This paper proposes a novel cloud testing platform specialized for software testing. Our novel approach aims to perform dynamic analysis on mobile application binaries, generate the model of the application, its test cases and test input sets on the run. Domain information generated via dynamic analysis and utilization of combinatorial interaction testing for test case and input set analysis will...
During the mobile app development cycle, User-Interface (UI) components rendered by the mobile app are typically validated against high-fidelity mockups by manually comparing screens from a mockup design to screens developed in the app. This validation most often takes the time of the lead designer, resulting in many post-sprint defects and tasks that must be folded into the next sprint iteration...
Mobile programming is one of the fastest growing approaches in many fields, such as marketing or e-commerce. From the educational perspective, this means that students should understand that they can build mobile applications (apps) without being professionals, and at the same time recognize their own potential to use technology in any professional path they choose. This goal is not trivial, even...
This research aims to determine the status of usability evaluation methods in academic and industry settings in various Ibero-American countries. The authors conducted a survey taking into account four important aspects: personal information, information about usability evaluation methods, information about equipment, and main problems found. Their results suggest that it is important to propose alternatives...
In order to achieve excellence, it is important for the educational institutions to assess the outcomes of their graduate programmes. In general, the graduate programme outcomes are assessed through direct (examinations, projects, assignments etc) and indirect (co-curricular, extra-curricular, surveys etc) methods. The results through direct assessment are followed up with several actions such as...
Mobile apps have been growing drastically both in quantity and quality in recent years, so many kinds of apps emerged but in general there are mainly two widely used mobile application development paradigms—native app mode and hybrid app mode. Native app paradigm is platform-based and the original way of mobile app developing, hybrid app paradigm is a newly emerged product based on cross-platform...
Today, most students are with their smartphone. In classroom, teachers often ask questions to evaluate the students' understanding on a topic. An easy-to-use interactive response system with a companion mobile app will be useful for improving the teaching and learning experience. There are some voting systems in the market. However, most of them are not convenient to use and configure, making students...
Mobile applications tend to be used in contexts that change over time. These varying contexts may impact the usability, and potentially the overall user experience, of mobile applications. However, the impact of context from a temporal perspective is not fully considered within usability evaluations. Consequently, this work focuses on a conceptual method that attempts to address this limitation. The...
Testing with final users allows evaluators to detect failures and problems that were not considered during the design and the different stages of development of an application or a web site. In order to be able to perform those tests is important to create an environment where user's responses, reactions and opinions while interacting with an application or a web site can be analyzed. A usability...
One of the primary concerns that the developers of mobile banking applications should strive to is to ensure the security of user information originating from any of these applications. However, implementing even basic security features, like performing encryption on user data or using HTTPS while connection establishment, on such mobile applications, is often found to be absent either due to the...
In the recent time we have witnessed the expansion of Near Field Communication (NFC). NFC is wireless short-range communication technology with increasing number of applications. Mo1bile payment is the most critical and the most important application of the NFC, which needs to be tested properly. The use of tools that help and improve the testing of NFC makes the testing process considerably easier...
Mobile devices such as smartphones and tablets have become an integral part of a person's life. These portable devices opened up a new software market for mobile application development resulting in various applications from healthcare, banking till entertainment. Therefore, there is a need for mobile applications to be reliable and maintainable. In this paper we introduce an equivalent class based...
In crowdsourced software testing, inspecting the large number of test reports is an overwhelming but inevitable software maintenance task. In recent years, to alleviate this task, many text-based test-report classification and prioritization techniques have been proposed. However in the mobile testing domain, test reports often consist of more screenshots and shorter descriptive text, and thus text-based...
Automated Graphical User Interface (GUI) testing is one of the most widely used techniques to detect faults in mobile applications (apps) and to test functionality and usability. GUI testing exercises behaviors of an application under test (AUT) by executing events on GUIs and checking whether the app behaves correctly. In particular, because Android leads in market share of mobile OS platforms, a...
I describe the design, implementation and evaluation of a novel hybrid static/dynamic analysis system for automatically uncovering and testing for the user-triggered causes and paths of privacy leaks in Android applications (privacy ‘leak-causes’). I describe how I plan to further evaluate and demonstrate improvements in accuracy, coverage and testing speed of my hybrid testing approach against other...
AdLocus is an APP developed by HyXen Company for mobile advertisements. This advertising software can push the message to the target users within specified locations. Based on the real big data provided by AdLocus, we design a dynamic advertisements recommendation system to increase the advertising efficiency. The proposed method uses the regression models and the click probability to recommend the...
App developers publish apps on different platforms, such as Google Play, App Store, and Windows Store, to maximize the user volumes and potential revenues. Due to the different characteristics of the platforms and the different user preference (e.g., Android is more customized than iOS), app testing cases on these three platforms should also be designed differently. Comprehensive app testing can be...
Mobile Learning (M-Learning) has gained considerable popularity among the learners. Accessibility and compatibility of M-Learning application is no more restricted to limited number of mobile devices. Now M-Learning providers have given freedom of learning on any mobile device owned by the user in the environment called Bring Your Own Device (BYOD).
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.