MASTER’S THESIS · 2015
Enhancing Bug Reports for Mobile Apps
Kevin Moran
FUSION, in full: the approach, two studies, every result.
CONTENTS
1Introduction
2Related Works
3The FUSION Approach
4Design of Empirical Studies
5Empirical Study Results
6Limitations & Threats
7Conclusion
CHAPTER 3
Analyze, then generate.
Program analysis learns the app once; reporters are guided through every step.
ANALYSIS
REPORT GENERATION
2
Engine
dynamic DFS ripping
3
Database
components · screens
4
Auto-completion
suggests the next step
5
Report entry
testers write steps
6
Reports
developers reproduce
CHAPTER 4
Two studies. Real bugs.
15 bugs from 14 open-source Android apps, against Google Code Issue Tracker.
STUDY 1 · REPORTING
Write the reports
0reporters, half inexperienced
0reports · 60 per system
→
STUDY 2 · REPRODUCING
Reproduce the bugs
0new participants
0reports incl. 15 originals
CHAPTER 5
Detail takes longer.
Average time to write a bug report.
CHAPTER 5
Then it pays off.
Unreproducible reports, by reporter experience.
EXPERIENCED
INEXPERIENCED
FUSION
0
0
Google Code
0
0