2019
DOI: 10.1007/s10664-019-09701-0
|View full text |Cite
|
Sign up to set email alerts
|

To the attention of mobile software developers: guess what, test your app!

Abstract: Software testing is an important phase in the software development lifecycle because it helps in identifying bugs in a software system before it is shipped into the hand of its end users. There are numerous studies on how developers test general-purpose software applications. The idiosyncrasies of mobile software applications, however, set mobile apps apart from general-purpose systems (e.g., desktop, stand-alone applications, web services). This paper investigates working habits and challenges of mobile softw… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
20
4

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 34 publications
(24 citation statements)
references
References 47 publications
0
20
4
Order By: Relevance
“…Empirical studies on mobile app testing. Previously, researchers have investigated how test automation is practically adopted [12,13,33,37,42,43,50]. Kochhar et al [37] analyzed over 600 Android apps on F-Droid to check the presence of test cases and computed the code coverage.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Empirical studies on mobile app testing. Previously, researchers have investigated how test automation is practically adopted [12,13,33,37,42,43,50]. Kochhar et al [37] analyzed over 600 Android apps on F-Droid to check the presence of test cases and computed the code coverage.…”
Section: Related Workmentioning
confidence: 99%
“…They also conducted surveys to understand the usage of automated testing tools and the challenges faced by developers while testing. Cruz et al [13] analyzed 1,000 Android apps on F-Droid to check their usage of automated testing frameworks and continuous integration tools. They also found that projects using automated testing have more contributors and commits on GitHub.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…There are several UI testing frameworks for mobile apps; notable examples are Espresso and Robotium for native Android apps, XCTest for iOS, and Appium for cross‐platform apps. With such frameworks, practitioners code and maintain scripts that automate the execution of UI tests; this scenario seems to be the current state‐of‐the‐practice in automated UI testing of mobile apps [31, 33]. We surmise that our approach would require a similar effort as coding native UI tests.…”
Section: Discussionmentioning
confidence: 99%