返回
Output Type Guided Random Test Case Generation for String Validation Routines
DOI:10.26599/TST.2024.9010023.png)
摘要
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
IF:
3.5
论文数:
987
被引数:
2.5K
机构
引用论文
Automated black‐box testing of nominal and error scenarios in RESTful APIsRESTful api中标称和错误场景的自动黑盒测试

