Proceedings of the 38th International Conference on Software Engineering 2016
DOI: 10.1145/2884781.2884853
|View full text |Cite
|
Sign up to set email alerts
|

Reducing combinatorics in GUI testing of android applications

Abstract: The rising popularity of Android and the GUI-driven nature of its apps have motivated the need for applicable automated GUI testing techniques. Although exhaustive testing of all possible combinations is the ideal upper bound in combinatorial testing, it is often infeasible, due to the combinatorial explosion of test cases. This paper presents TrimDroid, a framework for GUI testing of Android apps that uses a novel strategy to generate tests in a combinatorial, yet scalable, fashion. It is backed with automate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
58
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 123 publications
(58 citation statements)
references
References 30 publications
0
58
0
Order By: Relevance
“…The other relevant line of research focuses on applications of recovered architecture in a variety of mobile software engineering problems ( Bagheri et al, 2015;2016;Mirzaei et al, 2016;Schmerl et al, 2015 ). Among others, COVERT ( Bagheri et al, 2015 ) showed the power of software architectural abstractions for the analysis of security properties in Android apps.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The other relevant line of research focuses on applications of recovered architecture in a variety of mobile software engineering problems ( Bagheri et al, 2015;2016;Mirzaei et al, 2016;Schmerl et al, 2015 ). Among others, COVERT ( Bagheri et al, 2015 ) showed the power of software architectural abstractions for the analysis of security properties in Android apps.…”
Section: Related Workmentioning
confidence: 99%
“…Joorabchi and Mesbah (2012) presented a reverse engineering technique to automatically navigate a given iPhone app, and to recover its architectural model at the GUI level. Mirzaei et al (2016) used the recovered architecture of apps, mainly at the GUI-level, for combinatorial, yet scalable, GUI testing of Android apps. TrimDroid leveraged the dependencies among the architectural elements comprising a given app to reduce the number of combinations in generated test cases.…”
Section: Related Workmentioning
confidence: 99%
“…Automated GUI Testing Many GUI testing techniques, e.g., random testing [57], search-based testing [58,60], symbolic execution [5,63,82], model-based testing [2,3,8,11,76,78,85] and other approaches [61,62,75,83], have been proposed for Android apps. As we discussed in Section 1 and demonstrated in the evaluation, these techniques are ineffective for APEs due to lack of prior knowledge (fault patterns).…”
Section: Related Workmentioning
confidence: 99%
“…Tools found in the SMS Tools SlumDroid[36] and GUIAnalyzer[36], Espresso[50] [45,79], Espresso Recorder[79], UIAutomator[50], Selendroid[50], Silk Mobile[50], Sikuli GUI Automation Tool[50], Segen[85], DroidMate[61], FSMdroid[70],SwiftHand [72] [72], A 3 E [89,103], TrimDroid[80], AMOGA[88], AGRippin[40], AndroidRipper[43], Extended AndroidRipper[42], T+[65], QUANTUM 6823880, Collider[51], EvoDroid[66], VeriDroid[95], JPF-ANDROID[68], Improved JPF-ANDROID[67], Thor[87], Monkey[104], Improved Monkey[53], PUMA[78], Dynodroid[62], ATT[69], Sapienz[84], DroidFuzzer [60], VALERA [71] [74, 79, 94, 96], MobiPlay [75] [79], RERAN [81] [79], Testdroid…”
mentioning
confidence: 99%