模拟仿真测试,该怎么处理

模拟仿真测试
软件运行剖面(Operational Profile),是软件可执行的操作及其发生的概率组成的集合。
假设产生了一组运行剖面(也称操作剖面),如何对这组剖面进行有效的测试呢?这个测试用例要如何设计?这个模拟实现要如何才能完成呢?

谢谢,高手指教!!!

------解决方案--------------------
我觉得是可以借助于一些高度自动化智能的测试工具来完成测试,因为人脑毕竟有限。有很多情况是想不到的,并且写测试用例和测试脚本需要花费我们很多的时间和精力。你可以了解一些著名的Agitarone这个下一代的测试工具,高度自动化。
------解决方案--------------------
运行剖面最早主要用于可靠性测试,但是也可被用于测试策略制定上,例如测试资源分配等。根据概率分布得到资源分配比例,或者对用例序列进行优先级排序。虽然该方法可以很方便的找到效率最优测试例集,但是其核心关注点并非某条具体用例如何产生,而是全局把握或评价系统的可靠性,而且该方法也并不适合全面测试用例的设计。

所以按照运行剖面法进行模拟实现时,需要注意两方面内容:
1、概率最高路径组合所对应的用例
2、关键功能对应用例(例如很多运行剖面中提到的例子,飞机起落架被使用的频度很低,但是属于关键功能,所以必须对其进行测试)

另外针对楼上的自动化想法说两点:
1、自动化不是万能的,不要过分迷恋自动化,自动化只是代替人的操作,而并非超出人脑智慧;
2、软件运行剖面法是设计方法,非实现手段,与是否使用自动化没有关系,不要混为一谈。