Abstract | ||
---|---|---|
Pervasive telemetry in modern applications is providing new possibilities in the application of regression testing techniques. Similar to how research in bioinformatics is leading to personalized medicine, tailored to individuals, usage telemetry in modern software allows for custom regression testing, tailored to the usage patterns of an installation. By customizing regression testing based on software usage, the effectiveness of regression testing techniques can be greatly improved, leading to reduced testing costs and enhanced detection of defects that are most important to that customer. In this research, we introduce the concept of fingerprinting software usage patterns through telemetry. We provide various algorithms tocompute fingerprints and conduct an empirical study that shows that fingerprints are effective in identifying distinct usage patterns. Further, we discuss how usage fingerprints can be used to improve regression test prioritization run time by over 30 percent compared to traditional prioritization techniques. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1109/ICSME.2016.30 | 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) |
Keywords | Field | DocType |
regression testing,telemetry | Data mining,Computer science,Software bug,Regression testing,Software performance testing,Software as a service,Software,Software reliability testing,Empirical research,Personalized medicine | Conference |
ISSN | ISBN | Citations |
1063-6773 | 978-1-5090-3807-7 | 0 |
PageRank | References | Authors |
0.34 | 10 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jeff Anderson | 1 | 23 | 4.05 |
Hyunsook Do | 2 | 1290 | 56.38 |
Saeed Salem | 3 | 182 | 17.39 |