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

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

    关注

    13

    文章

    10094

    浏览量

    90870
  • 软件
    +关注

    关注

    69

    文章

    5297

    浏览量

    90863
  • HTTP协议
    +关注

    关注

    0

    文章

    67

    浏览量

    10520

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式可测试软件设计

    什么是可测试性?就是你这个软件模块/函数接口写完之后,可以较为方便、较为全面地进行自测 。 这里举个简单的例子,认识一下可测试软件。 有一
    发表于 12-02 06:06

    CW32嵌入式软件开发的必备知识

    嵌入式软件开发作为计算机科学和电子工程的交叉领域,要求开发人员具备一系列的专业知识和技能。 而基于CW32的嵌入式软件开发必备知识包括以下部分: 1 、编程语言 熟练掌握C(C++
    发表于 11-28 07:48

    分享一用LabVIEW开发的声学测试软件

    分享一声学测试软件,采用声卡作硬件采集设备。纯LabVIEW开发,内置频响/失真等曲线分析算法、中科蓝讯ANC混合降噪、序号输入、数据显示、图形显示、信息提示等基本步骤都有, PPL架构支持自定义
    发表于 10-22 13:38

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式硬件架构、RTOS/Linux开发、通信协议四大核心
    发表于 10-21 16:25

    开发单片机需要学习什么?软件编程的 4 关键层次

                        开发单片机需要学习什么?软件编程的 4 关键层次 单片机的 “智能” 全靠软件实现,编程技能需从基
    的头像 发表于 08-25 11:32 574次阅读

    盘点嵌入式就业所需要技能有哪些?

    良好的沟通能力和团队合作精神,能够与不同领域的工程师协作。 综上所述,嵌入式行业的就业方向丰富多样,不同行业对嵌入式技术的需求也各有侧重。因此,嵌入式工程师需要根据不同的就业方向,学习和掌握相关的技能
    发表于 08-11 15:43

    一文掌握Linux命令

    作为一名运维工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,系统梳理运维工程师必须
    的头像 发表于 07-22 15:23 440次阅读

    2025 职场新规则:不会AI智能体,可能连面试都过不了

    技能,尤其是对AI智能体的运用,早就成为职场人不可或缺的核心竞争力,甚至成为能否通过面试的关键因素。企业招聘趋势大变革:AI智能体从辅助走向核心AI智能体在招聘全
    的头像 发表于 06-23 14:16 518次阅读
    2025 职场新规则:不会AI智能体,可能连<b class='flag-5'>面试</b>都过不了

    优秀的射频测试工程师需要具备哪些技能

    优秀的射频测试工程师需要具备哪些技能?在无线技术高速发展的今天,射频(RF)测试工程师是确保通信设备性能与用户体验的关键角色。从复杂的调
    的头像 发表于 05-16 10:08 1506次阅读
    一<b class='flag-5'>个</b>优秀的射频<b class='flag-5'>测试</b>工程师<b class='flag-5'>需要</b>具备哪些<b class='flag-5'>技能</b>?

    如何成为一名嵌入式软件工程师?

    、Java等)和软件开发工具,还需要对硬件的工作原理有深入的理解。 在团队中,嵌入式软件工程师往往扮演着核心角色,他们的工作直接关系到产品的性能、稳定性和用户体验。 02掌握核心
    发表于 04-15 14:37

    Xobin入选2024年Gartner®《开发者技能评估与面试平台市场指南》

    印度金奈2025年4月2日 /美通社/ --  行业领先的技能评估软件 Xobin欣然宣布其入选2024年Gartner® 《开发者技能评估和面试平台市场指南》。 Xobin每年吸引
    的头像 发表于 04-02 14:00 419次阅读
    Xobin入选2024年Gartner®《开发者<b class='flag-5'>技能</b>评估与<b class='flag-5'>面试</b>平台市场指南》

    实用调试技能:全志T113-i 音视频测试

    前言:音视频功能是现代嵌入式系统中的核心应用之一,尤其在全志T113-i开发板中,其丰富的音视频接口为开发者提供了强大的开发能力。本篇文章将带你快速掌握T113-i平台下音视频模块的调试技能,通过
    的头像 发表于 03-06 08:31 2244次阅读
    实用调试<b class='flag-5'>技能</b>:全志T113-i 音视频<b class='flag-5'>测试</b>

    硬件面试(一)

    硬件面试(一)
    的头像 发表于 02-26 13:55 1053次阅读
    硬件<b class='flag-5'>面试</b>(一)

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

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

    面试题】人工智能工程师高频面试题汇总:机器学习深化篇(题目+答案)

    随着人工智能技术的突飞猛进,AI工程师成为了众多求职者梦寐以求的职业。想要拿下这份工作,面试的时候得展示出你不仅技术过硬,还得能解决问题。所以,提前准备一些面试常问的问题,比如机器学习的那些算法
    的头像 发表于 12-16 13:42 3306次阅读
    【<b class='flag-5'>面试</b>题】人工智能工程师高频<b class='flag-5'>面试</b>题汇总:机器学习深化篇(题目+答案)