
2、测试⼯程师在测试软件的过程中,不仅需要在界⾯上 *** 作,还需要检查数据库中的数据是否正确。从⽽在软件出问题时,测出更深层的问题。
Mysql是最流行的开源数据库。
mysql特点:
快! 速度是其他关系型数据库不能比的。(相对于功能较少)
开源! 能够自主开发基于mysql(c语言编写)
由阿里发起的“运动”去oracle化,中国所有的大型互联网企业相应,数据库由oracle迁移至mysql
免费!基本上就是中小型企业的唯一选择
综上所述中国市场占有率第一!
为什么学mysql——从就业角度
必学的!
很多企业都要求你会mysql
如果企业没有要求你会mysql,那是默认选项。
————————————————
1、测试的目的在于发现程序的问题,而现在大部分程序都是要连接数据库的,所以测试的时候必然要做SQL的注入攻击测试,所以是需要了解数据库和sql的;2、sql语句是非常简单的,学习很容易上手的,所以只要肯下功夫,学会这个是很容易的
回答这个问题我想可能得考虑多个方面数据库本身作用是什么?我想,简单的说就是:存储、管理数据,为前台程序提供支持。
测试掌握数据库可以:
1、方便使用测试管理软件,因为管理软件是要以数据做支撑的,必然有自己的数据库,你要懂基本的维护、简单的备份还原 *** 作,同时,最好能简单了解数据调用。
2、软件测试工作本身,是做什么?测试软件对吧?那在你测试软件的时候,绝大多数的软件都是有其数据库的,光是在前台点点、 *** 作一下,那是最最基础的软件测试;深入点测试,你必须把前台 *** 作和后台数据库数据变动关联起来考虑,这样才能做到功能测试的全面性要求。
3、软件测试种类有哪些?
功能、性能、压力、验收等等
在做性能、压力测试时,必须对数据库性能分析等有较为深入的了解;
在做验收测试时,必须会搭建用户环境、恢复备份数据库。
白盒、灰盒、黑盒测试
白盒即知晓所有代码路径,这时,对数据库相关语句必须非常了解,才能写出有效测试用例并执行。当然,一般公司白盒测试都是程序员自己完成了。
自动化测试、手工测试
自动化测试时,你必须编写测试脚本,使用测试工具,而脚本、工具都和数据库息息相关
4、测试支撑,测试工程师必须要学会测试环境的搭建,而环境中一般都包含数据库;
5、其他,为了自己的职业发展,更要多了解、深入学习数据库知识!!!
总之,数据库对测试,很重要!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)