集成测试中要考虑的问题

上一篇 / 下一篇  2011-03-28 09:03:08 / 个人分类:测试基础

周末偷了两天懒,新的一周到了,很担心拖得太久了,最初的写作热情也没了。

我们知道集成测试通常是在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题有:

在把各模块连接起来的时候,穿越模块接口的数据是否会丢失。先看一个案例:

案例一

某软件公司测试人员在测试某法院办案办公系统时,先通过具有分配案件权限的用户登录,为某案件选择承办部门,测试人员故意为该案件选择了错误的承办部门,比如状态为立案侦查的案件,本应选择侦查部门作为承办部门,却选择了民事行政。结果当以民事行政的身份登录到系统时,却并没有发现该案件,再以具有分配案件权限的用户登录,也没有发现该案件。可以料想与该案件有关的记录已经被存入了数据库,但却无法取出。

由于用户操作失误,引起了数据在模块间流转中发生了丢失,系统应该对这种操作失误进行处理,保证数据的完整性。

一个模块的功能是否会对另一个模块的功能产生不利的影响。

案例二

电信系统中经常会发生一些异常话单,例如无主叫话单、无被叫话单、超长话单、超短话单、通话同时进行等错误的异常话单。测试人员要注意测试这些异常话单是否对电信计费无影响。

当一个模块的功能对另一个模块有不良影响时,其中一个模块要进行处理。

案例三

某石油公司管理系统的地区数据库入库省数据库,在测试人员测试过程中发现,当地方数据库中某条记录有误时,省数据库的处理是将全部数据全都回滚,包括正确的记录,这样的处理方式显然是不合理的,当省数据库发现错误记录时,应告之地方数据库,而不是把所有的数据库回滚回去。

上面只是提到了集成测试中需要注意的一部分问题,还有:

各个子功能组合起来,能否达到预期要求的父功能。

全局数据结构是否有问题。

单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

模块间是否存在时序问题(实时系统)与资源竞争。

下一篇讲一讲ISO/IEC 9126-1质量模型。

 

 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13400
  • 日志数: 18
  • 建立时间: 2011-03-21
  • 更新时间: 2011-05-09

RSS订阅

Open Toolbar