51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8623|回复: 13
打印 上一主题 下一主题

[原创] 针对数据导入功能编写测试用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-7-7 14:37:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想请问大家一下,
   现在有一个数据导入的功能,
    客户给一个EXCEL文件 里面有很多数据,需要把这个数据通过导入功能导入到数据库中,这个功能如何编写测试用例,进行测试?还有导入进去的数据,如何测试准确性呢?如果数据量很大的话,怎么去判断导入的准确性,完整性?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

推荐
发表于 2015-2-13 11:30:44 | 只看该作者
excel表格导入测试用例:
一、导入成功(细分还有下面几种输入)
1、数据符合规则,并且前后无空格
2、数据符合规则,但前后有空格
3、某些行存在空格,并且无有效数据(或者将原来存在数据的单元格中的数据直接删除,Excel中对直接删除数据以及删除行之后的结果还是不一样的,有时直接删除数据会被认为该行仍存在只是数据为空)
4、数据从Word文档或者外部拷贝
5、大数据量导入(在允许范围以内)
6、仅输入必填项
7、模板最后一列后面存在多余列

二、导入失败-模板格式有误
1、模板文件的格式不正确
2、模板列名错误
3、模板列的位置不正确
4、缺少列
5、列名不正确
6、模板所在的工作表位置或名称不正确
预期结果:导入失败,并给出提示:导入失败,模板格式有误

三、导入失败-数据为空
预期结果:导入失败,并给出提示:导入失败,导入模板中无任何数据

四、导入失败-必填项为空
预期结果:导入失败,并给出提示:导入失败,并说明具体某一行的某个字段为空

五、导入失败-数据不符合规则
1、所有行均存在格式不符合规则的数据
2、所有行均存在超出长度范围的数据
3、部分符合规则,部分不符合规则

对于1、2的预期结果:导入失败,并给出提示:导入失败,并给出每一行对应的错误原因
对于3的预期结果,根据需求不同,可能存在下面两种情况:
3a、符合规则的导入成功,不符合规则的导入失败,并给出失败行对应的错误原因
3b、导入失败,并给出失败行对应的错误原因

六、导入失败-模板内的数据之间存在重复
预期结果,根据需求不同,可能存在下面两种情况:
a、除重复行之外的其他数据导入成功,重复行中的第一行导入成功,后面一行导入失败,并给出失败行对应的错误原因
b、导入失败,并给出失败行对应的错误原因

七、导入失败-模板内的数据与系统中已经存在的数据冲突
预期结果,根据需求不同,可能存在下面两种情况:
a、除存在冲突之外的其他数据导入成功,存在冲突的行导入失败,并给出失败行对应的错误原因
b、导入失败,并给出失败行对应的错误原因

八、导入失败-数据超出可以导入的范围(跟具体业务相关)
与第七点的预期一致

九、导入失败-不选择导入文件
预期结果:无法导入,提示:请选择导入文件

十、取消导入
预期结果:取消导入操作成功,并不执行导入操作

十一、导入失败-模板内的数据存在冲突(比如:截止日期小于起始日期之内)
预期结果:与第七点预期一致

--------------------------------------
除了上面对导入功能的测试以外,还需要检查模板是否正确,是否能够很好的引导用户输入数据,所以最好对模板进行一下检查:
1、模板是否正确
2、是否对必填项做了说明
3、是否对字段长度的约束做了说明
4、是否对特殊字段的格式做了说明
回复 支持 3 反对 0

使用道具 举报

该用户从未签到

2#
发表于 2011-7-8 09:22:09 | 只看该作者
功能:
一条、多条少量数据导入;当然你还可以设计更多用例, 包括对异常数据的处理;
性能:
大量的数据导入;这里可以有意的做些小动作,检查在这种情况下导入功能对异常情况的处理;
并发导入等等;
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2011-7-17 13:23:42 | 只看该作者
    像是挺复杂,要考虑的点还真多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-7-17 23:03:32 | 只看该作者
    回复 2# Nio


    对数据的准确性和完整性有什么好的测试方法呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-7-17 23:37:47 | 只看该作者
    把你说的一点点的细化成N个点,然后针对每个点设计测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-7-18 11:37:24 | 只看该作者
    简单想了下,确实挺复杂。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2011-7-23 18:12:38 | 只看该作者
    回复 4# Bapuka


        哪些列有数据正确性要求?对那些列单独测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-7-23 19:45:14 | 只看该作者
    回复 6# ruirui。


    复杂的想了下,嗯,是挺复杂的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2011-7-24 08:37:06 | 只看该作者
    回复 8# fengfengdiandia


        那就使用简单的想吧。
    1.通过性测试,如何保证能够运行。
    2.异常性测试,如何让导入报错。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-7-25 09:43:44 | 只看该作者
    回复  fengfengdiandia


        那就使用简单的想吧。
    1.通过性测试,如何保证能够运行。
    2.异常性测试 ...
    千里 发表于 2011-7-24 08:37



       
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2011-7-25 20:05:38 | 只看该作者
    楼上捣乱
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 22:46 , Processed in 0.081241 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表