更新时间:2024-05-21 17:35
仿真测试是指模拟软件的真实使用环境,软件配置到真实的使用状态进行的测试.
所谓软件仿真测试一般发生在产品交付使用前。
其执行需要产品线上每一个环节,至少一名人员。仿真测试的设计者以市场人员(或和客户直接打交道的人员为宜),主要参与者为产品质量人员,其他人员的责任是参与分析和实时跟踪。
软件仿真测试有以下特点:
第一,很强的针对性。仿真测试使软件产品的应用设计具体化。即仿真测试是针对具体环境的测试,有很强的针对性。反过来讲,仿真测试解决的是仿真的问题,不能解决所有的问题。
第二,很强的目的性。仿真测试是为某些具体的目的设计的,它不是遍历所有功能的测试,也不是系统测试,它是以用户的具体使用为标准的测试(也不是黑盒测试,从用户的意义上讲,它超出黑盒测试)
第三,需要充足的的准备。显然仿真越是和实际的使用环境接近,效果会越好。所以说仿真测试首要的就是调研,调研实际使用环境,并得出仿真的具体指标,这些指标要反映真实环境的需求,但是又不能过于具体,过于具体则很难执行(可行性低),但是如果抽象的过头又会脱离实际,所以这个度是要根据具体的需求来具体把握的。仿真准备的好坏直接决定了仿真测试的成败和意义。模糊的仿真或者大而全的仿真基本上就失去了其意义。
第四,需要明确的标准。在准备好了之后,据需要制定具体的方案,使得仿真可以进行,方案的制定一般不会有什么困难,困难一般在方案的可测量标准,以及这种标准对仿真的体现度。好的标准既可以使方案易于执行,也能很好的体现仿真的内容。
第五,数据的可分析性。在执行完仿真测试之后,会有一系列的数据,这些数据是仿真的结果,也是仿真测试的目的所在:正是这些数据体现了产品对环境的适应度。所以这些数据的可分析性在明确标准的时候就应该有所规划。
最后值得注意的一点就是,为什么仿真需要产品的每个环节都有人参与?因为仿真是对整个产品的检验,而产品的使用中每个环节的工作只有这个环节的人员最为清楚,这样对仿真的分析以及标准的制定就尤为重要,而更为重要的是每个环节的人员可以具体分析最后的仿真数据对自己的这个环节意味着什么。