在勤哲excel服务器的设计开发过程中,由于大多数使用该工具的人极少是专业的软件开发人员,因此很多人往往忽略了数据测试的重要性。在为一些客户进行模板设计的过程中,一些客户也好奇为什么交给我们设计的时间并不像想象的那么短,先不说系统分析和库表设计要占用不少时间,光是数据测试这一项在我们为客户进行模板定制的过程中几乎就耗去了三分之一的工作时间。下面简单描述下在勤哲excel服务器设计过程中如何做数据测试。
一、录入测试
基本的业务单据,我们需要录入各种各样的数据。比如:
期来说要录入相同与不相同的年份、月份、日期的数据以为按日期汇总或查询的报表提供测试。
允许空值(勤哲中并非必填)的字段,尤其是数值型的,要考虑空值的测试情况。
整个模板的完整性约束测试,例如有些用勤哲的朋友做的入库单,录入个入库单号,入库产品等都没录入就能保存。
二、增/删/改测试
在企业实际运用某个软件的过程中,单据的增/删/改操作是会频繁发生的。对增/删/改的测试重点就是经过这些操作后对数据的变化是否正确,关联的单据是否也正确更新。
例如:某个客户变更了名称,那么这个客户之前的关联单据是否按照业务需要也进行了变更了呢?某个入库单的入库数量要变化,与之关联的其他数量是否正确变更?
三、权限与工作流测试
权限与工作流经常同时需要。哪些人可以填报,可以修改,可以查阅?工作流的走向是否正确?比较变态的工作流是否按条件进行流转?
工作流的执行是否会破坏数据的变化?这些都需要测试,尤其一些操作人员较多的情况,权限划分有比较变态的多的情况下,光角色等的建立测试都要花很多时间。
四、统计与查询测试
业务单据的统计查询是否正确?统计与查询的执行效率是否够快?
五、数据压力测试
一天下来的数据库的耗用情况如何?几万/十万/百万级的查询效率如何?如何优化比较好?通过数据压力测试才能更清楚之前的设计是否合理。
以上只是简单的描述了下,作为勤哲设计人员而言,有哪些测试工作是必须的,在实际业务操作过程中,数据测试远不止这些。
尽可能得将错误与隐患排除在企业实际应用系统之前!