
测试
文章平均质量分 73
霍格沃兹测试开发学社
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从“救火队”到“质量引擎”:测试团队蜕变的5大核心策略
测试团队的困境与破局 “测试团队天天加班救火,但线上事故依然频发”“开发与测试互相甩锅,需求一改测试就崩溃”……这些问题背后,是测试团队仍停留在“被动救火”模式的典型症状。如何从疲于奔命的“救火队”升级为驱动质量的“引擎”?本文结合行业标杆案例和实战方法论,拆解测试团队蜕变的5大核心策略。一、重新定义团队定位:从执行者到质量策源地1. 明确质量目标与战略对齐目标分层:短期聚焦缺陷拦截率、测试覆盖率等指标;长期围绕业务目标设计质量策略(如金融系统侧重安全性,电商侧重高并发稳定性)。原创 2025-04-07 11:27:42 · 839 阅读 · 0 评论 -
35岁程序员失业了,转岗做什么合适?真相可能和你想的不一样
一、一个程序员的"躺平"故事:当35岁危机真的来临2024年的某一天88年,程序员,地点北京,前2天刚被通知裁员。本想降薪30%找找看,结果在拉钩和boss上投了几十家,连一个面试的邀约都没有,即使有面试,面上的几率也很低。感觉现在互联网行业实在太卷了,想找到工作真的是非常难。现在心态还算比较轻松,后面把失业保险金申请了,一个月2000,苍蝇肉也是肉嘛,前2年就有35岁会失业的预感,所以没有进行买房买车这些操作,钱都存起来了。准备过几天就回老家去了,躺平一段时间,好好的养狗,健身,打游戏。原创 2025-04-07 11:18:21 · 1051 阅读 · 0 评论 -
史上最全 Appium 自动化测试从基础到框架实战精华学习笔记(一)
对测试人来说,Appium 是非常重要的一个开源跨平台自动化测试工具,它允许测试人员在不同的平台(iOS、Android 等)使用同一套 API 来写自动化测试脚本,这样可大幅提升代码复用率和工作效率。本文汇总了从 Appium 基础到自动化测试高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。7.Appium_ 企业微信练习 (非 PO,增加和删除联系人)2.Appium 基础 2(元素定位和元素常用方法)5.Appium 基础 5(toast 和参数化)原创 2022-09-07 15:45:45 · 558 阅读 · 0 评论 -
测试面试题集锦(三)| 计算机网络和数据库篇(附答案)
33.统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生 id,姓名,总成绩。32.查询所有学生的数学成绩,显示学生姓名 name, 分数, 由高到低。34.列出各门课程成绩最好的学生, 要求显示字段: 学号,姓名,科目,成绩。6.自动化测试篇:包含 Selenium、Appium 和接口测试。8.软素质篇:10 大灵魂拷问。3.计算机网络知识与数据库篇。1.测试常见问题与流程篇。5.Python 编程篇。10.擅长哪些开发语言?35.慢查询是什么意思?原创 2022-08-20 10:53:35 · 125 阅读 · 0 评论 -
测试管理沙龙二期马上开始,快带着你的问题来吧~
邀请了前百度、华为、美团等一线名企的测试经理,为大家回答了在测试管理中遇到的疑难问题。带着你的问题,带着你的疑惑,到我们在测试管理沙龙来吧!第二期测试管理圆桌会议将于8月20日下午举行,大家可以提单扫码预约, 避免错过更多精彩内容哦~想提升管理能力,想技术转管理,想让测试管理工作做的更好的宝儿们,一定要来呀!先给宝们透露一下本次测试管理沙龙的部分讨论内容,看你感兴趣的话题,是否在里面呢?根据业务特点,开发或者使用合适的工具平台,进行自动化建设,提高测试效率。分配工作任务,下属态度不情愿,交付成果质量差。..原创 2022-08-19 10:14:38 · 185 阅读 · 0 评论 -
接口自动化如何处理 Form 请求?
在服务端自动化测试过程中,Form 请求代表请求过程中,请求体为表单类型。其特点为:数据量不大、数据层级不深的情况、使用键值对传递。Form 请求头中的content-type通常对应为application/x-www-form-urlencoded。碰到这种类型的接口,使用 Java 的 REST Assured 和 Python 的 Requests 均可解决。在 Python 版本中,可以使用 data 参数传输表单数据,data 参数以字典的形式,字典是以键值对的形式出现。...原创 2022-08-15 18:47:28 · 99 阅读 · 0 评论 -
测试面试题集锦(二)| 测试工具篇(附答案)
7.自动化测试篇:包含 Selenium、Appium 和接口测试。11.介绍一下测试中常用的工具(必备基础,必须掌握!15.埋点测试怎么测试,使用什么工具,数据要不要入库?17.怎么使用 Postman 进行多个接口请求?19.例举熟悉的自动化测试工具,并说明其实现原理。18.日常工作中 JMeter 是怎么用的?14.Xshell如何登录,如何切换目录?12.用什么工具对用例进行管理?9.软素质篇:10 大灵魂拷问。1.测试常见问题与流程篇。6.Python 编程篇。3.计算机网络知识篇。...原创 2022-08-12 17:52:52 · 171 阅读 · 0 评论 -
测试面试题集锦(一)| 软件测试常见必考问题与流程篇(附答案)
文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、工作日常讨论等,分为以下十个部分,供大家参考原创 2022-08-11 12:56:57 · 135 阅读 · 0 评论 -
测试面试 | 一道大厂算法面试真题,你能答上来吗?(附答案)
时光飞快,眨眼又快要到一年年底!年底其实是跳槽换坑的绝佳时机,毕竟可以「」,而且面试越早,好坑位较多,可选择的余地也较大。建议有换工作意向的测试同学可以多发发简历,多找找面试机会的。哪怕为明年的金三银四(人才流动高峰)积累点面试经验,都是极好的。最近霍格沃兹测试学院学员 @ZZ 同学就去挑战了某大厂测试开发岗位。虽然没有面试成功,但也收(shen)获(shou)满(ci)满(ji)。下面就是他的面试经验分享,一起来康康吧!...原创 2022-08-10 13:40:11 · 153 阅读 · 0 评论 -
测试面试 | Python 算法与数据结构面试题系列二(附答案)
循环的次数越多,cur1、cur2 的距离越接近,直到 cur1 等于 cur2。则是两个链表的相交点。当目前有偶数个数字时,数字先插入最小堆,然后选择最小堆的最小值插入最大堆(第一个数字插入左半部分的最小堆)。对于一个升序排序的数组,中位数为左半部分的最大值,右半部分的最小值,而左右两部分可以是无需的,只要保证左半部分的数均小于右半部分即可。最大堆:根结点的键值是所有堆结点键值中最大者,且每个结点的值都比其孩子的值大。最小堆:根结点的键值是所有堆结点键值中最小者,且每个结点的值都比其孩子的值小。...原创 2022-08-08 11:33:31 · 112 阅读 · 0 评论 -
测试开发基础 | Python 算法与数据结构面试题系列一(附答案)
思路:从头扫到尾,只要当前元素值与下标不同,就做一次判断,numbers[i] 与 numbers[numbers[i]] 相等就认为找到了重复元素,返回 true;实现单例模式的方法有多种,之前再说元类的时候用 call 方法实现了一个单例模式,另外 Python 的模块就是一个天然的单例模式,这里我们使用 new 关键字来实现一个单例模式。列表操作插入的最坏时间复杂度为o(n), 集合为o(1),所以Alist大。对于查找,列表和集合的最坏时间复杂度都是O(n),所以一样的。对应于该图的拓扑排序。...原创 2022-08-08 11:24:11 · 158 阅读 · 0 评论 -
面试 | Python 自动化测试技术面试真题
全部笔试内容没有全部写全,只贴通用性的技术相关的笔试面试题,至于测试理论和团队管理的问题,都是大同小异,也没什么实际的参考价值。如果是动态加载的页面,看不到数据,如何去进行爬取?24.Python中,*arg 和 *kwarg 分别代表什么含义,都有哪些作用?21.Redis 是做什么用的?它的核心原理是什么?它又是通过什么来的?5.简单说说生成器,迭代器,装饰器是什么,都有哪些作用?4.Python 的高阶函数有哪些,分别都有什么作用?22.接口测试怎么做的?9.webdriver 的核心原理是什么?..原创 2022-08-08 10:47:16 · 218 阅读 · 0 评论 -
面试 | 今日头条测试开发岗位面试题目回顾
今日头条测试开发面试回顾字节跳动公司以发展迅猛,待遇优厚和面试难闻名于业界。本文为霍格沃兹测试学院学员 ZXB 同学面试字节跳动(今日头条),并成功拿下高级测试开发工程师岗位后的面试题目......原创 2019-04-10 09:06:39 · 4152 阅读 · 1 评论 -
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
JSON Schema 模式是一个词汇表,可用于注释和验证 JSON 文档。在实际工作中,对接口返回值进行断言校验,除了常用字段的断言检测以外,还要对其他字段的类型进行检测。对返回的字段一个个写断言显然是非常耗时的,这个时候就需要一个模板,可以定义好数据类型和匹配条件,除了关键参数外,其余可直接通过此模板来断言,JSON Schema 可以完美实现这样的需求。...原创 2022-08-08 10:05:34 · 147 阅读 · 0 评论 -
App测试时常用的adb命令你都掌握了哪些呢?
adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。adb 是一种功能强大的命令行工具,可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作,例如安装和调试应用。...原创 2022-08-05 10:25:54 · 307 阅读 · 0 评论 -
从运营转行到软件测试开发,4年4“跳”进入BAT大厂,年薪涨了3倍!(附大厂面试经验)!
特别提示:跳槽须谨慎!频繁跳槽并不适合每个人,而且通常会对简历造成一定的负面影响。**本文主要是记录在被动的情况下,我是如何.原创 2020-12-22 16:33:45 · 788 阅读 · 5 评论 -
接口测试经典面试题:Session、cookie、token有什么区别?
HTTP是一个没有状态的协议,这种特点带来的好处就是效率较高,但是缺点也非常明显,这个协议本身是不支持网站的关联的,比如https://ceshiren.com/和https://ceshiren.com/t/topic/9737/7这两个网站,必须要使用别的方法将它们两个关联起来。那就是session 、cookie 、token。session 即会话,是一种持久网络协议,起到了在用户端和服务器端创建关联,从而交换数据包的作用。......原创 2022-08-04 12:38:22 · 198 阅读 · 0 评论 -
接口自动化测试如何搞定 json 响应断言?
技术分享 | 接口自动化测试如何搞定 json 响应断言?本文节选自霍格沃兹测试开发学社内部教材在之前的的章节已经简单介绍了如何断言接口的响应值,在实际工作过程中,json 的响应内容往往十分复杂,面对复杂的 json 响应体,主要通过 JSONPath 解决。JSONPath 提供了强大的 JSON 解析功能,使用它自带的类似 XPath 的语法,可以更便捷灵活的用来获取对应的 JSON 内容。.........原创 2022-08-03 10:12:22 · 160 阅读 · 0 评论 -
史上最全 Appium 自动化测试从基础到框架实战精华学习笔记(一)
对测试人来说,Appium 是非常重要的一个开源跨平台自动化测试工具,它允许测试人员在不同的平台(iOS、Android 等)使用同一套 API 来写自动化测试脚本,这样可大幅提升代码复用率和工作效率。本文汇总了从 Appium 基础到自动化测试高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。1.Appium 基础 1(环境搭建和简介)2.Appium 基础 2(元素定位和元素常用方法)3.Appium 基础 3(手势操作和 uiautomator 查.原创 2022-08-04 14:46:02 · 190 阅读 · 0 评论 -
史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(二)
本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。1.Appium 基础 1 (环境搭建和简介)2.Appium 基础 2 (元素定位和元素常用方法)3.Appium 基础 3 (手势操作和 uiautomator 查找元素)4.Appium 基础 4 (显式等待)5.Appium 基础 5 (toast 和参数化)6.Appium 基础 6 (webview)7.Appium_ 企业微信练习原创 2022-08-04 14:46:25 · 139 阅读 · 0 评论 -
史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(三)
本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。1.Appium 基础 1 (环境搭建和简介)2.Appium 基础 2 (元素定位和元素常用方法)3.Appium 基础 3 (手势操作和 uiautomator 查找元素)4.Appium 基础 4 (显式等待)5.Appium 基础 5 (toast 和参数化)6.Appium 基础 6 (webview)7.Appium_ 企业微信练习原创 2022-08-04 14:46:56 · 144 阅读 · 0 评论 -
只需Docker,环境问题再也不是测开路上的『坑』
轻量级:因为docker不用虚拟化内核,直接共享宿主机的内核,所以节省了很多资源,在同样的资源下可以启动更多的软件,同时启动速度也更快优点即缺点:docker的优点也是它的缺点,正是因为所有的容器都共享一个内核,如果其中一个容器将内核给"搞坏了",那所有的容器就都无法正常工作了原文链接获取更多技术文章分享和免费资料领取点击链接:https://qrcode.testing-studio.com/f?from=csdn2&unid=1647840153..原创 2022-03-21 13:33:16 · 977 阅读 · 0 评论 -
利器 | Java 接口自动化测试首选方案:REST Assured 实践 (一)
在 REST Assured 的官方 GitHub 上有这样一句简短的描述: Java DSL for easy testing of REST services 简约的 REST 服务测试 Java DSLREST Assured 官方的 README 第一句话对进行了一个优点的概述,总的意思表达的就是简单好用。那么 REST Assured 有哪些优点,又该如何使用呢?用 Java 做接口自动化测试首选 REST Assured,具体原因如下:开源简约的接口测试 DSL支持 x.原创 2022-03-21 13:26:37 · 244 阅读 · 0 评论 -
技术分享 | 黑盒测试方法论-判定表
在因果图分析法中最后会得出一个判定表,可以看出因果图和判定表是有联系的,一般需要结合起来使用。因果图是一种分析工具,通过分析最终得到判定表,再通过判定表编写测试用例。在一定情况下也可以直接书写判定表,省略因果图,进而编写测试用例。判定表的组成判定表是由条件桩、动作桩、条件项和动作项组成的。条件桩表示可能出现这个问题的所有条件,动作桩表示这个问题的所有输出结果,条件项为条件桩的取值,动作项为条件项的各个取值情况下的输出结果。判定表设计步骤设计判定表首先需要列出所有的条件桩和动作桩,确定规则数量,规则原创 2022-03-21 10:01:29 · 1131 阅读 · 0 评论