不可忽视的软件测试环境问题
软件测试环境指的是执行测试需要的环境,包括硬件产品、仪器设备、模拟器、软件工具等等。
测试环境对于测试的实现和执行是非常重要的,如果测试环境出现问题,轻则会影响测试的进度,重则会影响测试的充分性和有效性。
与测试环境相关的问题有以下几类:
真空的测试环境
所谓真空的测试环境,就是测试人员没有考虑用户的实际使用环境,也没有进行与实际环境的差异分析,而只是为了验证软件的功能而搭建的测试环境。这样的测试环境只是一个假想的环境,没有考虑现实应用,是谓“真空”。
这样的真空测试环境,往往会造成这样的恶果:软件在测试过程中没有发现问题,但在用户的实际使用环境中却会不断暴露问题。
缺乏测试环境计划
制定测试环境计划是准备测试的重要工作,测试环境计划是测试计划的重要组成部分。测试人员需要根据测试需求确定所需的测试环境,确定测试环境的充分性和必要性,以及何时具备测试环境,使用测试环境的周期等。
如果缺乏对测试环境的计划或者测试环境计划不够完善,可能会导致部分测试环境不能及时提供,或者在测试过程中会发现测试平台不能满足测试要求,从而造成测试的延误。
混乱的测试环境管理
测试环境管理的混乱也会导致测试效率低下,并影响测试执行的正常开展。比如:
如果对测试环境没有进行统筹安排和分配,可能会导致有需要的测试人员无法获得测试资源,而没有需要的测试人员却在占有这方面的资源。
由于没有进行统一分配,测试人员在使用IP地址和控制端口之间存在冲突。
如果对测试环境中的一些附件,例如:网线、控制线、用户线等没有统一管理,测试人员在使用的时候找不到,从而导致时间和资源的浪费,以及测试效率的低下。
开发人员直接在测试环境下修复缺陷,从而导致软件版本混乱。
开发人员和测试人员共同使用测试环境导致测试效率低下。
不重视测试环境差异的影响分析
测试环境并不是真实的软件使用环境,即使是要求尽可能的接近用户真实使用环境的系统测试的测试环境,也不可能是100%的真实的使用环境。
所以,测试环境和真实的使用环境之间总是存在差异的。而且测试环境的差异就可能决定了测试的结果是否有效。
因此,在制定测试环境计划以及对测试结果进行分析的时候,都不应缺少测试环境差异对测试结果的影响进行分析。有效的测试环境差异分析可以减少软件在真实的使用环境中出现的缺陷。
总之,软件测试环境问题不应被忽视。
这正是:
测试环境很重要,影响测试会有效
常见问题来汇总,尽量避免影响小
参考书目:软件测试管理,作者:郑文强,马均飞,出版社:电子工业出版社