首页> 外文会议>IEEE International Conference on Software Testing, Verification and Validation Workshops >Evaluation of the IPO-Family algorithms for test case generation in web security testing
【24h】

Evaluation of the IPO-Family algorithms for test case generation in web security testing

机译:评估IPO系列算法以在Web安全测试中生成测试用例

获取原文

摘要

Security testing of web applications remains a major problem of software engineering. In order to reveal vulnerabilities, testing approaches use different strategies for detection of certain kinds of inputs that might lead to a security breach. Such approaches depend on the corresponding test case generation technique that are executed against the system under test. In this work we examine how two of the most popular algorithms for combinatorial test case generation, namely the IPOG and IPOG-F algorithms, perform in web security testing. For generating comprehensive and sophisticated testing inputs we have used input parameter modelling which includes also constraints between the different parameter values. To handle the test execution, we make use of a recently introduced methodology which is based on model-based testing. Our evaluation indicates that both algorithms generate test inputs that succeed in revealing security leaks in web applications with IPOG-F giving overall slightly better results w.r.t. the test quality of the generated inputs. In addition, using constraints during the modelling of the attack grammars results in an increase on the number of test inputs that cause security breaches. Last but not least, a detailed analysis of our evaluation results confirms that combinatorial testing is an efficient test case generation method for web security testing as the security leaks are mainly due to the interaction of a few parameters. This statement is further supported by some combinatorial coverage measurement experiments on the successful test inputs.
机译:Web应用程序的安全性测试仍然是软件工程的主要问题。为了揭示漏洞,测试方法使用不同的策略来检测可能导致安全漏洞的某些类型的输入。这样的方法取决于针对被测系统执行的相应的测试用例生成技术。在这项工作中,我们研究了用于组合测试用例生成的两种最流行的算法,即IPOG和IPOG-F算法,如何在Web安全测试中执行。为了生成全面而复杂的测试输入,我们使用了输入参数建模,其中还包括不同参数值之间的约束。为了处理测试执行,我们使用了最近引入的基于模型测试的方法。我们的评估表明,这两种算法都可以生成测试输入,这些输入可以通过IPOG-F成功揭示Web应用程序中的安全漏洞,从而使总体结果略好于w.r.t.生成的输入的测试质量。另外,在攻击语法建模期间使用约束会导致导致安全漏洞的测试输入数量增加。最后但并非最不重要的一点是,对我们评估结果的详细分析证实,组合测试是一种用于Web安全测试的有效测试案例生成方法,因为安全漏洞主要是由于几个参数的交互作用。对于成功的测试输入,一些组合覆盖率测量实验进一步支持了该声明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号