当前位置:网站首页>同样是初级测试工程师,为啥他薪资高?会这几点面试必定出彩
同样是初级测试工程师,为啥他薪资高?会这几点面试必定出彩
2022-06-24 13:04:00 【小梧敲代码】
初级测试一般就是功能测试,功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。功能测试所需要掌握的技能有:
硬技能
一、 熟练使用SQL
1、常用的 sql 语句一定会写。比如说增删改查之类。
2、了解数据库的事务、会编写存储过程、熟练常用的系统函数。
3、了解并可以进行数据库的备份、迁移、还原、镜像等操作
4、对 sql 语句进行调优,并对可以对运行的语句监控查看性能
5、了解数据库集群等操作。
二、Linux
Linux是测试人员的基础功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。
1、基本命令
常用的Linux基本命令,面试经常会问的,或者给出一种场景,问你用什么命令。
2、查看日志
初级测试人员在工作时经常遇到,发现bug,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?
那就是根据发现的bug根据日志级别,来查看日志,定位问题。
那这里首先要说一下日志级别了。
首先记住这一点:日志级别越高,输出的信息越少 。
具体的日志级别分为四级:
info : 代码 info 信息,不包括sql语句等一些debug信息
warning warning : 代码警告信息
error : 程序本身报错信息 java.lang.outindexERROR…
critical :几乎用不到
一般不符合需求的bug在 debug中,程序本身报错的bug在 error中。
三、 使用数据库,跟数据流向
1、数据库的本质
常见数据库主要是MAYSQL、ORECAL、Redis
其中Mysql数据库是典型的关系型数据库
2、数据库操作
(1) 数据库和表操作
(2)表数据操作
(3)复杂sql查询
四、 写好测试用例
在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。编写测试用例,是测试人员的基本功,但是真正能写好的人并不多。
测试用例必须包含的内容:
用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。
1、测试用例的编写流程
需求分析->提取测试点->测试用例编写->测试用例评审
2、编写测试用例的思路
(1)根据产品的RPD,提取测试点。
(2)根据数据流的走向。
(3)根据的架构部署。
(4)编写测试用例的常用方法:等价类划分法、边界值分析法、流程图法等。
(5)覆盖弱网测试、接口测试、安全测试、性能测试等。
(6)常用测试工具有:Postman、 Charles、 Fiddler 、Jemter、Loadrunner等。
3、编写测试用例注意事项
(1)根据项目的实际情况设计测试用例表格
(2)用例格式不要生搬硬套
(3)根据具体情况编写
(4)学会质疑需求,不要完全按照需求来写测试用例,要从客户和产品的角度来理解需求,看到需求之外的功能和体验
4、管理测试用例
为什么要管理测试用例?
(1)测试用例数目巨大
(2)测试用例会根据需求的改变而改变
(3)测试用例需要长期补充完善
如何管理测试用例?
(1)原始的Excel管理
(2)专业的项目管理系统(eg:git、禅道、JIRA、Confiuence等)一般都为web格式
软技能
1、逻辑思维能力
现在的软件是面向社会大众的,每一个人都有自己的使用习惯和意见,这就导致了软件在使用过程中会出现各种各样的状况出现,为了应对各种突发现象,软件测试工程师一定要拥有缜密的逻辑思维能力,和逆向思维能力,能够以用户角度出发,捕获一切可能性,对细节有不同寻常的关注能力,这样对于软件后期维护和长期发展都是非常有利的。
2、沟通能力
软件测试工程师并不只是自己蒙着头干活,沟通也是软件测试工作中最重要的一环,既能和技术开发人员沟通,又能简洁明了地向客户、管理者等这些非技术人员阐述系统在哪方面有缺失。
当发现软件有问题时,不仅需要跟开发人员沟通,找到问题出在哪儿,阐述自己挑错的理由,有时候甚至要提出解决方案,直接参与前期需求和代码的修改。所以说想要成为一名优秀的软件测试工程师,出色的沟通和表达能力是必不可少的。
总结
机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!
这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
点击文末小卡片领取 |
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能/接口/自动化/python自动化测试/性能/测试开发】
边栏推荐
猜你喜欢
leetcode.12 --- 整数转罗马数字
[untitled]
二造考生必看|巩固优选题库助力考生最后冲刺
Digital business cloud: strengthen supplier management and promote efficient collaboration between air transport enterprises and suppliers
[leetcode] 10. Regular expression matching
Port conflict handling method for tongweb
unity 等高线创建方法
STM32F1与STM32CubeIDE编程实例-WS2812B全彩LED驱动(基于SPI+DMA)
v-for 中 key的作用和原理
box-sizing
随机推荐
成功解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versi
laravel 8 实现Auth登录
Common singleton mode & simple factory
Detailed explanation of redis data types
Qunhui synchronizes with alicloud OSS
业务与技术双向结合构建银行数据安全管理体系
Port conflict handling method for tongweb
Three efficient programming skills of go language
The "little giant" specialized in special new products is restarted, and the "enterprise cloud" digital empowerment
打败 二叉树!
作为一名开发者,对你影响最深的书籍是哪一本?
10_ Those high-profile personal signatures
Return to new list
在宇宙的眼眸下,如何正确地关心东数西算?
Virtual machines on the same distributed port group but different hosts cannot communicate with each other
R语言plotly可视化:可视化模型在整个数据空间的分类轮廓线(等高线)、meshgrid创建一个网格,其中每个点之间的距离由mesh_size变量表示、使用不同的形状标签表征、训练、测试及分类标签
Win10 system problems
[leetcode] 10. Regular expression matching
In the eyes of the universe, how to correctly care about counting East and West?
Bert-whitening 向量降维及使用