Posts

Showing posts from March, 2020

Landslide Early WarningSystem Application for Android

Image
Landslide Early Warning System Application for Android Early warning system m aims to avoid and reduce the risk of damage and casualties caused by natural disasters. Landslides and earthquakes are natural disasters that often occu r in Indonesia. The objective of the research is to develop landslide and earthquake early warning system applications for smartphone devices with Android operating system. Current smartphone contains low cost sensors able to detect movement. Despite of le ss accuracy than scientific instruments, but the ubiquity of smartphone can cover larger area. Crowdsourcing t he data collection also reduces the false positive rate caused by the sensor. We embed our prediction model in Android application to distinguish between earthquake and common human activity. Further, the data is sent to cloud server if predicted as earthquake. When the number of user reported

A Study on Open-Source Android Applications

Image
A Study on Open-Source Android Applications Android applications do not seem to be tested as thor- oughly as desktop ones. In particular, graphical user interface (GUI) testing appears generally limited. Like web-based appli- cations, mobile apps suffer from GUI test fragility, i.e., GUI test classes failing or needing updates due to even minor modifica- tions in the GUI or in the application under test. The objective of our study is to estimate the adoption of GUI testing frameworks among Android open-source applications, the quantity of modifi- cations needed to keep test classes up to date, and their amount due to GUI test fragility. We introduce a set of 21 metrics to measure the adoption of testing tools and the evolution of test classes and test methods, and to estimate the fragility of test suites. We com- puted our metrics for six GUI testing frameworks, none of which achieved a significant adoption among Android projects hosted on GitHub. When present, GUI test methods asso

Android Applications testing

Image
Android Applications testing There are different levels of testing for Android applications, in addition to the traditional unit testing, integration testing, system testing, and regression testing. Scopes that are specific to the mobile scenario must be considered. Kaur et al. [12] list, among the most prominent testing needs for mobile apps, compatibility testing (i.e., to ensure that the application works on different combinations of handheld models and OS versions), performance testing (i.e., to ensure that the application does not exploit any of the resources available, since they can be limited), and security testing (i.e., to ensure that no unauthorized use of data and capabilities of the handheld device is performed by the application). GUI testing is identified as a very prominent testing need for all mobile applications, since GUI malfunctions can hamper significantly the user experience provided by an app. GUI testing of Android apps can be performed in various ways. The f