摘要
为了获得软件的可靠性指标,需要设计操作剖面来仿真用户实际使用软件的情况,并基于操作剖面来进行可靠性测试。传统的基于操作剖面的可靠性测试方法难以适用于航天软件,为了解决此问题,描述了一种具有层次化网络体系结构特征的使用剖面的形式化定义,阐述了构造这种使用剖面的系统化方法,给出了根据使用剖面生成用于软件可靠性测试操作序列的算法,以及基于操作序列生成可靠性测试用例的方法。提出的方法经过实验验证表明是可行的。
In order to obtain reliability index, operation profile is developed to simulate the way the users use the software, then the reliability test can be carried out. The traditional way to implement the reliability test based on operation profile is not suitable to aerospace software, a formal definition of software usage profile in layered network structure is presented, which is an extension on operational profile. A systematic approach of constructing usage profile is proposed and then an algorithm that is used to generate operation sequences for software reliability test is described. At last the approach used to generate reliability test cases is also given. The approach discussed above is experimented and validated in some software, which show that the approach is feasible.
出处
《计算机仿真》
CSCD
北大核心
2009年第12期66-69,共4页
Computer Simulation
关键词
可靠性测试
使用剖面
操作序列
测试用例生成
Reliability test
Usage profile
Operation sequences
Test case generation