一句话:针对 Web 自动测试中有效输入值难以生成的问题,主张将数据库作为应用特定数据来源接入测试流程。
该论文聚焦 Web 应用自动测试中的输入值生成难题:要覆盖大量对输入有效性施加约束的功能,生成的输入必须在语法和语义上都有效。现有测试用例生成方法要么依赖人工整理的值目录,要么从 Web 或公开知识库等外部数据源抽取候选值;前者在多数实际应用中成本过高,后者又难以找到领域特定和应用特定的数据。标题“Plug the database & play with automatic testing”提示其核心思路是将数据库作为输入数据来源接入自动测试流程,从而缓解有效值稀缺问题。但给出的摘要仅描述了问题与现有做法的局限,未交代具体技术方案、工具实现和实验评估结果。
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.
DOI 原文 ·
@inproceedings{paperbot5939,
title = {Plug the database & play with automatic testing},
author = {Diego Clerissi and Giovanni Denaro and Marco Mobilio and Leonardo Mariani},
booktitle = {ASE},
year = {2020},
doi = {10.1145/3324884.3416561}
}