基路亚 发表于 2006-6-9 14:06:34

测试环境与开发环境混在一起引发的问题

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

李才军 发表于 2006-6-14 15:56:53

应该是这样的,不过.现在我们这个公司,和公司的开发环境是一致的

iceman81 发表于 2006-6-15 12:02:29

我们公司也是混在一起的啊,郁闷着。。。

刘洪鹏 发表于 2007-7-12 17:34:03

发现问题不难
解决问题难
推向难上加难

值的信服

oracletest 发表于 2007-7-16 14:57:34

强烈同意!!

冰河火心 发表于 2007-8-10 21:57:06

有道理

changlang530 发表于 2007-9-3 18:43:33

了解
页: [1]
查看完整版本: 测试环境与开发环境混在一起引发的问题