Proceedings of the 2015 International Symposium on Software Testing and Analysis 2015
DOI: 10.1145/2771783.2771786
|View full text |Cite
|
Sign up to set email alerts
|

Systematic execution of Android test suites in adverse conditions

Abstract: Event-driven applications, such as, mobile apps, are difficult to test thoroughly. The application programmers often put significant effort into writing end-to-end test suites. Even though such tests often have high coverage of the source code, we find that they often focus on the expected behavior, not on occurrences of unusual events. On the other hand, automated testing tools may be capable of exploring the state space more systematically, but this is mostly without knowledge of the intended behavior of the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
34
1
2

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 92 publications
(39 citation statements)
references
References 29 publications
2
34
1
2
Order By: Relevance
“…Most of the failures detected by THOR belong to GUI category. The results achieved both by Zaeem et al [15] and Adamsen et al [12] gave us a hint about the relevance of the problem addressed in our paper, since several failures discovered by their techniques were GUI-related and exposed by the orientation change.…”
Section: Testing Apps Through Mobile Specific Eventssupporting
confidence: 52%
See 1 more Smart Citation
“…Most of the failures detected by THOR belong to GUI category. The results achieved both by Zaeem et al [15] and Adamsen et al [12] gave us a hint about the relevance of the problem addressed in our paper, since several failures discovered by their techniques were GUI-related and exposed by the orientation change.…”
Section: Testing Apps Through Mobile Specific Eventssupporting
confidence: 52%
“…* Unfortunately, the implementation of these recommendations is not straightforward and introduces programming challenges to Android programmers. Several works in the literature have pointed out that many mobile apps actually crash or show failures that can be attributed to orientation change mishandling [4,12,13,14,15].…”
Section: Introductionmentioning
confidence: 99%
“…In the third case, the app correctly handles stop-start events, but its behavior is broken by an upgrade of the Android framework, such as in the PagerSlidingTabStrip that can loose the color selected for its ActionBar after the upgrade to API 17 [5]. Introducing any of these problems is relatively easy, as also reported in other studies [6], [7].…”
Section: Introductionmentioning
confidence: 93%
“…While there are several testing solutions for Android, such as Robotium [8], Thor [7], and AppDoctor [6], none of these provide specific support to data loss problems detection. Robotium [8] simply offers an environment that testers can exploit to implement capture and replay testing.…”
Section: Introductionmentioning
confidence: 99%
“…Adamsen et al [Adamsen et al, 2015] present an approach to improve existing test suites by injecting them with special events that represent adverse conditions (e.g., unexpected events that may arise at any time or memory shortage). The main problem they faced is the decision of when to inject the event while not disrupting the normal functioning of the AUT nor increasing the time of the test suite on a non-scalable manner.…”
Section: Maintainabilitymentioning
confidence: 99%