数据库测试

来源:互联网 发布:陈冠希艳照门事件知乎 编辑:程序博客网 时间:2024/06/14 09:08

对于数据库部分,一般需要进行功能测试,容错测试,性能测试,安全测试等,这个也要根据产品特性和需求决定,具体决定需要测试哪些方面,简单说明如下,大家可以继续补充。

1.性能并发测试:例如之前updater讨论会,有提到的数据库的并发测试,结合响应时间的测试:1)与数据库连接的服务程序采用多线程同时开启多个数据库连接;2)与数据库连接的服务程序单线程,但是同时开启多套服务程序;以上两种情况均会产生对数据库的并发访问操作,数据库并发访问会导致数据库数据错误,数据库死锁等故障,需要在测试阶段进行测试。例如要测试一个服务器的性能,如果客户有要求向数据库内 1000/s(每插入一千条数据) 的处理能力,那就得针对这部分专门测试——我们这次应该没有这方面 的需求

2.安全性测试:对于一些安全性要求很高的产品中,需要充分考虑安全性测试,之前也有报道,出现过很多次由于数据库的安全性问题,导致的客户资料以及核心数据外泄的问题。Updater部分,之前也有和武婷提到,需要测试用户名和密码是否加密,如果我们这边的用户名密码放到数据库里面的话,可以打开查看是否加密等

3.功能容错测试,4.结合大数据量的容量测试,结合大数据量的数据库,来测试数据库读取加载等响应速度.

几种方式可以生成大数据量的数据库,如下:1.一是测试人员可以自己编写SQL语句达成;通过自己操作数据库,可以同时测试损坏数据库或者与真实信息不符合等时候的容错处理。2.回归类项目,也可以通过以往的数据库的积累保存,以及客户真实数据库的收集反馈等达成;

另外,容错方面,也可以考虑结合磁盘空间,测试磁盘空间不够的情况下,如何处理等。

0 0
原创粉丝点击