arrow
返回

Output Type Guided Random Test Case Generation for String Validation Routines

delete
delete0
PRE
AI
C
Chenhui Cui
R
Rubing Huang
陈
陈锦富 (Jinfu Chen)
Y
Yunan Zhou
DOI:10.26599/TST.2024.9010023delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
字符串验证程序已被广泛应用于许多实际应用中,例如电子邮件验证和邮政编码验证。字符串测试用例被采用以测试这些验证程序,以识别潜在的缺陷和安全风险。随机测试(RT)是一种广为人知的测试方法,可从输入域(即所有可能测试输入的集合)中随机生成字符串测试用例,其实现简单且成本低。然而,该方法对字符串验证程序的测试效果可能不理想。主要原因是由于随机性,RT可能更有可能生成无效而非有效的字符串测试用例。本研究提出了一种基于输出类型(即有效和无效字符串)的新型RT方法,即输出类型引导的随机测试(RT-O),该方法试图以一定概率随机生成有效和无效的字符串测试用例。本研究进行了一项实证研究,涉及从十个Java开源项目中收集的多个实际字符串验证程序,以调查和比较RT-O与之前两种广泛使用的RT方法的测试性能。结果表明,RT-O生成的字符串测试用例优于其他RT方法生成的测试用例。
Keyword:
software testing
random testing (RT)
string validation routines
string test cases
test case generation

期刊

T
Tsinghua Science and Technology
IF:
3.5
论文数:
987
被引数:
2.5K

机构

J
Jiangsu University
学者数:
4.0W
论文数: 2.8W
被引数: 5.5W
M
Macau University of Science and Technology
学者数:
2.4K
论文数: 1.4K
被引数: 9.7K
引用论文

引用论文

A Survey on Adaptive Random Testing适应性随机测试综述
err2021-10-01
err58
errOAAI
errHuang, Rubing; Sun, Weifeng; Xu, Yinyin; Chen, Haibo; Towey, Dave; Xia, Xin
err分享
err收藏
err分享
err收藏
Automated black‐box testing of nominal and error scenarios in RESTful APIsRESTful api中标称和错误场景的自动黑盒测试
err2022-01-23
err0
PREAI
errDavide Corradini; Amedeo Zampieri; Michele Pasqua; Emanuele Viglianisi; Michael Dallago; Mariano Ceccato
err分享
err收藏
ARTE: Automated Generation of Realistic Test Inputs for Web APIsARTE: 为Web api自动生成真实的测试输入
err2023-01-01
err19
errOAAI
errAlonso, Juan C.; Martin-Lopez, Alberto; Segura, Sergio; Garcia, Jose Maria; Ruiz-Cortes, Antonio
err分享
err收藏
学者 查看更多内容