银行软件在经过几轮的测试后,为什么还是会出现一些生产问题?

上一篇 / 下一篇  2008-03-14 16:20:45

看到论坛里有一个帖子,银行软件经过几轮的测试后,为什么还是会出现生产问题。当时只是随便回答一下,今天想根据自己的经验做一下分析。

首先是要弄清楚软件发布与更新的全过程,就我所接触过的某一bank,具体来说流程是这样子的。

1. 需求提出,制定开发以及发布的时间计划

2. 软件开发,开发人员自测

3. 代码提交,编译后有业务部人员测试

4. 分行测试或者专门测试人员测试。

5. 代码再次提交,编译,开发人员比较版本差异,发布生产版本。

6. 分行到指定地址获取版本,然后更新。

以上描述了基本步骤,假定顺序下来,每一步都没有出错,但上线后还是出了生产问题,那么可以分析一下可能的原因。

1. 环境相关,测试环境是否与生产环境保持了一致?可能某一个配置文件的错误会导致某一类业务无法正常操作。

2. 版本控制问题,在银行的研发部,这个是几乎是最重头的工作,有十分详尽的配置管理规划,即便如此,也会有小小差错产生,常见的错误就是分支版本的控制以及代码提交权限的控制等等。

3. 编译发布问题,这也是一个异常复杂的过程,我见过的编译操作手册,都是长达数十页,而且有好几份,这样情况下,出错也是比较常见的。

基于以上原因,可知除了努力提高测试的工作质量外,最好从配置管理、测试环境管理、编译发布三个环节进行更多的改进。

软件工程本就是一环套一环的工作,忽略了任何一个环节,都无法获取预先定义的美好结果了。


TAG:

leona的个人空间 引用 删除 leona2012   /   2013-01-14 15:16:29
3
步枪--以小积大 引用 删除 ethen.hu   /   2012-03-23 10:44:00
1
步枪--以小积大 引用 删除 ethen.hu   /   2012-03-23 10:44:00
是的,流程上没有管理好,再多的深入测试不能保证产品的质量
步枪--以小积大 引用 删除 ethen.hu   /   2012-03-23 10:43:47
是的,流程上没有管理好,再多的深入测试不能保证产品的质量
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-09  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 8006
  • 日志数: 17
  • 建立时间: 2008-02-15
  • 更新时间: 2009-04-03

RSS订阅

Open Toolbar