关闭

数据库测试

304人阅读 评论(0) 收藏 举报
分类:
现在看来,当时对数据库的理解的太肤浅。
-------------------------------------------------------------------------
是数据库产品?还是数据库应用?
 
1、数据库产品
接触过不少数据库产品,没测过,不敢妄言;
 
2、数据库应用--应用数据库的目的在于对于数据存取的有效管理
针对数据库的操作:增、删、改、查,以及基于此的数据库性能表现。
 
不论是C/S还是B/S结构的系统,使用到数据库时,对于测试人员来讲,一般采用的测试方法是黑盒测试,也就是通过页面展现对数据库数据的管理进行验证,这样的做的优点是省时省力,缺点是针对数据不能有效的发现深层次的问题,特别是在大量运用到数据分析统计的系统中。
 
可采用的改进方法:
数据库测试尽可能早的进行,不要等到系统实现了才去跟据页面测试数据库的应用。
数据操作由简到繁,数据验证采用页面展现和直接操作底层数据库的方式,以验证数据正确性。
 
对测试人员的要求也相对较高。
 
1)了解数据库特性。
a、了解数据库的特性,跟据系统数据管理的需要选择正确的数据库做为系统支持;
b、了解数据库的安装、连接、配置。如果不会这些,也就谈不上去测试数据库的应用;
c、熟悉数据库的参数设置及调优,不同的数据库差别很大。这些特性会对数据库的使用,特别是性能方面造成很大的影响;(性能测试最用得着)
d、熟练操作SQL,可以方便的进行数据库数据的查询和修改;(造假数据时最用得着)
e、如果可能,了解数据库固有的问题,会能帮助你暴露问题、有效进行测试;数据库本身就是个系统,其稳定性比较高,但是问题总是会存在。
 
2)进行有效的数据库设计评审--首先得有数据库设计
a、主要是针对设计的有效性,如字段长度是否合适,有没有主、外键,主外键约束是不是合理等;(对数据库技能方面的要求比较高,请数据库设计方面的专家典评下,再不行就找本数据库方面的书恶补下)(曾见过某个系统用到的一个字段在数据库的十几张表中都存在,结果造成数据更新操作异常繁琐且数据一致性混乱)
b、数据库设计与页面展现的一致性,也就是页存取操作的数据属性与数据库中的定义是否一致,主是异常处理;(建议采用页面错误处理和库据库自身设计处理两种方式进行)
 
3)测试数据库的性能
数据库的性能调试会严得影响到系统相关的应用,也就需要针对数据库进行相应的性能测试和性能调优。
如果你不是数据库方面的专家,建议不要改动数据库默认设置,这一部分的工作最好是和数据库系统方面的专家一起进行。因为数据库的性能不是将某一个参数加大就能解决的,参数设置不当反而会造成系统性能更差。
 
4)结合页面展现,直接操作数据库验证数据的有效性和正确性。
0
0
查看评论

数据库测试点

包括测试实际数据(内容)以及数据完整性,已经确保数据没有被误用以及规划的正确性,同时也对数据库应用(例如,Sql处理组件)进行功能性测试.通常会用到SqL脚本进行数据库测试.尽管不是所有的数据库都是适合Sql的,但是通过Sql数据库可以支持绝大部分数据操作,大多数的Web应用程序也是如此。 通常有...
  • test_soy
  • test_soy
  • 2015-08-24 18:56
  • 3866

数据库测试

前天刚被Oracle电话BS一顿,今天又迅速的被BS了,可能是手机的问题,一直听不清对方的话,很多问题我都让她重复了几遍,估计她也要抓狂了。 先说下今天电话面试的大体内容吧: 1)先了解下我大概去实习的具体时间; 2)对我的实习经历很感兴趣,让我说下实习所做的具体工作,...
  • u013700340
  • u013700340
  • 2014-05-03 21:53
  • 1473

学习使用Jmeter做压力测试(三)--数据库测试

使用JMeter进行数据库的测试
  • ggf123456789
  • ggf123456789
  • 2014-11-20 03:11
  • 7637

JUnit4.x实现对数据库的测试

完整版见https://jadyer.github.io/
  • jadyer
  • jadyer
  • 2011-02-12 16:01
  • 5039

Android学习之SQLite数据库简单测试实例

MyOpenDB.java文件 package com.example.androidsqlite; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.dat...
  • wyh09102010
  • wyh09102010
  • 2013-09-18 08:40
  • 1926

数据库测试规范

特别说明:本文虽归类于原创,但并非原创,实收集整理于网络! 一、 数据库测试概论 随着软件业的迅猛发展,我们的开发也从以前的单层结构进入了三层架构甚至现在多层架构的设计,而数据库从以前一个默默无闻的后台仓库,逐渐成为了数据库系统,而数据库开发设计人员成为了炙手可热的核心人
  • horace20
  • horace20
  • 2011-09-30 12:42
  • 3633

写数据库测试工具的一点心得

概述写一个好用,持续可用的测试工具,需要满足如下几个特征: 完备、封闭 自调度 结果可评价 易回归
  • maray
  • maray
  • 2016-08-09 17:25
  • 840

简单测试数据库连接

public static bool TestDB(string _connectionStr) { try { using (SqlConnection conn = new SqlConnectio...
  • eryongyan
  • eryongyan
  • 2014-04-18 18:25
  • 2250

将正式数据库中的表与测试库同步

刚接触项目的实习生,积累经验,欢迎交流 今天遇到了一个问题,就是将正式库数据与测试库同步 直接上解决办法: 方法一: 在正式库服务器上使用exp命令行产生dmp文件,使用imp命令导入测试库 方法二: 建立在正式库上DBLink连接上测试数据库,再去测试库,将表truncate掉,之后在...
  • zhiyangxuzs
  • zhiyangxuzs
  • 2017-02-09 18:45
  • 425

数据库测试用例要点

测试项 测试细项 其它事项 数据库表测试 配置项测试 是否入SVN(建表语句) 记录数据OK时间 接到邮件通知 记录测试结果 变更测试 表结构是否发生变化 是否修改最终交付时间 字段 增加字段 减少字段 是否有唯一主键 字段命名规则符合度 类别变更 字段类别是否符...
  • test_soy
  • test_soy
  • 2015-09-10 16:00
  • 4750
    个人资料
    • 访问:52346次
    • 积分:1605
    • 等级:
    • 排名:千里之外
    • 原创:158篇
    • 转载:33篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论