arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2002.05421cs.NEcs.DMmath.CO
收藏

交互测试中冗余度的遗传算法

Genetic Algorithms for Redundancy in Interaction Testing

Ryan E. Dougherty

摘要:

测试必须确定大型软件系统中的组件是否在功能上运行。交互测试涉及到设计一套测试,这套测试保证在少量组件交互时检测到故障。这种测试的成本通常由测试的数量来建模,因此在减少这个数量方面已经做了很多努力。在这里,我们将冗余纳入模型,这允许在不确定的环境中进行测试。用于构造这些测试套件的现有算法通常涉及一个用于生成大多数测试的“快速”算法,以及另一个用于“完成”测试套件的“较慢”算法。我们采用了一种遗传算法,概括了这些方法,也通过增加选择的算法,我们称之为“阶段”的数量,结合冗余。“通过增加阶段的数量,我们表明,与现有技术相比,不仅可以减少测试的数量,而且生成它们的计算时间也大大减少。

英文摘要:

It is imperative for testing to determine if the components within large-scale software systems operate functionally. Interaction testing involves designing a suite of tests, which guarantees to detect a fault if one exists among a small number of components interacting together. The cost of this testing is typically modeled by the number of tests, and thus much effort has been taken in reducing this number. Here, we incorporate redundancy into the model, which allows for testing in non-deterministic environments. Existing algorithms for constructing these test suites usually involve one "fast" algorithm for generating most of the tests, and another "slower" algorithm to "complete" the test suite. We employ a genetic algorithm that generalizes these approaches that also incorporates redundancy by increasing the number of algorithms chosen, which we call "stages." By increasing the number of stages, we show that not only can the number of tests be reduced compared to existing techniques, but the computational time in generating them is also greatly reduced.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑