跳到主要内容
2007年10月109/ICSE.94日acm会议文章/章节视图摘要出版物页面国际证券交易所会议记录会议集合
第条

使用GUI运行时状态作为反馈来生成测试用例

出版:2007年5月24日出版历史

摘要

本文提出了一种新的自动化模型驱动技术,通过使用.seed测试套件执行的反馈来生成测试用例。测试中的应用程序(AUT)。种子套件中的测试用例被设计为自动生成并快速执行。在执行过程中,从AUT的运行时状态获得的反馈用于生成新的、改进的。测试用例。新的测试用例随后成为种子套件的一部分。这是一种随时随地的技术。继续迭代,生成并执行额外的测试用例,直到资源耗尽或达到测试目标。基于反馈的技术用于图形用户界面(GUI)的自动测试。GUI的现有抽象模型用于自动生成种子测试套件。执行;在执行过程中,GUI中的状态更改可以精确定位GUI事件之间的重要关系,从而演化模型并帮助生成新的测试用例。与用于获取初始模型和种子套件的逆向工程算法一起,基于反馈的技术产生了一个全自动的端到端GUI测试过程。对四个大型现场开源软件(OSS)应用程序的可行性研究表明,这一过程能够显著改进现有技术,并有助于发现/报告OSS中的严重问题。作为回应,OSS开发人员已经在后续版本中修复了这些问题。

工具书类

  1. {1} F.贝利。GUI的有限状态测试和分析。第十二届软件可靠性工程国际研讨会论文集,第34-43页,2001年。谷歌学者谷歌学者数字图书馆数字图书馆
  2. {2} C.Boyapati、S.Khurshid和D.Marinov。Korat:基于java谓词的自动化测试。ISSTA'02:2002年ACM SIGSOFT软件测试和分析国际研讨会论文集,第123-133页,2002年。谷歌学者谷歌学者数字图书馆数字图书馆
  3. {3} M.d’Amorim、C.Pacheco、T.Xie、d.Marinov和M.d.Ernst。面向对象单元测试的自动生成和分类技术的经验比较。第21届IEEE/ACM自动化软件工程国际会议论文集, 2006.谷歌学者谷歌学者数字图书馆数字图书馆
  4. {4} E.达斯汀、J.拉什卡和J.保罗。自动化软件测试:介绍、管理和性能. 1999.谷歌学者谷歌学者数字图书馆数字图书馆
  5. {5} R.Ferguson和B.Korel。软件测试数据生成的链接方法。ACM事务处理。柔和。工程方法。, 5(1):63-86, 1996.谷歌学者谷歌学者数字图书馆数字图书馆
  6. {6} M.J.Gallagher和V.L.Narasimhan。Adtest:Ada软件系统的测试数据生成套件。IEEE传输。软件工程。,23(8):473-4841997。谷歌学者谷歌学者数字图书馆数字图书馆
  7. {7} N.Gupta、A.P.Mathur和M.L.Soffa。使用迭代松弛方法自动生成测试数据。SIG-软件,第231-244页,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. {8} D.Hovemeyer和W.Pugh。查找错误很容易。SIGPLAN不是。, 39(12):92-106, 2004.谷歌学者谷歌学者数字图书馆数字图书馆
  9. {9} B.科雷尔。自动化软件测试数据生成。IEEE传输。软件工程。, 16(8):870-879, 1990.谷歌学者谷歌学者数字图书馆数字图书馆
  10. {10} A.M.Memon、A.Nagarajan和Q.Xie。自动化不断发展的GUI软件的回归测试。软件维护与进化杂志,17(1):27-642005年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  11. {11} A.M.Memon和Q.Xie。研究快速发展软件的GUI测试用例的故障检测有效性。IEEE传输。柔和。工程师。, 31(10):884-896, 2005.谷歌学者谷歌学者数字图书馆数字图书馆
  12. {12} C.C.Michael、G.McGraw和M.Schatz。通过进化生成软件测试数据。IEEE传输。软件工程。, 27(12):1085-1110, 2001.谷歌学者谷歌学者数字图书馆数字图书馆
  13. {13} W.Miller和D.L.Spooner。浮点测试数据的自动生成。IEEE传输。软件工程。, 2(3):223-226, 1976.谷歌学者谷歌学者数字图书馆数字图书馆
  14. {14} A.Rountev、S.Kagan和M.Gibas。评估静态分析的不精确性。ACM-SIGPLAN-SIGSOFT软件工具和工程程序分析研讨会会议记录,第14-16页,2004年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. {15} Q.Xie和A.M.Memon。对社区驱动的开源GUI应用程序进行基于模型的自动化测试。第22届IEEE软件维护国际会议论文集, 2006.谷歌学者谷歌学者数字图书馆数字图书馆
  16. {16} T.Xie和D.Notkin。基于操作抽象的工具辅助单元测试生成和选择。自动。柔和。工程师。, 13(3):345-371, 2006.谷歌学者谷歌学者数字图书馆数字图书馆
  17. {17} C.Yilmaz、M.B.Cohen和A.Porter。覆盖阵列用于复杂配置空间中的有效故障表征。2004年软件测试与分析国际研讨会论文集,第45-54页,2004年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 使用GUI运行时状态作为反馈来生成测试用例

      建议

      评论

      登录选项

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

      登录

      完全访问权限

      • 发布于

        封面图片ACM会议
        2007年ICSE:第29届软件工程国际会议记录
        2007年5月
        784页
        国际标准图书编号:0769528287

        出版商

        IEEE计算机学会

        美国

        出版历史

        • 出版:2007年5月24日

        检查更新

        限定符

        • 第条

        接受率

        总体验收率276属于1,856提交文件,15%

        即将召开的会议

        ICSE 2025年
        2025 IEEE/ACM第46届国际软件工程会议
        2025年4月26日至5月3日
        渥太华,打开,加拿大

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader联机查看。

      电子阅读器