A、罗列式

  罗列式报表是将源数据根据规则进行罗列,不涉及任何计算,如话费清单、销售清单等。对于此类报表,测试的重点在于:

  ● 罗列项的完整性,即FS中所规定的源数据的属性项是否列举完整;

  ● 列举数据的正确性和完整性;

  ● 数据属性变动对报表的影响,如,修改客户地址后,报表是否能正确地显示客户的新地址;

  B、统计式。

  统计式报表是指,统计值是由单个源数据简单的加或平均得来的报表。此类报表,我们可以采用增量的方法来测试。

  例如,前面所举的有效点播次数统计值。应用增量测试方法,是在执行不同的场景后,检查报表的统计值是否在原来的基础上有对应的增减。

  使用增量的方法来测试报表,既可以避免复杂的数据设计,又可以提高测试效率。但是增量测试方法的使用范围比较狭窄,对所测试的统计值要求不能太复杂。

  C、算法式

  算法式报表是指,统计值是由一个或多个源数据根据一定的公式得来的报表。此类报表中的统计值,涉及到多表数据,多业务流程,是报表测试的难点。

  在设计此类报表的测试用例时,建议理清以下两点:

  ● 统计值所关联的源数据;

  ● 源数据关联的业务规则;特别注意,源数据受多个业务规则共同影响的情况。

  在报表分析过程中,大家除了可以参考我上面的几个切入点外,还可以使用小组brainstorm的方式,来列出尽可能多的测试要点。然后再将要点梳理,这样,报表测试用例的基本框架也形成了。框架形成后,接下来我们需要基于框架对测试用例进行细化和补充。