2019
DOI: 10.1109/access.2019.2951941
|View full text |Cite
|
Sign up to set email alerts
|

Theoretical Analysis and Empirical Evaluation of Coverage Indictors for Closed Source APP Testing

Abstract: The number of mobile applications has increased geometrically nowadays, but how to ensure their quality and conduct adequate and effective testing is still a challenge for developers. On the one hand, the number of mobile apps is increasing, and the update speed is faster and faster. Many small and mediumsized companies can hardly test the app adequately before each release. On the other hand, mobile apps play more and more important roles in people's life, such as financial payment. For the sake of company se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 29 publications
0
3
0
Order By: Relevance
“…Sometimes not all methods are used in application sources. It requires a test on the coverage method [37]. Branch coverage (CB) covers the possible steps in the branching flow control structure followed.…”
Section: The Classification Feature In Mutation Testingmentioning
confidence: 99%
“…Sometimes not all methods are used in application sources. It requires a test on the coverage method [37]. Branch coverage (CB) covers the possible steps in the branching flow control structure followed.…”
Section: The Classification Feature In Mutation Testingmentioning
confidence: 99%
“…Huang et al [68] first proposed the concept of instruction coverage, which is used in many studies as an indicator to evaluate test efficiency [24,44,54,64]. It is a more accurate and valid test coverage criterion that reflects the adequacy of testing results for closed-source apps [25]. (2) Method coverage is the ratio of the number of methods called during execution of the AUT to the total number of methods in the source code of the app.…”
Section: Case Study Criteriamentioning
confidence: 99%
“…Instruction coverage provides information about the amount of code that has been executed. Hence, improving instruction and method coverage ensures that more of the app's functionalities associated with each activity are explored and tested [23][24][25]. Similarly, activity coverage is a necessary condition to detect crashes that can occur when interacting with the app's UI.…”
Section: Introductionmentioning
confidence: 99%