数据库测试

2010-07-30  郭亮 

在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误:数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

(1)       通用条件

l  添加记录

   用有效数据添加记录

   添加已有的记录

l  修改记录

   用有效数据修改记录

   修改一条不存在的记录

   修改已关闭的记录

   多次修改同一条记录

l  关闭记录

   用有效数据关闭(加删除标志或移动至历史库)

   再次关闭已关闭的记录

   关闭不存在的记录

l  所有记录

   在同一次测试中添加、修改和关闭记录

   利用所有可行的数据输入方法

(2)       批处理事务

l  单独并组合执行事务

l  传递重复事务

l  传递有效与无效数据的组合,以及多重错误

l  传递有顺序错误的数据集

l  传递带有无效日期、重复、缺少头/尾、错误的合计/控制数据的批命令

l  完全无数据运行

l  一次运行处理两天或更多的数据

(3)       联机事务

l  对所有事务,处理空请求

l  在完成前试图中断事务

(4)       所有事务——如何处理无效数据

l  使用有效和无效数据测试各类事务

l  准备测试记录使余额偏高、偏低、为零、为负、为负然后为正

l  尝试对已关闭或不存在的记录的事务

l  检查范围高低和是否超出

l  检查算术域的溢出、负值、取整、截断、被零除、对齐等

l  用字母数字组合、空格、前导空格、尾空格、嵌入空格测试数值域

l  用无效日期(年、月、日)测试日期域

l  测试特殊字符或键入——*?/1/21/4EOF,等等

(5)       数据库的打开和关闭检查及测试

358°/3589 人阅读/0 条评论 发表评论

登录 后发表评论