Related Experiment Video
Updated: Jun 5, 2025

06:15
Using the Visual World Paradigm to Study Sentence Comprehension in Mandarin-Speaking Children with Autism
Published on: October 3, 2018
7.7K
Semantic matching in GUI test reuse
Farideh Khalili1, Leonardo Mariani2, Ali Mohebbi3
1Northeastern University, Boston, MA USA.
Summary
Reusing test cases for Android apps saves effort and time. Sentence-level semantic matching significantly improves test reuse effectiveness, outperforming word-level methods.
Area of Science:
- Software Engineering
- Empirical Software Engineering
- Software Testing
Background:
- Reusing test cases across applications with shared functionalities can reduce development effort and accelerate time-to-market for reliable software.
- Existing approaches for migrating test cases across Android apps often rely on semantic matching and test generation algorithms.
Purpose of the Study:
- To define a general framework for evaluating the impact and effectiveness of different semantic matching techniques in test reuse for Android app migration.
- To conduct a comparative evaluation of various components within test migration processes.
- To propose an optimized approach by combining the most effective choices for each test migration component.
Main Methods:
- Developed a framework to systematically evaluate semantic matching and test reuse approaches for migrating test cases across Android applications.
- Conducted a comparative analysis of different semantic matching techniques, including word-level and sentence-level embeddings.
- Performed an experimental evaluation using 8,099 GUI events from 337 test configurations.
Main Results:
- Semantic matching has a prominent impact on the effectiveness of test reuse.
- Sentence-level embedding techniques significantly outperform word-level techniques for semantic matching.
- The corpus size for word embedding models showed a negligible impact on the Semantic Matching Algorithm's performance.
- Matching selected event types demonstrated superior performance compared to matching all event types.
- The overall effectiveness of test reuse is contingent upon the specific characteristics of the test suites and applications.
Conclusions:
- The choice of semantic matching significantly influences test reuse effectiveness in Android app migration.
- Sentence-level semantic matching is a more effective strategy than word-level matching.
- Future research can leverage the provided replication package to further explore and refine test reuse strategies.
Keywords:
Automatic test generationFastGloveSemantic matching for testingSoftware testingTest reuseTesting Android appsUniversal sentence encoderWord MoverWord2vecMore Related Videos
Related Concept Videos
Mismatch Repair
4.8K
Organisms are capable of detecting and fixing nucleotide mismatches that occur during DNA replication. This sophisticated process requires identifying the new strand and replacing the erroneous bases with correct nucleotides. Mismatch repair is coordinated by many proteins in both prokaryotes and eukaryotes.
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
4.8K
Stereotype Content Model
14.0K
The Stereotype Content Model (SCM) was first proposed by Susan Fiske and her colleagues (Fiske, Cuddy, Glick & Xu, 2002; see also Fiske, 2012 and Fiske, 2017). The SCM specifies that when someone encounters a new group, they will stereotype them based on two metrics: warmth—or that group’s perceived intent, and how likely they are to provide help or inflict harm—and competence—or their ability to carry out that objective. Depending on the warmth-competence...
14.0K

