软件测试工程师必备的10个测试技术体系(零基础入行测试必学)

2023-11-05

很多测试新手在刚开始学习软件测试的时候都不知道该如何开始,以及软件测试需要掌握哪些必备的知识点。以下是根据个人总结,粗略整理的一份软件测试学习大纲,基本涵盖了软件测试工程师需要掌握的全部技能,希望给准备学习测试的朋友提供一点指引和帮助。

PS:这里有一套2022最新版的软件测试全套自学教程,包含了以下内容,记得一定要下载:

  • 215集-零基础到精通全套视频课程
  • ☑ [PPT+代码]-完整配套的教学课件
  • 18套-测试实战项目源码
  • 37套-测试工具软件包
  • 268道-测试猿毕业学员真实面试题
  • 500个-面试简历模板(信息完整)

>> 下载300G软测学习资料包【视频教程+PPT+课件+项目源码】

对于软件测试,需要掌握哪些专业知识呢?

一、了解软件的生命周期

软件计划与可行性研究(问题定义、可行性研究)——需求分析——软件设计(概要设计、详细设计)——编码——软件测试——运行与维护

二、了解软件测试的流程

  • 制定测试计划
  • 编写测试用例
  • 执行测试用例
  • 发现并提交BUG
  • 开发人员修正BUG
  • 对已修正BUG进行复测
  • 修正完成的BUG将状态置为已关闭,未正确修正的BUG重新激活

三、测试用例

测试用例是为某个特殊目标而编写的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

测试用例的要素为:用例编号、功能模板、测试点、重要级别、预置条件、测试输入、操作步骤

期望结果(含判断标准)。

测试用例的设计方法:等价类划分、边界值、错误推测法、因果图法、正交法、场景设计法、判定表驱动法。

一份好的测试用例所要达到以下几点要求:

  • 测试用例必须完成对需求的完整覆盖
  • 测试用例必须是可执行的
  • 测试用例的结果唯一性
  • 测试用例必须简洁明了

四、缺陷报告(提交bug)

一般来说,缺陷越严重,优先级越高,但也有例外:

  • 从用户角度看:缺陷不是很严重,但可能影响到测试执行了(优先级高严重等级低)
  • 有些缺陷(bug)比较严重但由于技术的限制,暂时没法修改,这时优先级就降低了

如何有效的报告缺陷?

五、测试报告

测试报告是指把测试的整个流程以及测试结果写成文档,然后对发现的缺陷(BUG)进行分析,为修正项目存在的质量问题提供足够的依据,也可以为项目最后的验收和交付做好基础。

测试报告的主体框架为:

六、测试策略

软件测试的最终目标是验证产品的功能,找出产品存在的问题(BUG),评估产品质量是否达到要求。软件测试策略要围绕目标去考量和制定。测试策略制定的是否合理高效会对测试产品的进度产生很大的影响。

测试策略分为了一下几个模块:

七、操作系统命令、数据库命令

熟悉window和linux系统的基本操作命令、因为客户端基本使用的是window,服务器大多采用了linux。最起码得掌握这两个操作系统中:文件的新建、查找、修改、删除,压缩、解压缩;软件的安装、卸载;程序的启动、停止。

对于数据库,很多人都觉得测试关心业务就可以了,没必要懂数据库的操作。其实业务的本质内容就是对数据库中的操作存储数据进行操作。数据是测试人员开展业务的基础,所以测试人员最起码要掌sqlserver、mysql、Oracle这几种主流数据的增删改查操作命令。一般面试也就问这几种。

八、UI自动化

现在自动化测试已经成为测试人员提高薪资的一个必要技能。

九、接口测试

接口测试,提高薪资的技能包。

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman

十、性能测试

性能测试同样也是提高薪资的技能包。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。


300G资料详情【视频教程+PPT+课件+项目源码】

软件测试福利包

软件测试福利包

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件测试工程师必备的10个测试技术体系(零基础入行测试必学) 的相关文章

  • C++ map (不影响map结构) 按照 插入顺序排序 (**)

    C map 不影响map结构 按照 插入顺序排序 C 实现的支持插入顺序的高效map 第三方的库 要点 1 Qt 设计的初期 只是一个自成系统的图形框架 它的功能只是为了满足设计 ui之用 虽然后来不断地扩大了使用的范围 使其有向 全功能的

随机推荐

  • centos7 x11vnc配置

    shishi将文件夹放入 opt目录下面 安装x11vnc cd opt x11vnc1 rpm ivh rpm 配置x11vnc cp opt x11vnc1 x11vnc service etc systemd system 文件内容如
  • Fiddler手机抓包

    本文转载自 Fiddler手机抓包 机智的老猫咪 博客园 Fiddler是一款安装在PC上的抓包软件 它不仅可以对pc上的程序进行抓包 也可以对手机上的程序进行抓包 下面说下抓取手机程序的步骤 一 PC端设置 1 PC上Fiddler抓取H
  • 【放苹果】m个苹果放到n个盘子中

    m个相同的苹果 放在n个相同的盘子中 由于相同 使用排列组合的方法不好处理 这里选用递归调用的方式解决问题 8个苹果 放在3个盘子里 8个苹果 放在2个盘子 5个苹果 放在2个盘子 每盘已经放入1个苹果 2个苹果 放在2个盘子里 每盘已经放
  • 设置linux防火墙的的脚本,Linux开启防火墙并设置策略脚本

    bash bash 现有规则全部注销 iptables P INPUT ACCEPT iptables F 全部进入端口禁止 iptables P INPUT DROP 开启ping和snmp iptables A INPUT i lo j
  • uniapp封装promise接口

    uniapp封装promise接口 uni app题拱了uni requet 方法 发起网络请求 首先在根目录里创建一个request文件夹 在里面创建request js文件 在文件里编写发起网络请求的代码 在全局main js中配置 在
  • vue项目使用vue-quill-editor,光标位置控制(已解决)

    查了网上很多资料使用 都没有解决 故记录在此 全局引入 import Vue from vue import VueQuillEditor from vue quill editor require styles import quill
  • [重点]call、apply和bind的区别以及源码解析

    前言 在前端面试中 最常见的面试题 this的指向问题 如何改变this指向 call apply和bind的区别以及源码解析 如果面试官问到this的指向问题 那么你去引导面试官 让他问你如何改变this指向 call apply和bin
  • Wazuh检测反弹shell

    Wazuh通过在agent服务器上执行指定的命令 并收集命令结果 可以在一定程度上发现反弹shell的入侵行为 目前有2中常见的检测方法 一种是通过netstat输出网络连接中的shell进程来识别 另一种是通过ps输出进程信息中的反弹sh
  • 光纤中的多种光学模式芯径_「涨知识」你想知道的光纤常识都在这里了,看不看随你...

    光纤已经成为远距离有线信号传输的主要手段 安装 维护光纤也是弱电人的基本功 光纤中涉及的理论知识 组件和铺设要点都很多 我们在这里作了一些梳理 三种光 不是所有的光都能用于光纤中信号传播 光线中主要使用三种波长的光 850 nm 1300
  • Zotero文献导入到Endnote

    1 2 导入的时候 请选择
  • STM32 DAC + DMA + TIM 输出正弦波,三角波,方波信号

    硬件平台 STM32F4 库类型 标准库 参考 二代示波器教程 第12章 示波器设计 DAC信号发生器的实现 DAC框图如下 通过TIM触发DAC转换 转换完成后通过DMA输出 DMA通道框图 DAC输出阻抗的问题 DAC集成了2个输出缓存
  • matlab练习程序(弧形、圆柱投影的复原)

    前一段介绍了从矩形图像到圆柱的正向投影 看这里和这里 今天介绍如何从已经投影的图像反映射到原图像上 本来此种变换一定是需要数学公式的 不过这里只是用了一个很简单的方式来完成反映射 具体就把每一列有像素数据的长度拉伸到原图像的高就行了 原图像
  • html网页超链接

    HTML网页超链接可以通过a标签来添加超链接 其语法是 a href target self title a 它的两个属性值分别是href用来设置网页目标地址 target是用来设置打开超链接的方式 a href 网址 链接地址 targe
  • 字体子集化fontmin应用

    const fm require fontmin const f 字体名称 ttf const fontmin new fm fontmin src f use fm glyph text 天地玄黄 宇宙洪荒 use fm ttf2svg
  • 二、图像二值化方法(python)---阈值全局固定、大津法

    文章目录 阈值全局固定 利用python实现阈值全局固定时的二值化 效果图 大津法OTSU 利用Python实现大津法 效果图如下 图像二值化也叫做图像阈值化处理 通过设定某个阈值为门限 把多灰度级的图像转化为仅仅有两个极端的灰度级 0和2
  • C/C++编程笔记:如何将字符串转换为数字,数字转换为字符串?

    通常 或更具体地说 在竞争性编程中 有许多情况需要将数字转换为字符串或将字符串转换为数字 但是缺乏某些必不可少的工具的知识使我们不得不这样做 本文介绍了一些实现此任务的方法 将字符串转换为数字 方法1 使用stringstream类或ssc
  • 【转】探索推荐引擎内部的秘密

    from http www ibm com developerworks cn web 1103 zhaoct recommstudy1 index html ca drs 赵 晨婷 软件工程师 IBM 马 春娥 软件工程师 IBM 简介
  • 基于API调用管理的SDN应用层DDoS攻击防御机制

    摘要 软件定义网络 SDN software defined network 针对北向接口安全研究少 加之缺乏严格的访问控制 身份认证及异常调用检测等机制 导致攻击者有机会开发恶意的应用程序 造成北向应用程序接口 API applicati
  • Ubuntu中最简单好用截图工具shutter安装

    题记 在ubuntu中 shutter截图工具是我目前使用过最简单好用的截图神器 安装 直接在ubuntu软件市场中搜索下载 然后安装即可了
  • 软件测试工程师必备的10个测试技术体系(零基础入行测试必学)

    很多测试新手在刚开始学习软件测试的时候都不知道该如何开始 以及软件测试需要掌握哪些必备的知识点 以下是根据个人总结 粗略整理的一份软件测试学习大纲 基本涵盖了软件测试工程师需要掌握的全部技能 希望给准备学习测试的朋友提供一点指引和帮助 PS