Saved in:
Bibliographic Details
Main Authors: Zhang, Yakun, Wang, Zihan, Peng, Xinzhi, Xie, Zihao, Wang, Xiaodong, Li, Xutao, Hao, Dan, Zhang, Lu, Ye, Yunming
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2602.24108
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911473883676672
author Zhang, Yakun
Wang, Zihan
Peng, Xinzhi
Xie, Zihao
Wang, Xiaodong
Li, Xutao
Hao, Dan
Zhang, Lu
Ye, Yunming
author_facet Zhang, Yakun
Wang, Zihan
Peng, Xinzhi
Xie, Zihao
Wang, Xiaodong
Li, Xutao
Hao, Dan
Zhang, Lu
Ye, Yunming
contents Functional testing is essential for verifying that the business logic of mobile applications aligns with user requirements, serving as the primary methodology for quality assurance in software development. Despite its importance, functional testing remains heavily dependent on manual effort due to two core challenges. First, acquiring and reusing complex business logic from unstructured requirements remains difficult, which hinders the understanding of specific functionalities. Second, a significant semantic gap exists when adapting business logic to the diverse GUI environments, which hinders the generation of test cases for specific mobile applications. To address the preceding challenges, we propose LogiDroid, a two-stage approach that generates individual functional test cases by extracting business logic and adapting it to target applications. First, in the Knowledge Retrieval and Fusion stage, we construct a dataset to retrieve relevant cases and extract business logic for the target functionality. Second, in the Context-Aware Test Generation stage, LogiDroid jointly analyzes the extracted business logic and the real-time GUI environment to generate functional test cases. This design allows LogiDroid to accurately understand application semantics and use domain expertise to generate complete test cases with verification assertions. We assess the effectiveness of LogiDroid using two widely-used datasets that cover 28 real-world applications and 190 functional requirements. Experimental results show that LogiDroid successfully tested 40% of functional requirements on the FrUITeR dataset (an improvement of over 48% compared to the state-of-the-art approaches) and 65% on the Lin dataset (an improvement of over 55% compared to the state-of-the-art approaches). These results demonstrate the significant effectiveness of LogiDroid in functional test generation.
format Preprint
id arxiv_https___arxiv_org_abs_2602_24108
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Context-Aware Functional Test Generation via Business Logic Extraction and Adaptation
Zhang, Yakun
Wang, Zihan
Peng, Xinzhi
Xie, Zihao
Wang, Xiaodong
Li, Xutao
Hao, Dan
Zhang, Lu
Ye, Yunming
Software Engineering
Functional testing is essential for verifying that the business logic of mobile applications aligns with user requirements, serving as the primary methodology for quality assurance in software development. Despite its importance, functional testing remains heavily dependent on manual effort due to two core challenges. First, acquiring and reusing complex business logic from unstructured requirements remains difficult, which hinders the understanding of specific functionalities. Second, a significant semantic gap exists when adapting business logic to the diverse GUI environments, which hinders the generation of test cases for specific mobile applications. To address the preceding challenges, we propose LogiDroid, a two-stage approach that generates individual functional test cases by extracting business logic and adapting it to target applications. First, in the Knowledge Retrieval and Fusion stage, we construct a dataset to retrieve relevant cases and extract business logic for the target functionality. Second, in the Context-Aware Test Generation stage, LogiDroid jointly analyzes the extracted business logic and the real-time GUI environment to generate functional test cases. This design allows LogiDroid to accurately understand application semantics and use domain expertise to generate complete test cases with verification assertions. We assess the effectiveness of LogiDroid using two widely-used datasets that cover 28 real-world applications and 190 functional requirements. Experimental results show that LogiDroid successfully tested 40% of functional requirements on the FrUITeR dataset (an improvement of over 48% compared to the state-of-the-art approaches) and 65% on the Lin dataset (an improvement of over 55% compared to the state-of-the-art approaches). These results demonstrate the significant effectiveness of LogiDroid in functional test generation.
title Context-Aware Functional Test Generation via Business Logic Extraction and Adaptation
topic Software Engineering
url https://arxiv.org/abs/2602.24108