CMMI on line

做中国最专业的CMMI网站! 新网站软件知识原创基地:www.umlonline.cn
欢迎光临 CMMI on line 登录 | 注册 | 帮助
in 搜索
CMMIonline网站升级啦,请访问新网址: 软件知识原创基地 ( www.umlonline.cn ),发帖请到新网站!

求助"关于项目需求不明确及数据库配置管理的问题"

本主题共有 2 篇回复,最新回复发表于 08-07-2008, 10:48,作者 Anonymous
帖子排序: 上一主题 下一主题
  •  08-05-2008, 22:35 8093

    求助"关于项目需求不明确及数据库配置管理的问题"

    以下是一个迷茫中的测试有志者向我的诉说:

    我现在仍然感觉很迷茫。我现在做的第3个项目,没有需求的,是别人做了2年的系统,已经在用的了。但是,很多很多的BUG,当初没有测试就上线了。现在不好用,就给我们维护。我觉得都不知道应该怎么测试呢。客户提了很多BUG,我现在真不知道该怎么做才好。

    现在,还有一个问题,是另一个项目的数据库。以前每次更新到客户的服务器上,我们就直接发数据库的bak备份。后来产品上线了。就发脚本。然后有一天,有个非常明显的BUG出现的。是一点就出错的那种BUG。我觉得很奇怪。后来发现,是客户那里的数据库是很旧很旧的。我不明白是哪里出了问题。难道是我发数据库的时候发错了。后来我还发现,我们本地的测试机上的数据库也是旧的。我真是纳闷啊。数据库该怎么管理呢?
     
     
  •  08-05-2008, 23:02 8094 回复至 8093

    回复: 迷茫中,求帮.

    问题一:
    这是接手旧项目常见的问题,也不用太紧张,当务之急是搞清楚需求。你提到“没有需求”,其实严格来说应该是“没有需求文档”,需求其实是有的。你要主动出击,想办法弄清楚需求,并且将你理解的需求写下来。弄清楚需求的途径有:
    1.不要一个人战斗,要把你的问题在项目组内摊出来,我想开发人员、项目经理等都有可能有这样的问题,可能项目组内每个人知道需求的一部分,大家需要聚在一起同步一下认识,将大家对需求的理解都说出来,在项目组内达成一致的认识。
    2.自己认真全面地跑一下这个系统,学习这个系统是干嘛的,记录你的认识和你发现的问题,将你的问题在项目组中提出来,大家一起探讨。
    3.在自己有一定程度认识的基础上,和使用这个系统的各种层次的客户都接触一下,学习他们的业务,虚心向他们请教,理解客户为什么会提出这些Bug。

    这是个艰苦的过程,一定要顶住,迎难而上,其实你要收拾前人没有做好的工作,艰苦程度是很高的,但既然是担当了这个责任了,就要责无旁贷。要做好一点,留下必要的文档和记录,不要让你的后人再次承受你现在的痛苦,己所不欲勿施于人,做一个负责人的人。

    问题二:
    类似这样的情况,也是很常见的。通常第一个版本的数据库,是这样部署的:备份后在客户处还原。而往后的数据库版本,一般不能采用这样的方式,因为数据库中已经存有客户的数据,一般通过脚本来升级数据库。

    对于以上情况的配置管理办法,其实也不复杂,一般是这样做的:
    1.第一个版本的数据库需要备份到配置库中。
    2.往后的升级脚本,也需要备份,并且要写清楚说明。
    3.每次运行升级脚本之前,先备份客户的数据库,如果客户允许,应将客户的数据库也备份到自己的配置库中。这样做一来是双保险,二来客户的数据其实也是需要保存起来进行必要的配置管理的,万一客户服务器出问题,就很容易回复到最近版本。

    如果出问题,常常是因为以上过程没有做好记录,或者某一步某几步出现了疏忽,其实只要任何一个升级脚本忘记放到配置库中,就会可能导致自己的数据库和客户的数据库不一致的。

    再说应该如何测试的问题,对于升级的数据库,测试办法应该是在测试机上还原在客户处备份过来的数据库,然后运行升级脚本,如果运行升级脚本没有问题,再做软件的测试。这样测试是完全模拟了在客户处部署时的最终环境。每次如果都能这样做,是能够尽早发现问题的。

    按照你的描述,很可能在自己的测试环境还有客户环境上的数据库部署出了问题,也很有可能问题已经累积了一段时间,如果之前没有做好记录,又没有相关人员可以询问,问题根源很难发现的。建议你还是和项目组全体一起来找出问题所在,一起来想想如何解决当前的问题。
    一般来说很难找到最新的匹配的版本的了,也很难追究到具体原因,那么就尽量找到一个最近的没有问题的版本,然后在此基础上重新做好配置管理的工作,这时一定要吸取之前的经验教训了。


    CMMIonline 版权所有
    欢迎转载,但请给出指向本网站的链接:
    http://www.cmmionline.net
    版权声明见:
    http://cmmionline.net/forums/thread/1340.aspx
  •  08-07-2008, 10:48 8145 回复至 8094

    回复: 迷茫中,求帮.

    很感谢zhangcb的回复。

    我知道该怎么做了。:)

    • 帖子点数:0
以 XML 格式显示 RSS 新闻频道
CMMI on line 版权所有 ( 粤IC备07073557号)
Powered by Community Server, by Telligent Systems