GUI_Testing_Android_Apps_探索性测试策略与测试人员数量影响研究数据与代码

数据集概述

本数据集为论文配套的实验数据与代码包,包含4个开源Android应用的源码及插桩版本、20名学生生成的测试套件(含覆盖报告),以及用于计算聚合代码覆盖率(LOC和分支覆盖)、执行统计分析的Python和R脚本,可复现不同探索性测试策略下测试人员数量对Android应用测试效果的影响研究。

文件详解

  • apps-under-test.zip
  • 文件格式:ZIP
  • 字段映射介绍:包含4个Android应用(MunchLife、TippyTipper、Trolly、SimplyDo)的原始源码
  • apps-under-test-instrumented.zip
  • 文件格式:ZIP
  • 字段映射介绍:包含上述4个Android应用的插桩源码,用于计算分支覆盖率
  • students-test-suites.zip
  • 文件格式:ZIP
  • 字段映射介绍:包含学生使用无信息探索性测试(UET,子目录标注Black Box)和有信息探索性测试(IET,子目录标注White Box)生成的测试套件及覆盖报告
  • compute-coverage-unions.zip
  • 文件格式:ZIP
  • 字段映射介绍:包含Python脚本,用于计算不同测试人员子集的聚合LOC覆盖率;analysisAndReport.py计算UET/IET策略的LOC覆盖,analysisAndReport_UET_IET_combinations_emma.py计算混合策略的LOC覆盖
  • branch-coverage-computation.zip
  • 文件格式:ZIP
  • 字段映射介绍:包含Python脚本,用于计算不同测试人员子集的聚合分支覆盖率;branch_coverage_analysis.py计算UET/I+UET策略的分支覆盖,mixed_branch_coverage_analysis.py计算混合策略的分支覆盖
  • data-analysis-scripts.zip
  • 文件格式:ZIP
  • 字段映射介绍:包含R脚本,用于合并处理覆盖数据、执行统计分析及绘图;数据存储于./data目录下的all_coverage_data.rds(RQ1/RQ2)和all_mixed_coverage_data.rds(RQ3)文件

数据来源

论文"GUI Testing of Android Applications: Investigating the Impact of the Number of Testers on Different Exploratory Testing Strategies"

适用场景

  • 软件测试策略评估:分析无信息/有信息探索性测试策略对Android应用代码覆盖率的影响
  • 测试人员规模优化:研究不同数量测试人员组合下的聚合测试效果,为测试团队规模决策提供依据
  • 测试数据统计分析:利用R脚本复现论文中的统计分析与可视化结果
  • 测试工具与方法验证:基于提供的测试套件和计算脚本,验证Android应用GUI测试工具的有效性
  • 混合测试策略研究:探索有信息与无信息测试策略混合使用的覆盖效果
packageimg

数据与资源

附加信息

字段
作者 Maxj
版本 1
数据集大小 271.84 MiB
最后更新 2026年1月8日
创建于 2026年1月8日
声明 当前数据集部分源数据来源于公开互联网,如果有侵权,请24小时联系删除(400-600-6816)。