Do Bugs Speak?
Mesut Durukal

Do bugs speak? ------------------------ Yes, they do.

People speak different languages like English, German, French, Chinese etc. But is communication to bugs possible? It is important to understand them, because they really tell us something. There is valuable information underlying the defects of a software, and information mining from defects promises for improvements in terms of quality, time, effort and cost. In this session, I will provide what kind of information and insights we collected from the bugs in my project. We have constructed lots of dashboards and monitoring graphs to trace the progress of resolution of bugs and see other trends. We had a separate dashboard to focus on escaped bugs.

By this study, we managed to:

* reduce the gap between opened vs resolved bugs.

* avoid too aged bugs.

* reduce number of escaped bugs.

* increase test coverage by analyzing root cause of bugs from production environment.

Learning Objectives
After all the experience I have had to build a successful bug management process, I had insights about the most critical parts of building such a lifecycle:
* What kind of environment we should build to be able to extract hidden patterns and valuable information from defects.
* What kind of monitoring ways can be used to make the status visible in the most possible way. (Various pie charts, bar graphs and tables will be shown to demonstrate distribution of defects across different aspects. )
* What can be the valuable information in each monitoring activity.
* How can we classify/cluster defects using NLP techniques over various algorithms (including SVM, Decision Trees, Ensemble Methods) with benchmarking and results (accuracy rates).
Session Type
Experience Report
Software Testing, Machine Learning, Defect Management, XR