The growing of mobile platforms in the last years has changed the software development scenario and challenged developers around the world in building successful mobile applications (apps). Users are the core of a mobile software ecosystem (MSECO). Thus, the quality of an app would be related to the user satisfaction, which could be measured by its popularity in App Store. In this paper, we describe the results of a mapping study that identified and analyzed how metrics on apps’ popularity have been addressed in the technical literature. 18 metrics were identified as related to apps’ popularity (users rating and downloads the most cited). After that, we conducted a survey with 47 developers acting within the main MSECOs (Android, iOS and Windows) in order to evaluate these 18 metrics regarding their usefulness to characterize app's popularity. As results, we observed developers understand the importance of metrics to indicate popularity of apps in a different way when compared to the current research.
Testing is an essential activity to ensure quality of software systems, but it is expensive and time consuming. Thus, testing automation would be an alternative to improve test productivity and save costs. However, many organizations refuse to use test automation or had failed on implement it because they do not know how to deal with the implementation of a test automation strategy fitted to their goals and expectations. Most of them underestimate or have no knowledge about test automation factor of success. In addition, although there are many works and maturity models focused on improving the testing process, few ones focus on test automation issues. The main contribution of this paper is to propose a hierarchical model called Test Automation’s Pyramid of Needs (TAPN). TAPN is inspired in the Maslow’s Pyramid of Needs administration theory and it comprises five levels that influence on the success of test automation initiatives in software organizations. TAPN intends to help organizations to build their test automation strategy using good practices in test automation captured from the technical literature.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.