0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

面试软件测试需要掌握的7个技能Get了吗?

华为开发者社区 来源:华为云社区 作者:华为云社区 2021-01-13 14:23 次阅读

IT互联网的飞速发展,很多人选择从计算机方面开发着手,在整个计算机行业的,不同岗位所需要具备的能力是不同的。软件开发和软测试是息息相关的,很多人知道软件开发,但是对软件测试的了解不是很多。怎么才能成为一名专业的软件测试人员呢?

01

测试用例的编写

1.在测试中最重要的文档,他是测试工作的核心,是一组在测试时输入输出的标准,是软件需求的具体对照。编写测试用例,是测试人员的基本功,真正能写好的人并不多。

2.测试用例包含的内容:用例编号,用例名称,测试背景,前置条件,优先级,测试数据,测试步骤,预期结果,实际结果,备注。

3.当测试小伙伴拿到第一个需求文档的时候,进行分析,提取测试点,编写测试用例,然后叫上开发,产品以及相关人员进行用例评审。

4.编写测试用例常用的方法:等价类划分法,边界值分析法,错误推断法,流程图法等;

5.学会质疑需求,不要完全按照需求来写测试用例,要从用户角度去理解需求,看到需求之外的功能和体验。

02

http与https协议

1、http协议原理

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。----自行百度补脑

2、TCP和UDP区别

TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于广播和细节控制交给应用的通信传输.。—自行百度补脑

3、get和post区别

(1)Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。 (2)Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。

03

业务了解能力

首先明确一点一定要了解业务,只有了解业务,才能把功能测试做好,并且会有一定的提高。

什么时候接入自动化?

——当你的系统趋于稳定的时候。

什么时候介入接口测试?

——当接口开发完毕的时候。

什么时候介入性能测试?

——当出现促销的时候,或者抢购的时候等等。

04

测试工具的使用

1、接口测试工具:apipost

使用apipost进行接口测试,输入url地址,请求方法,参数点击发送查看接口是否正确。

35f2d11e-4f7e-11eb-8b86-12bb97331649.jpg

2、性能测试工具:jmeter

使用jmeter对系统进行性能测试,对系统进行压力测试、负载测试、稳定性测试等

05

自动化测试代码编写能力

1、ui自动化编写

a、web自动化: 一般是使用python+selenium对web网站进行ui自动化脚本的编写 b、app自动化: 一般是使用python+appuim对移动端进行ui自动化脚本的编写

2、接口自动化编写

一般是使用python+requests进行接口自动化测试的

06

熟练使用SQL

1.常用的sql语句,如增删改查。 2.了解数据库的事务,会编写存储过程,熟练常用的系统函数。 3.了解并可以进行数据库的备份,迁移,还原,镜像等。 4.对sql语句进行调优,并对可以运行的语句监控查看性能。 5.了解数据库的集群。

07

Linux

1.Linux是测试人员的基本功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。 2.初级测试人员工作是经常遇到,发现bug,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?根据发现的bug日志级别,来查看日志,定位问题,那这里首先要说一下日志级别。日志级别越高,输出的信息越少。

info: 代码info信息,不包括sql语句等一些debug信息; warning : 代码警告信息; error : 程序本身报错信息; 一般不符合需求的bug在debug中,程序本身报错的在error中。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9010

    浏览量

    85163
  • 软件
    +关注

    关注

    69

    文章

    4762

    浏览量

    87147
  • HTTP协议
    +关注

    关注

    0

    文章

    61

    浏览量

    9705

原文标题:年末跳槽?面试软件测试需要掌握的7个技能Get了吗?

文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    程序员去面试只需一技能征服所有面试官!

    车辆工程专业的研究生去面试面试官最后问他会不会嵌入式。虽然应聘的岗位不是嵌入式工程师,但看来老板还是希望他能懂点这方面的知识。这个小插曲就说明了一重要的就业
    的头像 发表于 11-05 19:35 145次阅读
    程序员去<b class='flag-5'>面试</b>只需一<b class='flag-5'>个</b><b class='flag-5'>技能</b>征服所有<b class='flag-5'>面试</b>官!

    电力电子工程师拿到50W以上的年薪需要具备哪些技能

    高薪电力电子工程师需要具备的技能
    的头像 发表于 11-05 09:44 138次阅读
    电力电子工程师拿到50W以上的年薪<b class='flag-5'>需要</b>具备哪些<b class='flag-5'>技能</b>

    面试嵌入式工作,会被问什么问题?

    面试嵌入式工作时,面试官可能会从多个方面考察应聘者的知识、技能和经验。以下是一些常见的嵌入式工作面试问题,这些问题涵盖了基础知识、专业技能
    的头像 发表于 07-17 09:26 1859次阅读
    <b class='flag-5'>面试</b>嵌入式工作,会被问什么问题?

    如何通过SOLIDWORKS教育版提高学生技能培养未来人才?

    在当今这个科技日新月异的时代,掌握先进的数字化工具已经成为了一项需备的技能。作为一款功能强大的3D CAD软件,SOLIDWORKS教育版正是一帮助学生提升
    的头像 发表于 06-14 17:51 658次阅读
    如何通过SOLIDWORKS教育版提高学生<b class='flag-5'>技能</b>培养未来人才?

    嵌入式软件工程师如何提升自己?

    的发展打下坚实的基础。 2.掌握专业技能 除了基础知识外,嵌入式软件工程师还需要掌握专业的技能
    发表于 06-12 11:20

    仿真测试软件测试的区别

    在当今软件开发和验证的领域中,测试是保证软件质量的关键环节。而在测试的众多方法中,仿真测试软件
    的头像 发表于 05-17 14:33 780次阅读

    优秀电源工程师需要哪些必备技能

    就带大家细数一下优秀电源工程师具备的那些技能。一、新手必备课程成为一名电源高手需要扎实的理论基础,涉及电路原理、语言编程和控制理论等多个学科领域。为了帮助大家更好地掌握电源开发相关的关键知识点,我们整理
    发表于 01-29 11:29

    汽车嵌入式软件技能要求

    如果你希望开始在汽车嵌入式软件领域的职业生涯,必须掌握符合行业需求的全面技能。下面是一路线图,列出了需要学习的关键技术和
    的头像 发表于 01-23 11:09 1548次阅读
    汽车嵌入式<b class='flag-5'>软件</b>的<b class='flag-5'>技能</b>要求

    软件测试7大原则,你漏了几条?

    软件测试报告最需要注意的就是测试思考,而非测试执行。而对软件
    发表于 01-18 09:39

    高效使用仿真软件7技巧

    本文探讨了仿真和数字孪生软件如何通过实现自动化系统的概念、设计、测试、培训、安装、升级和优化来加速数字化转型,从而提高企业的竞争力。
    的头像 发表于 12-26 11:35 1250次阅读

    新手小白需要掌握的pcb设计基础知识

    新手小白需要掌握的pcb设计基础知PCB
    的头像 发表于 12-25 10:12 1777次阅读

    软件功能测试的基本流程

    软件功能测试根据产品特性、操作描述和用户方案,测试产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能
    的头像 发表于 12-22 11:23 740次阅读

    教你如何掌握WebLOAD Data Drilling特性的性能测试

    多年来,负载测试的复杂性一直是许多非专业性能工程师面临的挑战。负载测试的多面性需要全面的技能集和实践经验来成功地识别系统中的问题。
    的头像 发表于 12-20 10:21 521次阅读
    教你如何<b class='flag-5'>掌握</b>WebLOAD Data Drilling特性的性能<b class='flag-5'>测试</b>?

    电源时序控制的正确方法,你掌握了吗

    电源时序控制的正确方法,你掌握了吗
    的头像 发表于 12-15 09:27 1299次阅读
    电源时序控制的正确方法,你<b class='flag-5'>掌握</b><b class='flag-5'>了吗</b>?

    使用PUT和GET指令通过S7连接在两CPU之间交换数据

    使用 PUT 和 GET 指令通过 S7 连接在两 CPU 之间交换数据。
    的头像 发表于 12-14 16:53 1.1w次阅读
    使用PUT和<b class='flag-5'>GET</b>指令通过S<b class='flag-5'>7</b>连接在两<b class='flag-5'>个</b>CPU之间交换数据