加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

当前银行项目业务场景用例设计和测试方法

(2008-05-26 20:55:45)
标签:

银行项目测试

测试方法

测试流

执行流

测试需求提取

it

分类: 金融行业项目外包测试

 

目前正在做某银行的黄金交易管理系统的业务场景设计工作,对于该项目我的整体的测试方法是:设计模块功能测试用例,这个是按照模块的各个业务功能提取测试需求,测试需求分三个角度来分析:

第一个就是正常功能测试用例;

第二个是异常或容错测试用例;

第三个方面是GUI测试用例。

整个测试以第一个和第二个方面为主提取测试需求,在测试中不要总是考虑太多的边界值,非法值等,这些都可以归纳在一个等价类中,用一条测试需求表达即可。而把重点放在正常功能的验证上,因为银行业务人员最关心的就是业务功能,在测试时间短的情况下,优先保证正常功能的实现。

在描述测试需求上,一定按照下面的原则:

测试需求提供一个测试应用程序所必须的详细的描述。一个测试需求是:

1、有利于开发和测试

2、帮助定义测试范围

3、设置明确的团队目标

4、节省时间和投入

一条有用的测试需求总是:

1、惟一的

2、精确的

3、有边界的

4、可测试的

 

举例:

系统主要事务的响应时间满足系统要求,为不符合要求的测试需求

测试需求:在1G内存和1.73兆主频的计算机上在25个并发用户执行插入、更新和删除操作时端到端的响应时间在3秒时间内

提取完成测试需求后,在QC中转换为用例主题,在其下面设计测试用例,一条测试需求对应一个或多个测试用例。

最关键是设计基于业务场景的用例,这里的用例不是我们通常意义上的测试用例,它是业务场景,但是在设计这些场景时,要考虑业务的各种组合情况,通过业务流程、公式、数据流把业务链接起来,形成一个一个的业务流,将来这些业务流就是我们功能测试中的一个个执行流程,这些流程将把测试设计工程师设计的测试用例贯穿下来,在测试用例中不写测试数据,而在业务场景中设计测试数据,这样能够让测试用例得到最大的复用,也就是不同的业务流可能使用同一个测试用例。

但是目前,在设计中也出现了一些问题,例如,在设计这些场景时,还是需要花费大量的时间,因为场景非常多,只能先设计典型业务场景,再考虑特殊情况。

该方法是我根据银行项目的特点以及对质量的要求设计的,以求达到对业务功能的覆盖。

该方法原来我没有采用过,这个项目第一次采用,我也在探索如何把这种方法运用的最好。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有