测试环境与开发环境混在一起引发的问题
一. 测试环境与开发环境混在一起引发的问题Ø 当开发员在开发环境更改、修正环境配置,或增加数据而没有知会测试组时,会导至刚发现的缺陷没法重现。甚至会引发本来正确运行的功能,也会出现缺陷。如:开发员在测试库更改了存储过程时,而没有及时通知测试组。测试组继续使用旧版本的EXE测试,就可能出现了本不会出现的缺陷(调用失败、前后数据不一至等)。
Ø 改变操作环境:测试进行时可能需要重新配置各种各样的条件进行测试,假如这些测试条件被擅自修改了。就也会引起预期与实际有差异,就会当成一个缺陷上报,但实际上可能不是缺陷。
二. 解决办法
Ø 开发环境与测试环境分开管理配置。
Ø 测试数据库不能用于程序员开发时的测试。只能用于重现缺陷,对数据对象只能查看,不能更改随意更改,插数、删除数据。
Ø 测试数据库的数据,在测试期间,无论结构或数据内容,都会存在不合理的情况。所以根据每次测试目标不同,而使用多个测试数据库。如:做报表测试、性能测试时就需要数据库存大量的数据。又如:做功能测试时,一般只包括简单的输入与输出,所以那时的数据库可能就只需要少数据或空的数据库,这样也有利于增加功能覆盖率。
Ø 测试前,应该有一个比较稳定的数据库备份文件,方便随时重建。
Ø 测试期间,对数据库的更改、组件的更改都需要统一配置。这样有利于在交付的时候,能够交付出一套完整的系统,减少因为缺漏部份文件而将缺陷带到实际的使用中。 应该是这样的,不过.现在我们这个公司,和公司的开发环境是一致的 我们公司也是混在一起的啊,郁闷着。。。 发现问题不难
解决问题难
推向难上加难
值的信服 强烈同意!! 有道理 了解
页:
[1]