Corroborating User Assessments of Software Behavior to Facilitate Operational Testing

  • Authors:
  • Vinay Augustine;Andy Podgurski

  • Affiliations:
  • -;-

  • Venue:
  • ISSRE '07 Proceedings of the The 18th IEEE International Symposium on Software Reliability
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Operational or "beta" testing of software has a number of benefits for software vendors and has become common industry practice. However, ordinary users are more likely to overlook or misreport software problems than experienced software testers are. To compensate for this shortcoming, we present a technique called corroboration-based filtering for corroborating user assessments of individual operational executions for which audit information has been captured for possible offline review. Independent assessments concerning similar executions are pooled by automatically clustering together executions with similar execution profiles. Executions are chosen for review based on their user assessments, the size of the cluster each execution belongs to, and whether the cluster has already been confirmed by developers to contain an actual failure. We explain the rationale for this technique, analyze it probabilistically, and present the results of empirically comparing it to alternative techniques.