报表数据
第一种可能: 操作步骤:查看**报表;期待结果:**统计正确。
第二种可能: 操作步骤:准备**数据,运行存储过程后查看**报表;期待结果:**统计正确。 上面两种是常见的报表设计方法,你是否感觉有些空洞?很多东西并没有想好,但也能写出测试用例。等到实际测试时,才发现很多东西需要重新理解,重新计算。耗时耗力。本次报表测试,我采用了一种全新的测试设计模式–报表自动化用例设计,大大降低了后续测试执行时间。我没有编写复杂的脚本,而是利用了excel公式。将测试执行提前到测试设计阶段,减少测试执行时间。由于采用标准公式,保证了计算的正确性。通过梳理公式,加深了对需求的理解。下面介绍下用例设计的思路:
一:准备测试数据: (1) 通过对需求的把握,测试人员首先构造一部分典型的测试数据。 (2) 将现网数据取回。头脑风暴一下,猜想出各种可能。用SQL对现网数据进行查询,验证自己的猜想。 当现网数据和自己猜想的一致,将其归纳到测试数据中。这里的SQL可能会比较复杂,需要测试人员 有一定的SQL基础。
三:验证生成报表 利用excel公式,计算数据来源于中间表。设计的报表与最终显示在页面上的报表完全一致。 例如:本月套餐使用流量均值=使用该套餐的流量之和/卡数/1024
用例设计好后,测试人员可随意变动测试数据,后面的结果自动生成。此刻,测试执行已经变得十分简单,只需要录入我们预先做好的测试数据,在报表中直接对照结果。若一致表示测试通过,若不一致查找原因,就可以提交BUG了。和以往的测试用例设计,做了对比,以往测试一个报表需要半天或更多的时间,而且容易算错。而这种方法大约只需要半个小时左右,就测试了大量的测试点。当然,这种用例设计相对传统模式,会花费更多的时间。
注:具体设计的用例,谁需要可随时向我要哈。^_^
报表测试