51Testing软件测试论坛

标题: 如何验证数据的正确性以及制定率的KPI 值 [打印本页]

作者: mew234    时间: 2012-8-9 19:00
标题: 如何验证数据的正确性以及制定率的KPI 值

关于
"
验证数据正确性"

目前有些想法,但不确定方向与方法是否正确。也希望诸位看完后能给些意见与建议。先谢谢大家。

而对于制定容错率的KPI 我则是一点头绪都没有。


关于
"
验证数据正确性"
以下从
2方面来看:

[1] AP层面

这里是指从程序的角度去做限制阻挡。

: USER 输入错误的时间格式,或没有输入任何值就按送出。

系统就会出现 msgbox 警告user(此时系统不会将该笔数据写入table,直接在前端就挡掉了)

[2]数据源

以下分成2个角度讨论:

(2-1)若要验证源数据是否正确,可先把系统对于数据的限制都列出来后,再把这些限制分类。

    接着再与SD 讨论这些细项,修改程序。


(
: “对于数据的限制,可以是: ”工单编号不允许空白”, “希望完成日期不得空白”…, 诸如此类的限制。 )

(2-2)如果源数据是错误的,那么显示出来的结果就会是错误。(garbage in, garbage out)

这里会出现个延伸问题: 怎么会知道源数据是错误的呢?

以我的认知是:

因为现行系统显示的数据不如预期,且经过确认后,确定系统功能是正常可运行的。

于是往上追朔源数据,经过比对后,就会发现源数据根本就是错的。

[事件缘由]

客户在会议提到:

报表的测试数据应尽量符合实际数据,以验证数据、笔数的正确,并制定容错率的 KPI 值。(我现在一点方向都没有啊!!! )

测试验证报表数据面的部份,须特别留意!

(=>>> 所以他希望知道如何验证数据正确性!”  并在错误产生之前就预防这状况的发生! )

EX: 有个人叫"张春娇",但是在报表数据里,

她把自己的名字写成 "春娇"   "庄春娇",

以至于报表统计出来的结果有误。

再次谢谢各位的时间与耐心。


作者: evergreenwang    时间: 2012-8-10 11:22
验证数据的正确性,就是输入输出的之间的逻辑处理正确的给出,看了你上面的意思是边界界定验证,
根据不同的数据类型进行数据方法书写,自动校验所有的数据字段!
作者: mew234    时间: 2012-8-10 12:23
但现在的问题是:
那些源数据,都是存在于数据库的历史数据。
而且客户那边的DBA 根本不会愿意为了数据验证的事情,
制定规则去验证数据是否正确。
作者: zhaomalone    时间: 2012-8-13 10:32
最近也正好在做一个数据正确性验证的小专题,有关新增数据和数据库历史数据又运算业务关系的验证,提供一个思路:在原有数据库的两个备份数据库分别导入新的数据,然后比较两个备份数据库的结果
作者: zhaomalone    时间: 2012-8-13 10:34
最近也正好在做一个数据正确性验证的小专题,有关新增数据和数据库历史数据又运算业务关系的验证,提供一个思路:在原有数据库的两个备份数据库分别导入新的数据,然后比较两个备份数据库的结果
作者: zhaomalone    时间: 2012-8-13 10:55
最近也正好在做一个数据正确性验证的小专题,有关新增数据和数据库历史数据又运算业务关系的验证,提供一个思路:在原有数据库的两个备份数据库分别导入新的数据,然后比较两个备份数据库的结果
作者: zhaomalone    时间: 2012-8-13 10:57
最近也正好在做一个数据正确性验证的小专题,有关新增数据和数据库历史数据又运算业务关系的验证,提供一个思路:在原有数据库的两个备份数据库分别导入新的数据,然后比较两个备份数据库的结果




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