目录摘要1Abstract2前言3第一章绪论41
1研究背景及意义41
2研究内容概述61
3本文的主要工作71
4本文的组织结构8第二章相关工作与理论基础92
1众包测试技术92
2测试报告分析技术102
3图像处理技术112
4抽样技术122
5本章小结13第三章众包测试报告抽样分析流程143
1问题描述143
2文本处理153
1提取关键词153
2文字距离163
3截屏处理163
1图像理解173
2截屏距离173
4混合距离183
5聚类193
6抽样203
7本章小结20第四章实验结果与分析214
1实验设置214
2实验结果214
1评价标准224
2对比结果224
3实验分析244
4本章小结25第五章总结与展望275
1本文总结275
2后续工作展望28参考文献29致谢31摘要众包测试可以通过模拟真实使用场景的方式,提供真实用户反馈,达到全面可靠的错误检测
缺陷报告是描述软件缺陷的重要软件构件,由于程序员很难编写没有任何缺陷的程序,所以在软件开发过程中,发现和修正缺陷是很有必要的
在众包软件测试中,检查大量的测试报告是一项工作量很巨大但又不可避免的软件维护任务
在移动测试领域,测试报告通常包含更多的屏幕截图和更短的描述性文字,由于文本信息不足,以及自然语言的模糊性,重现缺陷的文本描述可能会被编写的不明确甚至是误导,通过截屏辅助移动众包测试技术具有深远的研究意义
通过查阅相关文献,了解了相关技术的研究现状,本文提出了一种分析测试报告的方法,即在原本对文本描述进行处理的基础上,加入基于图像理解的技术对众包测试报告进行聚类,并在聚类的类簇中进行抽样,进而帮助开发人员更高效地发现报告中描述的移动应用中的错误
本文选取了华为运动等多个移动应用的测试报告,对其进行抽样分析,并设计了文本聚类、截屏聚类、文本和截屏的混合聚类以及随机情况下四种不同抽