多语言展示
当前在线:1607今日阅读:23今日分享:25

自动化测试:[1]设计报表自动化用例

本文根据实际经验指导大家如何设计报表自动化用例。报表主要用于统计分析,显示的每一个数据都包含着复杂的业务流程。测试人员即需要对系统业务流程了如指掌又需要熟悉系统的数据库设计。面对形形色色的现网海量数据,如何抽丝剥茧出典型的测试数据,对测试人员来说,无疑又是个考验。做任何测试,都需要进行用例设计。提起报表的测试用例,大家会想到什么?
工具/原料

报表数据

方法/步骤
1

第一种可能:    操作步骤:查看**报表;期待结果:**统计正确。

2

第二种可能:    操作步骤:准备**数据,运行存储过程后查看**报表;期待结果:**统计正确。       上面两种是常见的报表设计方法,你是否感觉有些空洞?很多东西并没有想好,但也能写出测试用例。等到实际测试时,才发现很多东西需要重新理解,重新计算。耗时耗力。本次报表测试,我采用了一种全新的测试设计模式–报表自动化用例设计,大大降低了后续测试执行时间。我没有编写复杂的脚本,而是利用了excel公式。将测试执行提前到测试设计阶段,减少测试执行时间。由于采用标准公式,保证了计算的正确性。通过梳理公式,加深了对需求的理解。下面介绍下用例设计的思路:

3

一:准备测试数据:   (1) 通过对需求的把握,测试人员首先构造一部分典型的测试数据。   (2) 将现网数据取回。头脑风暴一下,猜想出各种可能。用SQL对现网数据进行查询,验证自己的猜想。       当现网数据和自己猜想的一致,将其归纳到测试数据中。这里的SQL可能会比较复杂,需要测试人员 有一定的SQL基础。

5

三:验证生成报表     利用excel公式,计算数据来源于中间表。设计的报表与最终显示在页面上的报表完全一致。     例如:本月套餐使用流量均值=使用该套餐的流量之和/卡数/1024

6

用例设计好后,测试人员可随意变动测试数据,后面的结果自动生成。此刻,测试执行已经变得十分简单,只需要录入我们预先做好的测试数据,在报表中直接对照结果。若一致表示测试通过,若不一致查找原因,就可以提交BUG了。和以往的测试用例设计,做了对比,以往测试一个报表需要半天或更多的时间,而且容易算错。而这种方法大约只需要半个小时左右,就测试了大量的测试点。当然,这种用例设计相对传统模式,会花费更多的时间。

7

注:具体设计的用例,谁需要可随时向我要哈。^_^

注意事项

报表测试

推荐信息