首页> 外文会议>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

机译:Web安全测试中测试用例的IPO家族算法评估

获取原文

摘要

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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号