首页> 外文期刊>Software Engineering Notes >Optimal Strategies for Testing Nondeterministic Systems
【24h】

Optimal Strategies for Testing Nondeterministic Systems

机译:测试不确定性系统的最佳策略

获取原文
获取原文并翻译 | 示例

摘要

This paper deals with testing of nondeterministic software systems. We assume that a model of the nondeterministic system is given by a directed graph with two kind of vertices: states and choice points. Choice points represent the non-deterministic behaviour of the implementation under test (IUT). Edges represent transitions. They have costs and probabilities. Test case generation in this setting amounts to generation of a game strategy. The two players are the testing tool (TT) and the IUT. The game explores the graph. The TT leads the IUT by selecting an edge at the state vertices. At the choice points the control goes to the IUT. A game strategy decides which edge should be taken by the TT in each state. This paper presents three novel algorithms 1) to determine an optimal strategy for the bounded reachability game, where optimality means maximizing the probability to reach any of the given final states from a given start state while at the same time minimizing the costs of traversal; 2) to determine a winning strategy for the bounded reachability game, which guarantees that given final vertices are reached, regardless how the IUT reacts; 3) to determine a fast converging edge covering strategy, which guarantees that the probability to cover all edges quickly converges to 1 if TT follows the strategy.
机译:本文涉及非确定性软件系统的测试。我们假设非确定性系统的模型是由带有两种顶点的有向图给出的:状态和选择点。选择点代表被测实现(IUT)的不确定性行为。边缘代表过渡。他们有成本和概率。在这种情况下,测试用例的生成等于游戏策略的生成。这两个参与者是测试工具(TT)和IUT。游戏探索图。 TT通过选择状态顶点处的边来领先IUT。在选择点,控制权转到IUT。游戏策略决定TT在每种状态下应占据哪个边缘。本文提出了三种新颖的算法:1)确定有界可及性博弈的最优策略,其中最优性意味着最大化从给定开始状态达到任何给定最终状态的概率,同时最小化遍历的成本; 2)确定有界可及性游戏的制胜策略,无论IUT有何反应,该策略均确保达到给定的最终顶点; 3)确定快速收敛的边缘覆盖策略,该策略可确保如果TT遵循该策略,则覆盖所有边缘的概率迅速收敛至1。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号