wuwoyiran 发表于 2013-7-2 16:51:25

中国银行信贷系统一个小功能测试总结

产品:中国银行上海分公司信贷管理系统
相关模块:大企业客户管理、中小企业客户管理
大、小企业客户管理表中,都包括客户名称这个字段
测试点:新建小企业客户时,需要对输入的客户名称进行判断,如果客户名称关键词和大企业客户名称关键词重复,就给出提示。

关键词:客户名称中去除‘北京市’‘北京’、‘有限公司’等过滤词后剩下的部分    例如‘北京市微软有限公司’的关键词就是‘微软’

开发人员给了一张过滤词的excel表,表中包括200多个过滤词,包括全国各省市、地级市及其简称,还有一些是‘股份公司’、‘有限责任公司’等词及其简称

假设大企业客户管理中有一个客户名称为:‘上海微软公司’
进入:中小企业客户管理-》新建客户-》输入客户名称‘北京市微软有限公司’,点击保存,就会提示:大企业客户中存在同名客户!

怎样针对这个功能点设计测试用例呢?

kuangli1020 发表于 2013-7-3 11:35:34

我的提取点:
1、输入框功能的测试:没有指明输入什么类型,输入长度
2、模糊搜索功能的测试
测试用例点:输入框
1、在中小企业中输入大企业客户不存在的关键字--点击保存--成功
2、大企业客户存在的关键字(eg:大企业--微软);小企业中输入名称中输入前空格,中空格,尾空格
3、大企业客户存在的关键字(eg:大企业--微软);小企业输入繁体的 微軟
4、大企业客户存在的关键字(eg:大企业--ABC);小企业中输入全角的 ABC
4、大企业客户存在的关键字(eg:大企业--139);小企业中输入全角的 1399
5、大企业客户存在的关键字(eg:大企业--ABC);小企业输入字母大小体混合的AbC;或者数字+字母大小体的混合;
6、大企业客户存在的关键字(eg:大企业--微软);小企业输入 <br>微软</br>--对特殊字符的处理
7、输入的内容校验通过后,保存在数据库时,是否一致

wuwoyiran 发表于 2013-7-3 16:10:26

谢谢网友的热心回复,但是我感觉好像这个功能点主要是判断重复的,比如小企业客户名输入‘北京微公司’保存时就不会出现提示。(前提是假设大企业中存在‘北京微软公司’)

我当时是这么想的,开发在做这个功能的时候,肯定是扫描客户名称字符串,找到过滤词表中的词就过滤掉,剩下的作为关键词与大企业匹配。大企业客户名称应该也是用同样的方法找出关键词,然后比较2各关键词是不是一样,一样就给出提示,不一样就保存成功。所以,重点应该是他计算关键词的这个方法。

kuangli1020 发表于 2013-7-4 09:28:54

回复 3# wuwoyiran


    `嗯   我就我的想法说下................
   :lol 应该是我还不够了解需求,

kuangli1020 发表于 2013-7-4 09:29:54

回复 4# kuangli1020


    计算关键字那这个要怎么测试啊??

wuwoyiran 发表于 2013-7-4 11:01:18

我感觉开发肯定是写了一个过滤方法去做这件事情,过滤顺序、过滤后剩下的部分组合拆分后还会不会过滤等等。

比说说:过滤词表中有:宁夏回族自治区 、宁夏自治区、宁夏      这3个过滤词

那如果客户名称中含有多个关键词,他的过滤顺序应该会影响结果的。而且如果客名称中都是过滤词,过滤到自后会剩下空,要怎么匹配?

假设我小企业客户名称为:宁夏宁夏回族自治区自治区
对这个字符串计算关键词时,怎么过滤呢?

过滤顺序1:是先把‘宁夏回族自治区’去掉,剩下‘宁夏自治区’,再把‘宁夏自治区’过滤掉,那这个字符不就是空的了,没有关键词了啊
过滤顺序2:先把‘宁夏宁夏’过滤掉,剩下‘回族自治区自治区’,关键词是‘回族自治区自治区’?

如果客户名称是‘宁宁夏夏’,先去掉‘宁夏’后,剩下的那个‘宁夏’还会过滤掉吗?

Aimelyccc 发表于 2013-7-4 15:38:09

回复 6# wuwoyiran
这个规则,应该只有开发知道吧。

zlulan 发表于 2013-7-9 10:51:34

回复 6# wuwoyiran
这个是想太多了把!首先这个模块过滤的目的只是一些城市和有限公司,你认为现实中你的测试数据存在吗?
页: [1]
查看完整版本: 中国银行信贷系统一个小功能测试总结