软件测试环境的重要性
经历了几个项目,对测试环境对测试的影响深有感受。一个良好的软件测试环境对测试人员进行测试是个很好的保障,提高测试效率,也是对项目质量的一种保障。同时测试环境适合与否会严重影响测试结果的真实性和正确性。
在设计测试环境阶段根据客户的需求进行环境设计,当然期望测试环境无限接近于客户所需软件运行的真实环境,这样能够测试出真实环境中的所有问题,同时也需要理想环境以便找出问题的真正原因。但实际上由于各种资源的限制,只能在近似的模拟环境中进行测试。
相反理想环境有利于代码的调试和分析,但测试结果就无法视为真实结果。
测试环境可以说是测试的基础,它贯穿了测试的各个阶段,每个测试阶段中测试环境对测试影响是不一样的。
在最初环境的设定,比如版本情况,在错误的版本下测试就可能是得出完全错误结果,发现很多无效BUG,这些白费徒劳的工作可能就会导致真正环境的测试延期,最后导致项目延期。在中途测试环境的宕机,就可能造成测试无法执行。 有时候测试环境无法实现的情况就需要测试人员手工配置,修改系统设置,这样可能会忽略了实际使用可能会出现的BUG,所以这样也不是很合理。
所以在测试工程中,测试人员需要记录好这些环境版本不同而造成的BUG;环境是由于什么原因宕机,以及宕机的时间,及影响测试的功能块;无法模拟的测试环境,也都需要记录,项目上线后,出现问题这也是一种有源可循。这些都可提供PM,PD,TL来评估这些的风险对项目的影响,以及上线后会带来的影响,也便于开发进行问题排查。
一套稳定良好的测试环境,并不只依赖于环境配置人员,需要大家一起配合,将环境因素对项目的影响降到最小。