软件测试人员为什么要求对数据库熟悉?初级测试师怎样转变为高级测试师...

发布网友 发布时间:2022-04-23 06:40

我来回答

3个回答

热心网友 时间:2022-05-08 05:51

软件测试和Java开发培训是不一样的,一些不良培训机构总是给转行者灌输一种“软件测试入门简单薪资高”的错误观念。
他们常说:
1、如果基础差,就学测试吧。
2、如果逻辑思维不够强,就学测试吧。
3、如果学历不强,又是文科生,那一定得学测试。
他们还会告诉你:学测试不需要什么技术能力,做测试也不需要加班太多,并且测试行业的薪资一点也不比开发低,发展前景一样的好。
事实上呢?
的确,他们说的没毛病,但若只学习简单的功能性测试,是不需要什么技术能力,可你工作3年和工作10年的薪资基本是一样的(当然,是在你不学习新技术的前提下),而且被淘汰率特别高。
那么花钱花时间去参加这种毫无技术含量的培训,意义又在哪里呢?
如果你不想被这些无良的培训机构忽悠,不想只做普通的软件测试人员,而是想要成为更具发展前景的测试工程师,那么你在选择培训机构时就一定考虑到以下几点:
1、课程选择,不要只是简单的学习功能测试,而是会涵盖有现在流行的自动化测试、GUI测试,接口测试和性能测试开发等内容;
2、培训机构的教学不仅仅是教会你做标准的软件测试,而是要教你一些测试逻辑,教会你使用工具但又不依赖于这些工具也可以完成自动化测试,也就是其背后的底层的工作原理,这些东西才是真正能够内化成属于你个人的核心竞争力。
3、现在的移动互联网企业对自动化测试的需求非常大,也会要求学员掌握程序设计的原理,所以测试开发性综合性人才才是未来IT行业的需求方向。
4、一定要去参加试学,因为很多人目标不明确,甚至是迷茫的,所以去试学一周,看看自己是不是真的想做技术,或者适合做技术。

热心网友 时间:2022-05-08 07:09

需要熟悉数据库,当然不需要太深入,像基本的SQL语句,数据库的安装这些是必须会的。
需要更深入的话,可以再从以下几个方面做突破(这里说的是web测试):
1、数据库方面
2、网络知识:协议,安全方面
3、浏览器内核
4、系统知识,linux,unix
5、代码编写能力,主要是为测试工具的使用,脚本的维护,代码的分析,BUG的定位都有很好的帮助。

热心网友 时间:2022-05-08 08:44

因为大多数的软件都是基于数据库的。所以无论是开始时制订测试计划,还是过后去验证软件的功能是否有效,都需要熟悉数据库才行。初级测试师转变高级测试师,一方面是需要更深入的经验,一方面是掌握更多测试的工具使用知识和测试工作管理理论。追问数据库方面应该让自己怎样深入呢?是否要参与到开发中呢?怎样迅速提示呢
请问您是软件测试人员吗?

追答我做过部门经理和技术总监,开发和测试还有更多的方面都管的。要深入数据库,不必非和开发人员一起参与到开发中去,自己看书和实践才是最根本的。如果想更容易学习点,就找些好的视频教程看(有的比较好的是要付费的,用少量金钱买时间,再用时间创造更多金钱,还是可以考虑的)。做事要有较高的目标追求才行,好的测试人员比如测试经理,对于数据库的掌握程度肯定比一般的开发人员强,所以参与开发不仅操作起来不实际,而且也很少能达到应该达到的程度。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com