51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3356|回复: 1
打印 上一主题 下一主题

如何实现统计报表的自动化测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-4 16:56:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司的自动化测试工作开展有一年多,主要应用于系统的冒烟测试、回归测试、数据准备,以及一些手工测试比较困难的任务,例如严重问题复现、统计报表测试等等。虽然应用推广工作并非一帆风顺,不过总算有所收获。

其中,统计报表的自动化测试主要涉及统计表数据正确性验证、统计表内表间核对关系验证、统计表数字下钻正确性验证,后两个实现难度不大,应用情况也比较好;只有数据正确性验证方面,一直没有找到很好的自动化测试方法。

数据正确性验证自动化测试的思路是有了,不过具体实现还有一点困难,希望各位坛友能帮忙给些建议,找到一个切实可行的办法:

1、传统测试方法有两种:
    1)测试人员根据统计表需求自己编写sql,同开发人员编写的统计语句进行内容和结果的比较,验证其正确性;
    2)测试人员根据统计表需求查询数据库,将得到的数据与统计表页面数据进行比较,验证其正确性;
    3)测试过程中可选择典型行、典型列、合计行、合计列、斜线上的单元格进行测试,未必要遍历所有单元格;
   
2、自动化测试方法设想:
    1)先实现应用软件主要业务流程的自动化测试;
    2)设计一套xls表格,将统计相关的功能模块、数据表、统计字段进行整理,并填充代码项(可能有多行);
    3)利用自动化测试脚本读取xls数据文件,通过第一步完成统计数据的准备工作;(注意并非采用笛卡尔积的方式)
    4.1)自动化测试脚本遍历各个统计表的各个单元格,同xls文件相应页签内的某个字段相关数据记录条数做对比验证;
    4.2)用1.3的手工测试方法,将单元格数据与xls文件相应页签内的某个字段相关数据记录条数做对比验证;
   
上面只是一个不成熟的想法,希望大家能给予补充完善,或者提出其他建设性的意见,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-5 10:37:09 | 只看该作者
现在我做的报表测试项目之间差异性太大了,还不适合用自动化测试
等以后版本合并了再看看能不能按楼主的方法做吧
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 15:25 , Processed in 0.070007 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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