Shengcheng Yu
YOU?
Author Swipe
View article: LLM-Guided Scenario-based GUI Testing
LLM-Guided Scenario-based GUI Testing Open
The assurance of mobile app GUIs has become increasingly important, as the GUI serves as the primary medium of interaction between users and apps. Although numerous automated GUI testing approaches have been developed with diverse strategi…
View article: Educational Experiences on Using Large Language Models for Software Testing Projects
Educational Experiences on Using Large Language Models for Software Testing Projects Open
View article: Improving Retrieval-Augmented Deep Assertion Generation via Joint Training
Improving Retrieval-Augmented Deep Assertion Generation via Joint Training Open
Unit testing attempts to validate the correctness of basic units of the software system under test and has a crucial role in software development and testing. Very recent work proposes a retrieve-and-edit approach to generate unit test ora…
View article: Redefining Crowdsourced Test Report Prioritization: An Innovative Approach with Large Language Model
Redefining Crowdsourced Test Report Prioritization: An Innovative Approach with Large Language Model Open
Context: Crowdsourced testing has gained popularity in software testing, especially for mobile app testing, due to its ability to bring diversity and tackle fragmentation issues. However, the openness of crowdsourced testing presents chall…
View article: No Man is an Island: Towards Fully Automatic Programming by Code Search, Code Generation and Program Repair
No Man is an Island: Towards Fully Automatic Programming by Code Search, Code Generation and Program Repair Open
Automatic programming attempts to minimize human intervention in the generation of executable code, and has been a long-standing challenge in the software engineering community. To advance automatic programming, researchers are focusing on…
View article: Effective, Platform-Independent GUI Testing via Image Embedding and Reinforcement Learning
Effective, Platform-Independent GUI Testing via Image Embedding and Reinforcement Learning Open
Software applications (apps) have been playing an increasingly important role in various aspects of society. In particular, mobile apps and web apps are the most prevalent among all applications and are widely used in various industries as…
View article: Practical, Automated Scenario-Based Mobile App Testing
Practical, Automated Scenario-Based Mobile App Testing Open
The importance of mobile application (app) quality insurance is increasing\nwith the rapid development of the mobile Internet. Automated test generation\napproaches, as a dominant direction of app quality insurance, follow specific\nmodels…
View article: Redefining Crowdsourced Test Report Prioritization: An Innovative Approach with Large Language Model
Redefining Crowdsourced Test Report Prioritization: An Innovative Approach with Large Language Model Open
View article: A Survey on Large Language Models for Software Engineering
A Survey on Large Language Models for Software Engineering Open
Software Engineering (SE) is the systematic design, development, maintenance, and management of software applications underpinning the digital infrastructure of our modern world. Very recently, the SE community has seen a rapidly increasin…
View article: Practical Non-Intrusive GUI Exploration Testing with Visual-based Robotic Arms
Practical Non-Intrusive GUI Exploration Testing with Visual-based Robotic Arms Open
GUI testing is significant in the SE community. Most existing frameworks are intrusive and only support some specific platforms. With the development of distinct scenarios, diverse embedded systems or customized operating systems on differ…
View article: Vision-Based Mobile App GUI Testing: A Survey
Vision-Based Mobile App GUI Testing: A Survey Open
Graphical User Interface (GUI) has become one of the most significant parts of mobile applications (apps). It is a direct bridge between mobile apps and end users, which directly affects the end user's experience. Neglecting GUI quality ca…
View article: LLM for Test Script Generation and Migration: Challenges, Capabilities, and Opportunities
LLM for Test Script Generation and Migration: Challenges, Capabilities, and Opportunities Open
This paper investigates the application of large language models (LLM) in the domain of mobile application test script generation. Test script generation is a vital component of software testing, enabling efficient and reliable automation …
View article: Mobile App Crowdsourced Test Report Consistency Detection via Deep Image-and-Text Fusion Understanding
Mobile App Crowdsourced Test Report Consistency Detection via Deep Image-and-Text Fusion Understanding Open
Crowdsourced testing, as a distinct testing paradigm, has attracted much\nattention in software testing, especially in mobile application (app) testing\nfield. Compared with in-house testing, crowdsourced testing shows superiority\nwith th…
View article: Effective, Platform-Independent GUI Testing via Image Embedding and Reinforcement Learning
Effective, Platform-Independent GUI Testing via Image Embedding and Reinforcement Learning Open
Software applications have been playing an increasingly important role in various aspects of society. In particular, mobile apps and web apps are the most prevalent among all applications and are widely used in various industries as well a…
View article: Test Case Prioritization Using Partial Attention
Test Case Prioritization Using Partial Attention Open
Test case prioritization (TCP) aims to reorder the regression test suite with a goal of increasing the fault detection rate. Various TCP techniques have been proposed based on different prioritization strategies. Among them, the greedy-bas…
View article: Detecting Crowdsourced Test Report Consistency for Mobile Apps with Deep Image Understanding and Text Analysis.
Detecting Crowdsourced Test Report Consistency for Mobile Apps with Deep Image Understanding and Text Analysis. Open
Crowdsourced testing, as a distinct testing paradigm, has attracted much attention in software testing, especially in mobile application (app) testing field. Compared with in-house testing, crowdsourced testing outperforms because it utili…
View article: Test Script Intention Generation for Mobile Application via GUI Image and Code Understanding
Test Script Intention Generation for Mobile Application via GUI Image and Code Understanding Open
Testing is the most direct and effective technique to ensure software quality. Test scripts always play a more important role in mobile app testing than test cases for source code, due to the GUI-intensive and event-driven characteristics …
View article: Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding
Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding Open
Crowdsourced testing is increasingly dominant in mobile application (app) testing, but it is a great burden for app developers to inspect the incredible number of test reports. Many researches have been proposed to deal with test reports b…
View article: Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing
Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing Open
The fragmentation problem has extended from Android to different platforms, such as iOS, mobile web, and even mini-programs within some applications (app). In such a situation, recording and replaying test scripts is a popular automated mo…
View article: From Data Quality to Model Quality: an Exploratory Study on Deep Learning
From Data Quality to Model Quality: an Exploratory Study on Deep Learning Open
Nowadays, people strive to improve the accuracy of deep learning models. However, very little work has focused on the quality of data sets. In fact, data quality determines model quality. Therefore, it is important for us to make research …