技术狂野十年之测试人员生存指南

深度学习之Encoder-Only原理与实战 【代码】深度学习之Encoder-Only原理与实战。 阅读详情

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


这对于那些目睹行业从一个极端摆向另一个极端的人来说,是历经艰难才换来的教训。所以,泡杯咖啡(或者来点更提神的东西),我们一起来回顾塑造现代测试的六大变革,以及为何尽管有诸多炒作,最好的 QA(质量保证人员)从来都不仅仅是 “错误猎手”。

第一阶段:黑暗时代,测试人员点击按钮且孤立工作

想象一下:那是 20 世纪 90 年代末,一名测试人员坐在昏暗的隔间里,双手紧握一份 300 页的打印需求文档,把它当作圣旨。他们的工作就是把文档上的每一行都当作真理,即使那些内容毫无道理。应用对他们来说就是个黑盒子,无法访问代码,也不知道它实际是如何运行的,只是 “点这里,看看会不会崩溃”。

像因误解需求而导致生产缺陷,进而给利益相关者造成经济损失这类事件,在当时十分常见。测试人员不得不费力地构建测试用例,并执行它们来验证眼前的产品是否如需求文档所描述的那样运行。

而真正的悲剧是,测试人员注定要失败。他们不是协作者,而是被临时叫来收拾他们并未制造的烂摊子的 “把关人”。当他们发现问题时,得到的答复总是 “太晚了,来不及改了”。

第二阶段:自动化叛变,测试人员停止点击,开始编写代码

到了 20 世纪初,测试人员受够了。一次又一次地做着重复的检查工作,不仅枯燥乏味,而且效果不佳。QuickTest Pro(QTP)成了当时的新宠。它承诺可以录制手动测试并完美地回放它们。当然,事情从未如预期那样顺利——测试在哪怕是最轻微的 UI 更改下都会出错,而且维护它们的成本远高于手动测试。2004 年,Selenium 问世了,这个开源的 “叛逆者” 给了测试人员真正的编程能力。

但事情从这里开始变得复杂起来。一些测试人员积极接受编程,而另一些人则因秉持 “我不是开发人员” 的心态而抗拒。公司们也常做出冲动的决策,比如那家电子商务巨头,解雇了整个手动测试团队,全面转向 “自动化”,结果两年后因客户对其糟糕的用户体验而强烈不满,又不得不重新雇佣这些测试人员。

教训是:自动化是一种力量倍增器,而不是人类洞察力的替代品。

而且,当时有一些自动化测试工程师只是学会了如何自动化测试,却不了解测试的本质。他们什么都不管,只要是测试就会去自动化,而不去考虑自动化测试所涉及的工作量和回报。他们的 KPI 是每天要展示他们自动化了多少测试用例。

第三阶段:敏捷觉醒,测试不再是一个阶段,而是一种思维

接着敏捷来了,一切都变了。突然之间,测试人员不再被流放到项目的最后阶段,而是被嵌入团队中,从一开始就与开发人员并肩作战。这是 “左移测试” 的时代,质量变成了每个人的责任。测试人员转型成了质量保证工程师,他们不仅寻找错误,还预防错误。我们开始与开发人员一起编写单元测试和集成测试、自动化 API 检查,而且确实在将应用部署到测试环境之前就发现了问题,从而防止它们在应用中显现出来。

第四阶段:身份认同危机 —— 当 “QA” 成为一个没有实际意义的流行语

但是行业在这里开始分裂。一些团队真正将 QA 作为一个战略性的职能来拥抱 —— 协作架构设计、影响需求,并拥有质量指标。另一些团队则只是在职位名称上加上 “QA” 二字,却仍然运行着伪装成冲刺阶段的瀑布式测试阶段。他们会将发布周期的最后一个迭代留出来做回归测试。

我曾目睹这样一个所谓的 “敏捷” 团队,他们把代码 “扔过墙”,然后测试人员在最后一刻手忙脚乱地去验证它。把它叫作敏捷并不意味着它就是敏捷,它只是让混乱变得更加频繁而已。这种分裂一直持续到今天。一些组织把 QA 当作合作伙伴,而另一些组织仍然把他们看作是被美化的错误捕捉者。这就引出了…… 第五阶段:质量倡导者的崛起 —— 为在决策桌上争取一席之地而奋斗

如今最好的 QA 不仅仅是测试人员,他们还是质量推动者,将对话从错误数量转向风险缓解。他们有目的性地进行自动化测试,而不是拘泥于教条,知道何时编写脚本,何时进行探索。最重要的是,他们以工具无法复制的方式倡导用户体验 —— 捕捉那些微妙的、以人为本的缺陷,这些是指标单独无法发现的。

然而这里也存在着令人沮丧的现实,太多领导仍然通过错误数量来衡量 QA 的价值,坚持过时的将测试视为成本中心而不是战略性力量倍增器的观念。

这种思维方式不仅错误,而且代价高昂。当领导层把 QA 降低到一个打勾作秀的练习时,团队就失去了预防灾难的关键洞察力。真正的挑战在于,说服组织优秀的 QA 不是关于发现更多错误,而是从一开始就构建更好的软件。

第六阶段:人工智能十字路口 —— 机器会取代我们还是赋能我们?

现在人工智能来了,这是最新的 “灵丹妙药”。像 Testim 和 Applitools 这样的工具承诺提供自我修复测试。GitHub Copilot 起草测试用例。大型语言模型分析日志以发现异常。

但我可以告诉你,这些人工智能系统只能在特定输入下工作并生成输出。QA 仍然需要验证 AI 是否在做正确的工作。未来不是关于 AI 取代 QA,而是 QA 利用 AI 来专注于最重要的事情:战略性质量。

不可撼动的人类判断价值

经过这么多思考,我得出一个结论:

工具在变化。方法在演变。但核心真理依然不变:优秀的软件需要人类的判断。无论是质疑一个有缺陷的需求、发现一个用户体验的边缘案例,还是决定要自动化什么(以及不要自动化什么),这种不可替代的人类因素正是 QA 始终重要的原因。

所以,致我的 QA 同行们:别再让你们被贬低为错误计数器。你们不仅仅是测试人员,更是介于半成品代码和真实用户之间的最后一道防线。担当起这个角色吧。

还有致领导们:如果你们还在用错误数量来衡量 QA,那你们就误解了 QA 的意义。最好的 QA 不仅发现错误,还能预防错误。这难道不值得投资吗?

现在,轮到你们了:

你们觉得在人工智能时代 QA 将走向何方? 你们如何对抗 “但我们一直都是这样做的” 这种心态? 你们在测试前线有什么战争故事吗? 如果这篇文章让你有所领悟,请在下面分享你的想法。

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

​

​​​

深度学习之Seq2Seq原理与实战 【代码】深度学习之Seq2Seq原理与实战。 阅读详情

相关推荐

深度学习之TF-IDF原理与实战

【代码】深度学习之TF_IDF原理与实战。

yumiwangzi30的博客 171

AlexNet技术剖析:2012年那场ImageNet比赛如何引爆深度学习

2012年,AlexNet在ImageNet竞赛中将图像识别错误率从26.2%降至15.3%,开启深度学习革命。其成功源于三大创新:ReLU激活函数缓解梯度消失、Dropout防止过拟合、GPU并行加速训练。结合大规模标注数据(ImageNet)与数据增强策略,AlexNet突破传统特征工程瓶颈,推动计算机视觉进入“

大雾的小屋的博客 339

深度学习之LoRA(低秩适配)原理与实战

【代码】深度学习之LoRA(低秩适配)原理与实战。

yumiwangzi30的博客 215

深度学习0:数学知识:正态分布1

步骤内容结果1引入e−x2e^{-x^2}e−x2钟形曲线2算它的面积I∫−∞∞e−x2dxI∫−∞∞​e−x2dx3平方变成二重积分I2I^2I24换极坐标简化计算5算出I2πI^2 = \piI2πIπIπ​6代入σ\sigmaσ和μ\muμ做变量替换得到σ2πσ2π​7除以它归一化得到正态分布公式2π2π​不是随便写的,它来自高斯积分∫−∞∞e−x2。

tellmewhoisi的博客 178

深度学习之词袋(Bag-of-Words, BoW)原理与实战

【代码】深度学习之词袋(Bag-of-Words, BoW)原理与实战。

yumiwangzi30的博客 189

深度学习之LSTM原理与实战

【代码】深度学习之LSTM原理与实战。

yumiwangzi30的博客 116

计算机毕设:基于深度学习的狗狗品种图像分类

本课题研究基于深度学习的狗狗品种图像分类方法,面向 120 个犬种、20580 张图像构建细粒度分类模型。数据处理采用分层划分并固化清单,模型以 ImageNet 预训练网络做迁移学习,配合标签平滑与数据增强应对标注噪声,评估以 Macro-F1 为主指标并分析易混品种。系统使用 Python 与 Django 实现上传识别、批量识别、资料浏览与记录查询,验证了方法在实际使用场景中的可行性。

WEIXIN_JSJBSZDS的博客 268

Qoder + ADB Supabase :5分钟GET超火AI手办生图APP

本文介绍如何利用Qoder、阿里云 ADB Supabase 和通义千问图像编辑模型,快速构建AI手办生图Flutter应用。无需传统后端,通过AI生成代码、BaaS服务与边缘函数调用,实现从原型到上线的敏捷开发,全流程轻量高效,助力Vibe Coding落地实践。

数据库技术 930

基于深度学习的垃圾分类系统的设计与实现

本系统是一个基于 Flask Web 框架与 PyTorch 深度学习模型的垃圾分类智能识别平台。系统面向垃圾图像分类场景,能够对上传图片中的玻璃、纸张、纸板、塑料、金属、其他垃圾等六类垃圾进行自动识别与置信度评估,并提供识别历史、数据统计、模型在线训练与记录导出等完整功能。系统使用 TrashNet 公开垃圾分类数据集进行模型训练,管理员可手动发起模型训练,训练完成后自动加载新权重。启动服务不会自动训练。

aiyuanma_vip的博客 378

国密SSL实战:手把手教你用Wireshark抓包分析GMTLS协议(附证书链验证技巧)

本文提供了一份国密SSL(GMTLS)协议的实战抓包分析指南。通过详细讲解Wireshark的配置、GMTLS握手流程的捕获与筛选,以及双证书机制和证书链的深度解析,帮助工程师和开发人员掌握使用Wireshark排查国密SSL连接问题、进行密评和协议调试的核心技巧。

rgv234567的博客 501

CAN开发笔记(TI开发者推荐笔记)

查阅了很多资料没有查阅到关于5728芯片CAN模块寄存器的介绍,希望通过本文能给做CAN驱动的后来者有一点参考意义,我也是刚接触CAN模块有些不足请各位多多指正。 由下图所示是CAN模块初始化流程图 首先要开始初始化,设置CAN位时间,然后配置message objects, 完成初始化。 1.开始初始化 首先要控制DCAN_CTL 寄存器,该寄存器是CAN模块的总控制器,很多配置通过...

weixin_44316996的博客 3561

【人工智能驱动的电催化研究-01】人工智能是什么?AI、机器学习、深度学习和神经网络之间有什么区别?

介绍人工智能、机器学习、神经网络和深度学习的基本概念及相互关系。围绕催化剂性能预测,解释样本、特征、标签、模型、参数、训练、预测与验证的含义。结合二硫化钼边缘位点与析氢活性的研究案例,说明科学问题如何指导特征选择。利用真实文献中的析氢数据,通过手算和Python实践,对比人工规则与均值模型,理解参数学习和误差评价。强调数据学习不保证预测更优,相关性不能直接证明反应机理,文献数据还须核查实验条件与适用范围,为后续编程、数学和电催化机器学习课程建立基础。

2402_84593233的博客 747

ROS阿克曼小车避坑指南:TEB Local Planner参数调优实战(附完整配置文件)

本文针对ROS阿克曼底盘机器人,提供了TEB Local Planner参数调优的实战指南。文章深入剖析了阿克曼模型与TEB的协同工作原理,重点讲解了`min_turning_radius`、`cmd_angle_instead_rotvel`等关键参数的设置与调试方法,并分享了性能优化、避障行为调整的实用技巧,旨在帮助开发者避开常见陷阱,实现小车在复杂环境中的稳定、高效导航。

ik6789012的博客 499

深度学习34:卷积神经网络:池化层(基本概念和代码)

除了 Max 池化(计算窗口内的最大值),还有 Average 池化(平均池化,计算窗口内的平均值)等。一般会将池化的大小窗口和步幅设置为相同的值,比如 2×2 的窗口大小,步幅会设置为 2。池化同样也可以设置填充。3.池化的另一个特点是对微小偏差具有鲁棒性,数据发生微小偏差时,池化可能会返回相同的结果。例如,数据在宽度方向上偏离 1 个元素,返回的结果不变。1.池化层缩小长、宽方向上的空间来进行降维,能够缩减模型的大小并提高计算速度。2.和卷积层不同,池化层没有要学习的参数,并且。

tellmewhoisi的博客 198

EtherCAT主站SOEM -- 29 -- STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈

以上就是EtherCAT主站SOEM – 29 – STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 2238

【webrtc】openh264编码:动态配置码控参数触发IDR编码

SetRates 下发RateControlParameters 给到openh264 编码器 void SetRates(const RateControlParameters& parameters) override; LayerConfig 编码器这边的配置是layerconfig,具体到层的: std::vector<LayerConfig> configurations_; void H264EncoderImpl::SetRates(const RateCo.

突围 721

深度学习中检测、识别、感知区别

项目识别(Recognition)、检测(Detection)与感知(Perception)的核心区别在于任务目标与输出信息。识别仅关注“是什么”(类别/身份),不关心位置;检测需定位“在哪里”,输出带坐标的目标框;感知则是系统级综合,融合多传感器数据,输出环境的三维状态、语义与动态信息,包含检测、识别等子任务。典型应用如自动驾驶中,感知系统通过检测行人、识别车牌、融合激光雷达数据,构建完整的环境认知。

呆萌很的博客 321

S7-1200 G2移植旧版本S7-1200程序的具体方法示例

S7-1200 G2移植旧版本S7-1200程序的具体方法示例

Robot_PLC_HMI_Automation 1509

证件阅读机如何用多光谱光学成像、端到端深度学习 OCR 与 MRZ 解析、13.56MHz 射频芯片认证三层能力,把单证核验压缩到 1–2 秒

"说走就走"的外国游客多了,酒店前台的压力也就跟着一起"入境"了。复印件在红外图里会丢掉层次,屏幕翻拍件在紫外图里会暴露像素网格和屏幕的摩尔纹,PS 改过的资料页在红外和可见光的交叉比对下常常"对不上"。客人只觉得"这家酒店办入住挺快",前台只觉得"今天没被催",店长只觉得"这个月没收到整改通知"。三只眼睛和一个 AI 大脑在 1–2 秒里跑完的一整套核验,被压缩成了体验里那句轻飘飘的"好的,您的房卡"。有意思的是,真正在缓解这个压力的,不是多招几个前台,而是柜台上多了一台巴掌大的小设备——证件阅读机。

智能图像识别 327

ABAP Cloud:面向云时代的 ABAP 开发范式与实践指南

摘要: 本文系统讲解SAP ABAP Cloud开发模型,涵盖其架构、工具链、规范及实践。ABAP Cloud作为统一开发模型,支持在SAP BTP和S/4HANA上构建云就绪应用,遵循clean core原则,通过RAP(RESTful应用编程模型)实现低耦合扩展。文章详细解析其核心构成(RAP、稳定API、clean core约束)、工具链(ADT、软件物流)及两种典型扩展场景(on-stack与side-by-side),并附可运行RAP示例代码(如销售笔记应用)。重点强调通过规范开发确保系统可升级性

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 386

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

深度学习0:数学知识:正态分布2(积分,幂函数积分公式)

积分符号∫(\int∫= 把无数个极窄的小矩形面积(高度×dx(\times dx×dx))“拼接”起来。dx(dxdx= 无穷小的宽度。定积分的结果= 曲线下方的总面积(一个具体的数字)。不定积分= 寻找求导前的那个原函数。这就是“积分求面积”最朴素的意思!

tellmewhoisi的博客 199

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

基于深度学习的肌肉骨骼X光骨折分类方法研究——数据清洗、ResNet50训练与Django部署全流程

本文介绍基于深度学习的肌肉骨骼X光骨折分类方法研究。课题基于公开FracAtlas数据集,先做错标清洗与分层划分,再以ResNet50迁移学习训练二分类模型,通过类别权重与早停应对类别不平衡,模型导出ONNX后配合能量分数与近邻阈值实现域外拒识。系统采用Django与Vue实现,包含图片识别、识别历史管理与可视化大屏等功能,全流程可复现,适合作为计算机专业毕业设计的参考方向。

WEIXIN_JSJBSZDS的博客 372

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

边缘AI芯片的规则变了:从跑CNN到跑LLM和VLM

128 TFLOPS(每秒万亿次浮点运算)级别(数据中心版单核128 TFLOPS,汽车版96 TFLOPS,移动版64 TFLOPS,边缘版32 TFLOPS,不同产品线按场景裁剪),多核可以到PetaFLOPS(每秒千万亿次浮点运算)级别。难点在于,传统NPU的性能模型是按CNN的平均吞吐建的,预填充和解码混在一起算,出来的数对不上真实负载。AI芯片,最近有个明显变化:边缘设备跑的东西跟几年前不一样了,以前跑CNN(卷积神经网络),现在跑LLM(大语言模型)和VLM(视觉语言模型)。

weixin_73406674的博客 209

RV1126B 上支持的模型及全流程应用--从CNN及语音到 LLMVLM 与跨平台选型

RV1126B 配备四核 A53 与 3 TOPS NPU,支持 CNN、语音、轻量 LLM 及多模态模型。CNN 与语音模型通过 RKNN-Toolkit2 转为 .rknn,适用于实时视觉与音频处理;LLM 与多模态语言部分需用 RKLLM-Toolkit 生成 .rkllm,内存成关键瓶颈——1GB/2GB/4GB 版本分别限载 300M/1B/1.5B 模型。部署时须严格区分工具链:视觉用 RKNN,语言用 RKLLM,VLM 需双文件协同运行。板端推理强调内存管理与版本对齐,避免 OOM 与泄漏。

热土程序园,利他愉己~ 194

【深度学习实验】—— YOLOv12 添加 SE 注意力机制:实现、训练与水果检测对比

本次实验在 YOLOv12n 中接入 SE(Squeeze-and-Excitation)通道注意力,使用已有四类水果数据集,完成模块编写、模型解析器注册、前向与梯度检查、模型训练和最佳权重评估。项目本次设置与结果模型YOLOv12n 基线 / YOLOv12n SE 替换版任务四类水果目标检测数据集200 张图片,594 个标注框划分训练 160 张 / 验证 20 张 / 测试 20 张训练两组各 2 轮,batch=2,imgsz=640,seed=0,随机初始化。

weixin_65899656的博客 198

遥感大棚语义分割数据集 深度学习 语义分割 遥感影像 农业大棚 YOLO格式 数据集发布5025期

遥感大棚语义分割数据集 深度学习 语义分割 遥感影像 农业大棚 YOLO格式 数据集发布5025期

qq_2529413168的博客 116
上一篇: 什么?你不会还在为复现Bug而困扰吧?
下一篇: AI智能测试平台-测试用例管理功能说明
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值