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

    文章

    9123

    浏览量

    85328
  • 软件
    +关注

    关注

    69

    文章

    4921

    浏览量

    87400
  • HTTP协议
    +关注

    关注

    0

    文章

    61

    浏览量

    9719

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

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

收藏 人收藏

    评论

    相关推荐

    防水测试仪:快速测试技巧分享

    在产品质量控制中,防水性能检测是一关键环节。作为一种专业的测试设备,防水测试仪可以帮助我们快速准确地评估产品的防水性能。然而,在实践中,掌握一些快速
    的头像 发表于 12-20 15:21 109次阅读
    防水<b class='flag-5'>测试</b>仪:快速<b class='flag-5'>测试</b>技巧分享

    如何利用emulation提升软件测试效率

    技术简介 Emulation技术通过软件模拟硬件的行为,使得软件能够在没有实际硬件的情况下运行和测试。这种技术可以模拟不同的硬件平台、操作系统和网络环境,为测试人员提供了一
    的头像 发表于 12-05 15:51 127次阅读

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

    车辆工程专业的研究生去面试面试官最后问他会不会嵌入式。虽然应聘的岗位不是嵌入式工程师,但看来老板还是希望他能懂点这方面的知识。这个小插曲就说明了一重要的就业
    的头像 发表于 11-05 19:35 194次阅读
    程序员去<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 277次阅读
    电力电子工程师拿到50W以上的年薪<b class='flag-5'>需要</b>具备哪些<b class='flag-5'>技能</b>

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

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

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

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

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

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

    仿真测试软件测试的区别

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

    怎么测试4644电源管理芯片?需要哪些测试设备?

    在纳米软件与某科技公司合作时,需要测试4644电源芯片和其它型号的电源管理芯片。该公司电源芯片有单入单出、单入双出、单入三出、单入四出四种,由于需要测量多路电压和电流,一台万用表无法实
    的头像 发表于 04-24 15:05 685次阅读
    怎么<b class='flag-5'>测试</b>4644电源管理芯片?<b class='flag-5'>需要</b>哪些<b class='flag-5'>测试</b>设备?

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

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

    汽车嵌入式软件技能要求

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

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

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

    高效使用仿真软件7技巧

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

    人工智能在软件测试中的应用

    随着信息技术的飞速发展,软件测试的重要性越来越凸显。传统的软件测试方法往往需要耗费大量时间和人力,而且难以发现一些深层次的缺陷。为了提高
    的头像 发表于 12-26 11:02 619次阅读

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

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