软件测试进阶之自动化测试

2023-10-29

扼要:

1、了解软件自动化测试的概念,什么情况下进行软件自动化测试;

2、了解软件自动化测试的分类;

3、了解自动化测试的好处与确定;


软件自动化测试,顾名思义就是使用软件对需要测试的软件进行机械地执行测试。

自动化测试分类

自动化测试,通常分UI自动化测试、接口自动化测试、性能自动化测试,甚至暴力测试等等,有非编码工具,也有编码的框架。可以参考下图:

软件自动化测试分类

自动化测试原则

执行自动化测试,需要了解其的一些原则和前置条件。

前置条件:当系统的功能或者接口稳定时,进行该环节测试。

原则:

1、功能、业务尽量覆盖回归测试,至少保证核心业务功能能自动化测试;

2、自动化测试必须以不能影响功能测试作为前提;

3、自动化测试必须在系统或者业务流程文档后开展,该点与前提条件相同;

 自动化测试优点

1、减少测试人员的重复性工作,让测试人员可以进行其他方面的测试;

2、对于时间成本可以降低,能快速进行功能回归测试,确保系统的功能稳定。

3、可对系统进行造大量较为真实的数据,便于建立数据模型而分析;

4、对系统进行性能测试,了解系统的稳定性、压力等等,从而评估与优化。

自动化测试不足

1、对测试人员技能要求高;

2、不能替换功能测试;

3、不能灵活地测试;

4、自动化测试脚本或者用例的维护稍高。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

整套资料获取

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

软件测试进阶之自动化测试 的相关文章

  • 软件测试|教你如何使用Python绘制出奥运五环旗

    简介 我们之前介绍过使用turtle来绘制正多边形 但是绘制正多边形只是turtle模块最基础的使用 我们可以使用turtle模块绘制出更多不一样的精彩图形 本文就来给大家介绍一个比较简单的turtle绘图实例 绘制奥运五环旗 初始化参数
  • 编程和数值计算平台:MATLAB R2023a(Win/Mac)激活版

    MATLAB R2023a是一款强大的数值计算和科学编程软件 广泛应用于工程 科学和数学领域 win版 https soft macxf com soft 3541 html id MzE5MTM 3D mac版 https www mac
  • 深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析

    在 MongoDB 中 我们使用 find 和 find one 方法来在集合中查找数据 就像在MySQL数据库中使用 SELECT 语句来在表中查找数据一样 查找单个文档 要从MongoDB的集合中选择数据 我们可以使用 find one
  • 软件测试|教你使用Python下载图片

    前言 我一直觉得Windows系统默认的桌面背景不好看 但是自己又没有好的资源可以进行替换 突然我一个朋友提醒了我 网络上的图片这么多 你甚至可以每天换很多个好看的背景 但是如果让我手动去设置的话 我觉得太麻烦了 我不如使用技术手段将图片下
  • 盲猜你不懂H5架构和原生架构的区别

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 跨平台UI自动化框架:Airtest,游戏开发和应用测试的利器

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Jmeter 性能-阶梯负载最终请求数

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 摸爬滚打多年的打工人,总结了三条职场真理,绝不假大空!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 开眼了,自动化测试还能这样用?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 最新整理Java面试八股文,大厂必备神器

    在看这篇文章之前 我想我们需要先搞明白八股文是什么 明清科举考试的一种文体 也称制义 制艺 时文 八比文 八股文章就四书五经取题 内容必须用古人的语气 绝对不允许自由发挥 而句子的长短 字的繁简 声调高低等也都要相对成文 字数也有限制 八股
  • Synchronized 锁机制

    为了避免临界区的竞态条件发生 可以用非阻塞式的原子变量 也可以用阻塞式的锁 Java 多线程的锁都是 对象锁 采用互斥的方式让同一时刻只有一个线程能够持有对象锁 从而进入临界区 而其它线程只能阻塞等待 因此不用担心线程上下文切换造成共享资源
  • 最新整理Java面试八股文,大厂必备神器

    在此 我采访了数十名大厂的面试官和上百的的面试者 总结出了这一套Java面试八股文 这套八股文已经帮助了上百人拿到自己心仪的offer 我们先来看看这套八股文 Java基础面试八股文 操作系统中 heap 和 stack 的区别 什么是基于
  • 面试官:分库分表后如何生成全局ID?

    分库分表后就不能使用自增 ID 来作为表的主键了 因为数据库自增 ID 只适用于单机环境 但如果是分布式环境 是将数据库进行分库 分表或数据库分片等操作时 那么数据库自增 ID 就会生成重复 ID 从而导致业务查询上的问题 所以此时 可以使
  • 如何打赢稳定性之战?

    文章目录 前言 为什么总会出现问题呢 如何证明你的稳定性做的有效果 既是持久战 也是防御战 1 提前建筑好防御工事 2 以攻为守 3 找外部支援和配合 前言 随着23年年末期间 各大厂争先恐后的出现的各种线上
  • Web自动化测试 —— capability参数配置

    一 capability概述 capability是webdriver支持的标准命令之外的扩展命令 配置信息 配置web驱动属性 如浏览器名称 浏览器平台 结合selenium gird完成分布式 兼容性测试 官网地址 https www
  • 外包干了3个月,技术退步明显。。。。。

    先说一下自己的情况 本科生 20年通过校招进入广州某软件公司 干了接近3年的 功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了3年的功能测试 已经让我变得不思进取 谈了2年的女朋
  • 软件测试面试:还没有自动化测试项目经验,3个项目帮你走入软测职场!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 2024最强Java面试八股文合集(持续更新)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 如何应对Android面试官-> 玩转 ViewPager 懒加载

    前言 ViewPager 缓存页面与预加载机制 通常我们 ViewPager 在使用的是一般都是结合 Fragment 一起使用 我们先来搭一个简单的使用界面 最终搭建出来的效果如下 简单的 ViewPager Fragment 的实现 比
  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!

    自动化关键数据记录 简介 关键数据记录是 Web 自动化测试中的关键部分 它们提供了关于系统行为和执行过程的详细信息 有助于验证用例的正确性 排查问题和确保应用程序的质量 行为日志 行为日志是一种用于记录系统或应用程序的操作和事件的技术 它

随机推荐

  • Facebook商城号最全解析,Facebook Marketplace运营技巧

    相信许多做跨境的小伙伴都听说过Facebook商城号 其实所谓的商城并不是Facebook Shop 而是指Facebook Marketplace 它不像前者需要各类入驻条件 只要拥有facebook账号而且所在地区有能够使用market
  • JAVA基础之String与Integer的转换

    我刷Leetcode题目的时候 经常会遇到变量类型转化的问题 方法也有很多种 经常容易混淆 所以特地总结以下内容 1 String转换为Integer 1 Integer类的静态方法valueof String str 123 Intege
  • ubuntu安装软件更新器和附加驱动

    问题背景 ubuntu在安装各种软件包时 可能会把ubuntu自带的软件更新器和附加驱动一不小心给弄没了 如果需要可以安装下面方式手动安装 解决办法 安装软件更新器 sudo apt get update sudo apt get inst
  • gitlab+jenkins自动化部署

    1 安装gitlab 拉取gitlab镜像 docker search gitlab docker pull gitlab gitlab ce 查看镜像是否拉取成功 docker images 安装gitlab docker run d p
  • 无线通信发展历程分析

    摘要 当前 移动 无线技术领域正处在一个高速发展的时期 各种创新移动 无线技术不断涌现并快速步入商用 移动 无线应用市场异常活跃 移动 无线技术自身也在快速演进中不断革新 无线通信未来的发展趋势表现为 从大范围公众移动通信来看 3G或超3G
  • linux usb状态监测,linux下 USB动态监测 hotplug事件监测

    总体规划 使用netlink接口向内核注册hotplug事件通知 获取事件通知后进行相关动作如 Action add 挂载或 action remove 卸载 使用Socket IPC机制向需要响应USB热拔插事件的应用程序报告 功能包括
  • Sourcegraph部署安装和使用

    Sourcegraph是什么 方便的搜索代码 方便的跳转和查看函数 最简单的安装方式 然后你的github就会变成如此 点击小按钮后 你的项目去到了这么个地方 然后你就能尽情的使用其强大的查看代码的功能了 不过事情并没有那么简单 有的人会有
  • Nginx配置文件

    Nginx 服务器安装及配置文件详解 Nginx 服务器安装及配置文件详解 菜鸟教程 Nginx配置文件主要分成四部分 main 全局设置 server 主机设置 upstream 上游服务器设置 主要为反向代理 负载均衡相关配置 设定负载
  • 好用的截图工具Snipaste使用教程

    在日常使用电脑的过程中经常会用到截图操作 今天要跟大家分享的是好用的截图工具Snipaste使用教程 下载安装 到官网下载软件 下载完成后无需安装 直接打开 Snipaste exe 文件就可以使用了 截图 截图默认快捷键是 F1 按下后界
  • 电脑文件怎么复制到服务器,电脑上文件怎样粘贴复制到云服务器

    电脑上文件怎样粘贴复制到云服务器 内容精选 换一换 本方式建议用于非生产系统 本方式通过使用云硬盘备份服务或云服务器备份服务 对SAP HANA的一个或多个卷执行快照 再将卷快照创建成备份 自动上传到华为云OBS 具体方案如图1所示 本方式
  • c++ functor用处!!!

    某些特殊场景 函数中包含一些要赋的值 但是函数只能传入一个参数 例如使用count if 来得到长度大于len的字符的个数 class ShorterThan public explicit ShorterThan int maxLengt
  • Cadence 17.2 Padstack Editor入门指南(2)

    Cadence 17 2 Pad Editor入门指南 2 创建自定义焊盘及封装 Pad Editor与Allegro PCB Designer相互配合 可以做出各种类型的封装 当我们需要制作相对简单的封装时 可以用Pad Editor图形
  • faiss简介及示例

    faiss简介及示例 原文 https blog csdn net kanbuqinghuanyizhang article details 80774609 版权声明 本文为博主原创文章 未经博主允许不得转载 https blog csd
  • LLC和MAC子层的应用

    计算机局域网标准IEEE802 由于局域网只是一个计算机通信网 而且局域网不存在路由选择问题 因此它不需要网络层 而只有最低的两个层次 然而局域网的种类繁多 其媒体接入控制的方法也各不相同 为了使局域网中的数据链路层不致过于复杂 就应当将局
  • 多线程:线程内局部变量

    ThreadLocal类 该类提供了线程内局部 thread local 变量 好比有两个窗口 两个线程 一个窗口可以拿饮料 一个窗口可以拿食物 现在有多个人要来拿东西 如果在饮料窗口有的人拿到了饮料 有的人拿到了不该拿的食物 就说明线程之
  • 【性能测试】第一篇 性能测试概述

    性能测试的介绍 性能测试 通常意义上都是说的服务器性能 性能 内存 cpu 电量 流量 流畅度 为什么要进行性能测试 1 业务需求 例 电商双11活动 微信春晚抢红包 12306春运订票 当前服务器配置是否支持20000人同时使用 技术选型
  • 数据标注对新零售的意义及人工智能在新零售领域的应用?

    数据标签对于新零售至关重要 因为它构成了训练和部署人工智能 AI 和机器学习 ML 模型的基础 在新零售的背景下 数据标签涉及对数据进行分类 标记或注释以使其能够被机器理解的过程 然后 这些标记数据用于训练人工智能算法来识别模式 做出预测并
  • 深入浅出!十三张图带你从源码了解SpringBoot启动流程!实战篇

    前言 一位小伙伴准备了许久的阿里Java面试 原以为能够顺利拿下offer 但在第三面还是被摁在地上反复摩擦 丧气一段时间后 小伙伴调整了心态重新尝试了一下 最终拿下了offer 今天小编把这位小伙伴遇到的面试题分享出来 希望能对即将面试的
  • 元强化学习系列(1)之:元学习入门基础

    元强化学习三境界 统计学是人工智能开始发展的一个基础 古老的人们从大量的数据中发现七所存在的规律 在以统计学为基础的 机器学习 machine learning 时代 复杂一点的分类问题效果就不好了 深度学习 Deep Learning 的
  • 软件测试进阶之自动化测试

    扼要 1 了解软件自动化测试的概念 什么情况下进行软件自动化测试 2 了解软件自动化测试的分类 3 了解自动化测试的好处与确定 软件自动化测试 顾名思义就是使用软件对需要测试的软件进行机械地执行测试 自动化测试分类 自动化测试 通常分UI自