数据库知识在软件测试过程中有哪些方面作用
4个回答
展开全部
回答这个问题我想可能得考虑多个方面
数据库本身作用是什么?我想,简单的说就是:存储、管理数据,为前台程序提供支持。
测试掌握数据库可以:
1、方便使用测试管理软件,因为管理软件是要以数据做支撑的,必然有自己的数据库,你要懂基本的维护、简单的备份还原操作,同时,最好能简单了解数据调用。
2、软件测试工作本身,是做什么?测试软件对吧?那在你测试软件的时候,绝大多数的软件都是有其数据库的,光是在前台点点、操作一下,那是最最基础的软件测试;深入点测试,你必须把前台操作和后台数据库数据变动关联起来考虑,这样才能做到功能测试的全面性要求。
3、软件测试种类有哪些?
功能、性能、压力、验收等等
在做性能、压力测试时,必须对数据库性能分析等有较为深入的了解;
在做验收测试时,必须会搭建用户环境、恢复备份数据库。
白盒、灰盒、黑盒测试
白盒即知晓所有代码路径,这时,对数据库相关语句必须非常了解,才能写出有效测试用例并执行。当然,一般公司白盒测试都是程序员自己完成了。
自动化测试、手工测试
自动化测试时,你必须编写测试脚本,使用测试工具,而脚本、工具都和数据库息息相关
4、测试支撑,测试工程师必须要学会测试环境的搭建,而环境中一般都包含数据库;
5、其他,为了自己的职业发展,更要多了解、深入学习数据库知识!!!
总之,数据库对测试,很重要!
数据库本身作用是什么?我想,简单的说就是:存储、管理数据,为前台程序提供支持。
测试掌握数据库可以:
1、方便使用测试管理软件,因为管理软件是要以数据做支撑的,必然有自己的数据库,你要懂基本的维护、简单的备份还原操作,同时,最好能简单了解数据调用。
2、软件测试工作本身,是做什么?测试软件对吧?那在你测试软件的时候,绝大多数的软件都是有其数据库的,光是在前台点点、操作一下,那是最最基础的软件测试;深入点测试,你必须把前台操作和后台数据库数据变动关联起来考虑,这样才能做到功能测试的全面性要求。
3、软件测试种类有哪些?
功能、性能、压力、验收等等
在做性能、压力测试时,必须对数据库性能分析等有较为深入的了解;
在做验收测试时,必须会搭建用户环境、恢复备份数据库。
白盒、灰盒、黑盒测试
白盒即知晓所有代码路径,这时,对数据库相关语句必须非常了解,才能写出有效测试用例并执行。当然,一般公司白盒测试都是程序员自己完成了。
自动化测试、手工测试
自动化测试时,你必须编写测试脚本,使用测试工具,而脚本、工具都和数据库息息相关
4、测试支撑,测试工程师必须要学会测试环境的搭建,而环境中一般都包含数据库;
5、其他,为了自己的职业发展,更要多了解、深入学习数据库知识!!!
总之,数据库对测试,很重要!
北京新国信
2023-07-11 广告
2023-07-11 广告
软件测试是一个非常广泛的领域,需要掌握多种技能和知识。以下是一些做软件测试时需要掌握的关键技能和知识:1. 编程技能:测试人员需要具备一定的编程知识,能够阅读和理解源代码,编写测试脚本和自动化测试工具,例如Python、Java等语言。2....
点击进入详情页
本回答由北京新国信提供
展开全部
1.为了功能测试
比如:找注册功能bug。账号注册成功了,到数据库查看注册的用户名和密码有没有保存。
2.为了搭建网站web和手机测试环境、应用都包含了数据库。(如果不会数据库,测试环境都搭不起来)
3.为了性能测试
例如测试12306性能,一千万同时使用会卡,可能网站数据库出现问题,这时就要进行数据库的监控。
比如:找注册功能bug。账号注册成功了,到数据库查看注册的用户名和密码有没有保存。
2.为了搭建网站web和手机测试环境、应用都包含了数据库。(如果不会数据库,测试环境都搭不起来)
3.为了性能测试
例如测试12306性能,一千万同时使用会卡,可能网站数据库出现问题,这时就要进行数据库的监控。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bug的管理,应用数据库把bug集中管理在一起
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实数据库只要会用就好。。不需要深入的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询