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

    文章

    8120

    浏览量

    82522
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85625
  • HTTP协议
    +关注

    关注

    0

    文章

    54

    浏览量

    9638

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    汽车嵌入式软件技能要求

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

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

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

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

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

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

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

    HTTP 中GET 和 POST 的区别

    一、概述 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么?
    的头像 发表于 11-11 14:40 600次阅读
    HTTP 中<b class='flag-5'>GET</b> 和 POST 的区别

    FPGA工程师需要具备哪些技能

    需要具备一系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些
    发表于 11-09 11:03

    FPGA工程师所需要掌握的基本技能

    ,因为FPGA的硬件并行,所以能同时处理的指令数远远大于CPU,根据加州大学洛杉矶分校的实验结果,FPGA在感知计算场景下处理效率是CPU的30倍。以上两都是现在十分热门的行业,都是十分需要FPGA
    发表于 11-03 10:32

    电子工程师需要掌握的20模拟电路的详细分析

    电子工程师需要掌握的20模拟电路的详细分析
    发表于 09-28 06:22

    成熟的嵌入式软件开发工程师需要掌握哪些技能

    芯片嵌入式物联网STM32
    学习电子知识
    发布于 :2023年08月02日 12:51:43

    嵌入式软件开发,需要掌握哪些技能

    单片机嵌入式编程程序
    学习电子知识
    发布于 :2023年08月02日 12:30:00

    芯片测试需要什么技能

    电路基础知识。芯片测试涉及到电子电路的测量和分析,因此需要具备扎实的电路基础知识,包括电子元器件、电路分析方法等。
    的头像 发表于 07-23 10:02 590次阅读

    车载测试需要掌握什么技能

    车载测试具体需要学习些什么技术呢? 汽车电子电器系统通常由五大系统组成:动力控制系统、底盘(运动)控制系统、智能座舱系统、自动驾驶系统、车身控制系统。 动力控制系统: 动力控制系统以电子控制
    的头像 发表于 07-19 11:09 1104次阅读

    大模型时代,软件测试人员需要哪些新技能

    回到测试人员身上,有什么不同呢?我之前喜欢说,批判性思维能力对一个测试人员至关重要,从质疑假定开始,善于识别上下文、推敲其中所包含的事实和推理过程,从而发现问题。在大模型时代,这种批判性思维能力更有助于我们识别出来自大模型的错误结果。
    的头像 发表于 06-07 15:05 1471次阅读
    大模型时代,<b class='flag-5'>软件</b><b class='flag-5'>测试</b>人员<b class='flag-5'>需要</b>哪些新<b class='flag-5'>技能</b>?

    芯片测试需要什么技能?

    一 针对芯片测试这个领域,需要掌握以下技能
    的头像 发表于 05-23 11:12 1280次阅读