2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops 2011
DOI: 10.1109/icstw.2011.66
|View full text |Cite
|
Sign up to set email alerts
|

Improved Bug Reporting and Reproduction through Non-intrusive GUI Usage Monitoring and Automated Replaying

Abstract: Most software systems are operated using a Graphical User Interface (GUI). Therefore, bugs are often triggered by user interaction with the software's GUI. Hence, accurate and reliable GUI usage information is an important tool for bug fixing, as the reproduction of a bug is the first important step towards fixing it. To support bug reproduction, a generic, easy to integrate, non-intrusive GUI usage monitoring mechanism is introduced in this paper. As supplement for the monitoring, a method for automatically r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 20 publications
(12 citation statements)
references
References 13 publications
0
12
0
Order By: Relevance
“…Equipping bug tracking systems with better collaboration tools would facilitate and enhance the communication needs between the two parties. For the category "Environmental Di↵erences" (24%), techniques that make it easier to capture the steps leading to the bug through, e.g., record/replay methods [22], monitoring the dynamic execution of applications [14], or capturing user interactions [27] would be helpful to reproduce the bug report.…”
Section: Communication Issuesmentioning
confidence: 99%
“…Equipping bug tracking systems with better collaboration tools would facilitate and enhance the communication needs between the two parties. For the category "Environmental Di↵erences" (24%), techniques that make it easier to capture the steps leading to the bug through, e.g., record/replay methods [22], monitoring the dynamic execution of applications [14], or capturing user interactions [27] would be helpful to reproduce the bug report.…”
Section: Communication Issuesmentioning
confidence: 99%
“…Pham et al [11] capture screen casts in order to document automated GUI tests. Herbold et al [6] as well as Steven et al [13] capture the application events triggered by user actions and enable to replay them. In contrast, we propose to use another source of user actions.…”
Section: Related Workmentioning
confidence: 99%
“…Herbold at al. [12] developed a non-intrusive, easily to integrate GUI-based monitoring mechanism which would automatically collect usage logs of different user activities and allow replaying them for the purpose of reproducing bugs whenever they occur. It is also important to note that in some cases it might be embarrassing for companies when such privacy-centric data is reviled.…”
Section: Related Workmentioning
confidence: 99%
“…When a bug is encountered, the bug reporter provides relevant information about the bug in a bug tracking system and describes how it can 2 be recreated. Often detailed description of problems, software versions, screenshots, step-wise guidance or navigation is provided by attaching images, videos and textual information [4,5,12]. Using this information, developers locally recreate the scenario in which the bug was detected.…”
Section: Introductionmentioning
confidence: 99%