Load testing software using deterministic state testing

Load testing software using deterministic state testing
复制标题

使用确定性状态测试的负载测试软件

DOI:
--
复制
发表时间:
1993
期刊:
International Symposium on Software Testing and Analysis
影响因子:
--
通讯作者:
Brian R. Larson
Brian R. Larson
中科院分区:
--
文献类型:
--
作者:
Alberto Avritzer;Brian R. Larson

文献摘要

被引文献

相似文献

本文介绍了一种新的负载测试技术——确定性马尔可夫状态测试,并介绍了它的应用。我们的方法被称为“确定性的”,因为测试用例执行的顺序是在计划时设置的,而“状态测试”是因为每个测试用例都证明了一个唯一的软件状态。对于系统测试人员来说,Deterministic Markov状态测试有四个主要优点:为负载测试中的根本原因分析提供精确的软件状态信息,适应系统测试实验室配置的局限性,系统测试中更高的加速比率,以及对测试用例的分布式执行的简单管理。使用建议方法的系统测试人员在处理常见的系统测试问题时具有很大的灵活性:对系统测试环境的有限访问,不稳定的软件,或者变化的操作条件。因为每个测试用例在从空闲状态到测试下的软件状态的路径上验证正确的执行,我们的方法不需要连续地执行所有的测试用例。确定性马尔可夫状态测试是基于操作概要文件的,并且允许在操作概要文件更改时测量软件可靠性健壮性。
In this paper we introduce a new load testing technique called Deterministic Markov State Testing and report on its application. Our approach is called “deterministic” because the sequence of test case execution is set at planning time, and “state testing” because each test case certifies a unique software state. There are four main advantages of Deterministic Markov State Testing for system testers: provision of precise software state information for root cause analysis in load test, accommodation for limitations of the system test lab configuration, higher acceleration ratios in system test, and simple management of distributed execution of test cases. System testers using the proposed method have great flexibility in dealing with common system test problems: limited access to the system test environment, unstable software, or changing operational conditions. Because each test case verifies correct execution on a path from the idle state to the software state under test, our method does not require the continuous execution of all test cases. Deterministic Markov State Testing is operational-profile-based, and allows for measurement of software reliability robustness when the operational profile changes.