首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Plug the Database Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data
【24h】

Plug the Database Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data

机译:使用自动测试插上数据库和游戏:通过利用持久数据来提高系统测试

获取原文

摘要

A key challenge in automatic Web testing is the generation of syntactically and semantically valid input values that can exercise the many functionalities that impose constraints on the validity of the inputs. Existing test case generation techniques either rely on manually curated catalogs of values, or extract values from external data sources, such as the Web or publicly available knowledge bases. Unfortunately, relying on manual effort is generally too expensive for most practical applications, while domain-specific and application-specific data can be hardly found either on the Web or in general purpose knowledge bases.This paper proposes DBINPuTs, a novel approach that reuses the data from the database of the target Web application, to automatically identify domain-specific and application-specific inputs, and effectively fulfill the validity constraints present in the tested Web pages. DBINPUTS can properly cope with system testing and maintenance testing efforts, since databases are naturally and inexpensively available in those phases. To extract valid inputs from the application databases, DBINPUTS exploits the syntactic and semantic similarity between the identifiers of the input fields and the ones in the tables of the database, automatically resolving the mismatch between the user interface and the schema of the database. Our experiments provide initial evidence that DBINPUTS can outperform both random input selection and Link, a competing approach for searching inputs from knowledge bases.
机译:自动Web测试中的关键挑战是生成语法和语义有效的输入值,可以锻炼施加对输入有效性的许多功能。现有的测试用例生成技术依赖于手动策划的值目录,或者从外部数据源提取值,例如Web或公开知识库。不幸的是,依靠手动努力对于大多数实际应用通常太昂贵,而域特定的和特定于应用的数据可以在网上或通用知识库上几乎没有找到。这篇论文提出了一种重新使用的新方法来自目标Web应用程序数据库的数据,以自动识别特定于域和特定于应用程序的输入,并有效地满足所测试的网页中存在的有效性约束。 DBInputs可以适当地应对系统测试和维护测试工作,因为数据库自然而然且廉价地可用于这些阶段。要从应用程序数据库中提取有效输入,DBInputs会利用输入字段的标识符与数据库表中的标识符之间的语法和语义相似性,自动解析用户界面和数据库模式之间的不匹配。我们的实验提供了初步证据,即DBInputs可以优于随机输入选择和链路,这是一种从知识库中搜索输入的竞争方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号