跳到主要内容
10.1145/2001420.2001450年acm会议文章/章节视图摘要出版物页面伊斯塔会议记录会议集合
研究论文

反馈驱动的自适应组合测试

出版:2011年7月17日出版历史

摘要

现代软件系统的配置空间太大,无法进行全面测试。组合交互测试(CIT)方法,如覆盖阵列,系统地对配置空间进行采样,并只测试选定的配置。CIT方法的基本理由是,它们可以经济高效地执行由设置t吨或更少的选项。然而,我们推测,在实践中,许多此类行为并没有得到实际测试,因为遮蔽效应--干扰执行以阻止执行某些行为的失败。在这项工作中,我们提出了一种反馈驱动、自适应、组合测试方法,旨在检测和处理掩蔽效应。在每次迭代中,我们检测潜在的掩蔽效果,启发式地隔离其可能的原因,然后生成新的覆盖数组,允许在随后的迭代中测试先前掩蔽的组合。我们实证评估了该方法在两个广泛使用的大型开源软件系统上的有效性。我们的结果表明,掩蔽效应确实存在,我们的方法提供了一种有希望且有效的方法来解决这些问题。

工具书类

  1. 高级组合测试系统(ACTS),2010年。http://csrc.nist.gov/groups/SNS/acts/documents/comparison-report.html。谷歌学者谷歌学者
  2. R.Brownlie、J.Prowse和M.S.Phadke。使用OATS对AT&T PMX/StarMAIL进行稳健测试。AT&T技术期刊,71(3):41-71992。谷歌学者谷歌学者交叉引用交叉引用
  3. R.C.布莱斯和C.J.科尔伯恩。带种子和约束的成对覆盖的优先交互测试。信息与软件技术杂志, 48(10):960--970, 2006.谷歌学者谷歌学者交叉引用交叉引用
  4. R.C.Bryce、A.Rajan和M.P.Heimdahl。基于模型的开发中的交互测试:对模型平均值的影响。亚太软件工程会议,第259--268页,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. K.Burr和W.Young。组合测试技术:基于表的自动化、测试生成和代码覆盖。软件测试分析与审查国际会议论文集, 1998.谷歌学者谷歌学者
  6. A.Calvagna和A.Gargantini。基于逻辑的约束组合测试方法。计算机科学中的测试与证明、课堂讲稿,4966,第66-83页,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. D.M.Cohen、S.R.Dalal、M.L.Fredman和G.C.Patton。AETG系统:基于组合设计的测试方法。IEEE软件工程汇刊, 23(7):437--44, 1997.谷歌学者谷歌学者数字图书馆数字图书馆
  8. M.B.Cohen、M.B.Dwyer和J.Shi。在存在约束的情况下为高配置系统构建交互测试套件:贪婪方法。IEEE软件工程汇刊, 34(5):633--650, 2008.谷歌学者谷歌学者数字图书馆数字图书馆
  9. S.R.Dalal、A.Jain、N.Karunanathi、J.M.Leaton、C.M.Lott、G.C.Patton和B.M.Horowitz。实际中基于模型的测试。软件工程国际会议论文集,第285--294页,1999年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. S.Fouché、M.B.Cohen和A.Porter。大配置空间中的增量覆盖阵列故障特征。软件测试与分析国际研讨会论文集,第177-188页,美国纽约州纽约市,2009年。ACM公司。谷歌学者谷歌学者数字图书馆数字图书馆
  11. D.Kuhn、D.R.Wallace和A.M.Gallo。软件故障交互和对软件测试的影响。IEEE软件工程汇刊, 30(6):418--421, 2004.谷歌学者谷歌学者数字图书馆数字图书馆
  12. T·M·米切尔。机器学习McGraw Hill,1997年。谷歌学者谷歌学者数字图书馆数字图书馆
  13. MySQL,2006年。http://www.mysql.com。谷歌学者谷歌学者
  14. T.J.Ostrand和M.J.Balcer。用于指定和生成功能测试的类别划分方法。ACM通信, 31:678--686, 1988.谷歌学者谷歌学者数字图书馆数字图书馆
  15. X.Qu、M.B.Cohen和G.Rothermel。配置软件回归测试:抽样和优先级的实证研究。软件测试与分析国际研讨会,第75-85页,2008年7月。谷歌学者谷歌学者数字图书馆数字图书馆
  16. X.Qu、M.B.Cohen和K.M.Woolf。组合交互回归测试:测试用例生成和优先级的研究。国际软件维护会议,第255--264页,2007年10月。谷歌学者谷歌学者交叉引用交叉引用
  17. I.H.Witten和E.Frank。数据挖掘:具有Java实现的实用机器学习工具和技术摩根·考夫曼,1999年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. C.Yilmaz、M.B.Cohen和A.Porter。覆盖阵列用于复杂配置空间中的有效故障表征。IEEE软件工程汇刊,31(1):20--342006年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  19. X.Yuan、M.Cohen和A.M.Memon。涵盖用于自动化GUI测试的输入事件序列的数组采样。自动化软件工程国际会议,第405--408页,2007年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 反馈驱动的自适应组合测试

    建议

    评论

    登录选项

    检查您是否可以通过登录凭据或您的机构访问本文。

    登录

    完全访问权限

    • 发布于

      封面图片ACM会议
      ISSTA’11:2011年软件测试与分析国际研讨会论文集
      2011年7月
      394页
      国际标准图书编号:9781450305624
      内政部:10.1145/2001420

      版权所有©2011 ACM

      如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2011年7月17日

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 研究论文

      接受率

      总体验收率58属于213提交,27%

      即将召开的会议

      ISSTA’24
      第33届ACM SIGSOFT国际软件测试与分析研讨会
      2024年9月16日至20日
      维也纳,奥地利

    PDF格式

    以PDF文件的形式查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器