首页> 外文期刊>ACM Transactions on Internet Technology >Fuzzy Clustering of Crowdsourced Test Reports for Apps
【24h】

Fuzzy Clustering of Crowdsourced Test Reports for Apps

机译:用于应用程序的众包测试报告的模糊聚类

获取原文
获取原文并翻译 | 示例
           

摘要

DevOps is a new approach to drive a seamless Application (App) cycle from development to delivery. As a critical part to promote the successful implementation of DevOps, testing can significantly improve team productivity and reliably deliver user experience. However, it is difficult to use traditional testing to cover diverse mobile phones, network environments, operating systems, and so on. Hence, many large companies crowdsource their App testing tasks to workers from open platforms. In crowdsourced testing, test reports submitted by workers may be highly redundant, and their quality may vary sharply. Meanwhile, multi-bug test reports may be submitted, and their root causes are hard to diagnose. Hence, it is a time-consuming and tedious task for developers to manually inspect these test reports. To help developers address the above challenges, we issue the new problem of Fuzzy Clustering Test Reports (FULTER). Aiming to resolve FULTER, a series of barriers need to be overcome. In this study, we propose a new framework named Test Report Fuzzy Clustering Framework (TERFUR) by aggregating redundant and multi-bug test reports into clusters to reduce the number of inspected test reports. First, we construct a filter to remove invalid test reports to break through the invalid barrier. Then, a preprocessor is built to enhance the descriptions of short test reports to break through the uneven barrier. Last, a two-phase merging algorithm is proposed to partition redundant and multibug test reports into clusters that can break through the multi-bug barrier. Experimental results over 1,728 test reports from five industrial Apps show that TERFUR can cluster test reports by up to 78.15% in terms of AverageP, 78.41% in terms of AverageR, and 75.82% in terms of AverageF1 and outperform comparative methods by up to 31.69%, 33.06%, and 24.55%, respectively. In addition, the effectiveness of TERFUR is validated in prioritizing test reports for manual inspection.
机译:Devops是一种推动从开发到交付的无缝应用程序(应用程序)周期的新方法。作为促进成功实施Devops的关键部分,测试可以显着提高团队生产力并可可靠地提供用户体验。但是,很难使用传统测试来涵盖各种移动电话,网络环境,操作系统等。因此,许多大公司将其应用程序测试任务从开放式平台中占有资源。在众群测试中,工人提交的测试报告可能是高度多余的,其质量可能急剧变化。同时,可以提交多错误测试报告,并且它们的根本原因很难诊断。因此,开发人员手动检查这些测试报告是一种耗时和繁琐的任务。为了帮助开发人员解决上述挑战,我们发出了模糊聚类测试报告的新问题(展示)。旨在解决努力,需要克服一系列障碍。在本研究中,我们提出了一个名为Test Report模糊群集框架(Terfur)的新框架通过将冗余和多错误测试报告聚合到群集中以减少检查的测试报告的数量。首先,我们构建一个过滤器以删除无效的测试报告以突破无效屏障。然后,建立预处理器以增强短暂测试报告的描述以突破不均匀的屏障。最后,提出了一个两相合并算法将冗余和多个MuliBug测试报告分区为可以突破多虫屏障的集群。来自五个工业应用程序的1,728次测试报告的实验结果表明,在平均值方面,Terfur可以在平均值的平均水平,78.41%的方面纳入78.15%,均为普通效率的75.82%,优于31.69%分别为33.06%和24.55%。此外,RERFUR的有效性在优先考虑手动检查的测试报告中验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号