数据库测试

2010-10-26  章辉 

在使用了数据库的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/2,1/4,EOF,等等
(5)       数据库的打开和关闭检查及测试
347°/3476 人阅读/0 条评论 发表评论

登录 后发表评论