51Testing软件测试论坛

标题: 急啊!大家帮我看看组长说的是什么意思?数据库测试的要点? [打印本页]

作者: 落叶寒蝉    时间: 2008-10-10 10:18
标题: 急啊!大家帮我看看组长说的是什么意思?数据库测试的要点?
今天接到老大的任务叫我熟悉数据库知识。数据库我掌握一般
以下是他的话:“从catis数据库中取元数据要进行种种加工,再用各种报表展现出来,我们测试,就要校验中间的加工过程是否有错误” 说的怪模糊的.请问如果要做好他说的测试工作我该从哪些方面准备数据库知识?
以下是一个模块设计样板:
2)功能
从源数据库CTAIS中提取数据保存到中间表中,作为基础数据为系统所用。
3)性能
采用存储过程定时抽取,一般在申报结束日晚零点开始抽取,数据库使用率不高,增加抽取速度。
4)输入项
1.名    称:年度
标    识:arg_year
类    型:varchar
      范    围:length(10)
输入方式:手工输入
2.名    称:月份
标    识:arg_time
类    型:varchar
      范    围:length(10)
输入方式:手工输入
5)输出项
1.名    称:kj_ycsb_zzs_dsesb
标    识:
类    型:数据库表
输出方式:
描    述:通过年度和月份用存储过程将数据(详情看kj_ycsb_zzs_dsesb表字段)保存到增值税低税额申报表:kj_ycsb_zzs_dsesb中。
7)存储分配
增值税低/畸高税负申报表(kj_ycsb_zzs_djgsb)。
8)限制条件
  一般纳税人在2003版《增值税纳税申报表》(适用于增值税一般纳税人)中取数。
一般纳税人畸高申报和低税负申报一般按照强制正态分布模型划分,得到增值税一般纳税人畸高申报和低税负申报的信息,初步确定,设定红色预警的畸高税负区间为高端的95%~100%(含95%)部分,低税负区间为低端的0%~5%(含5%)部分。

请高手赐教啊?从数据库哪些方面入手?我都糊涂了。
作者: yangtesting    时间: 2008-10-10 11:39
可能是需要你根据业务流程查看存储过程代码吧 需要对数据库编程比较熟悉 有点类白盒
作者: 清风随雨    时间: 2008-10-10 12:21
标题: 两种方法
第一种,如果是一个存储过程完成相关业务,那么你可以采用读存储过程代码的方法去验证是否满足需求。主要判断数据源是否正确,中间数据是否存储得当,计算方法是否正确,计算结果是否按要求存储。
第二种,黑盒测试。给一个输入值,之后根据计算公式算出预期值,然后在系统数据表现模块去验证系统计算结果是否与预期值相同。当然,这种方法有不足的地方,但是可以采用多组数据去验证。例如:输入值是3,输出值是9,那么计算过程有可能是3+3+3,3*3,3的平方等等。这个时候就要用多组数据去验证了。

考虑不全的地方请指正。
作者: 落叶寒蝉    时间: 2008-10-10 12:30
标题: 回复 3# 的帖子
是利用存储过程完成相关任务的,
好像要求应该就是你说的第一种。
现在真正的测试工作还没有正式开始,先谢谢了,我加强下存储过程的知识。
等测试正式展开时再请教你哈




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2