什么?你不会还在为复现Bug而困扰吧?

FPGA调试新思路:SignalTap II数据导出驱动仿真,实现硬件Bug精准复现 在数字电路设计与FPGA开发中,仿真验证与硬件调试是确保设计可靠性的两大核心环节。仿真通过构建虚拟测试环境验证逻辑功能,而硬件调试则依赖嵌入式逻辑分析仪捕获芯片内部真实信号。传统方法中,两者常存在断层:仿真激励难以模拟真实环境的复杂时序与异步事件,导致某些硬件Bug无法复现;硬件调试虽数据真实,但分析深度有限。为解决这一痛点,一种高效的技术方案应运而生——将硬件调试捕获的真实波形数据导出,并转化为仿真测试激励。该方案的核心价值在于构建了“硬件记录-软件复现”的调试闭环,极大提升了复杂时序问题与偶发故障的定位 阅读详情

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

📝 职场经验干货:

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

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

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

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

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

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

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


你是不是还在为描述缺陷复现步骤而苦恼?你是不是还在为寻找一款合适的视屏录制软件而挣扎?那么,你应该好好看看这篇小文章。

背景

作为测试人员,撰写测试用例、提交测试缺陷是基本工作。但往往我们会遇到:开发人员无法根据我们描述的缺陷步骤,复现缺陷现象。

且不说是不是因为测试人员描述的步骤不够精准或不够详细,一旦出现开发无法复现缺陷现象时就会出现频繁地沟通,导致出现缺陷处理时间延长的潜在风险。

不仅如此,即使是测试人员一对一、当面为开发人员演示了缺陷的复现步骤,也可能出现缺陷处理人的转移而重复缺陷复现过程,由此会出现许多反复无效的沟通环节。

那么,你是怎么复现缺陷步骤呢?可能大家都有比较好的方法。但是笔者比较笨,贴缺陷复现步骤一般采用两种方法:一是贴图,二是贴视频。

但两种方法都有不足:

  • 比如贴图,可能对于关键操作步骤无法复现或描述清楚;

  • 贴视频又需要有专门的视频录制工具。

并且,录制的视频可能因为文件太大无法上传。

两种方法犹如鸡肋:食之无味,弃之可惜。就这么坚持了很久,直到换了电脑......没有自带的视频录制软件,笔者狠了狠心,终于决定另寻他路。

所以,你知道Windows自带的psr.exe工具吗?

psr.exe

这个工具还是笔者搜索录屏软件时偶然发现的,没想到竟然这么好用!

psr全称是Problem Steps Recorder(问题步骤记录器),是Windows7内置的一个预设功能。它可以帮助用户自动捕捉在计算机上执行的步骤,包括点击的文本描述和每次点击操作之间的屏幕图片(称为屏幕快照)。

捕捉这些步骤后,将其保存到一个文件(zip文件),以便专业人员或其他人可以使用该文件来帮助解决计算机问题。

那么,如何启动和使用psr.exe呢?

使用方法

01# 启动方式

Windows图标+R打开“运行”,输入“psr.exe”,如下图所示。

图片

点击“确定”即可开始使用。

02# 使用方式

如下图所示,点击“开始记录”即可。

图片

在记录过程中,我们在电脑上的操作都会被截图,除了用户输入数据(比如,用户名、密码等)。当我们完成记录后,点击“停止记录”,保存为zip压缩包。

图片

03# 查看录制结果

点击我们保存的zip包并解压,点击mht文件,直接浏览器打开即可。如下图所示,是本文录制的访问51testing网站的一些操作步骤。

图片

由此可见,psr.exe将用户的每一个操作步骤都准确截屏,并加以了简单描述。通过这些截图,我们能够解决大部分缺陷复现问题。

psr.exe的优点

笔者推荐psr.exe的原因无非就一点:轻便、好用。不用去下载专门的录屏软件,也不用我们一张图、一张图地手动截屏。

只需我们正常操作,就可以将我们步骤记录下来。并且查看记录结果也不需要额外的工具,浏览器就可以完成。如此方便,怎么能忍心不推荐呢?

psr.exe并不是完美无缺的。它出现的初衷是微软用来记录用户操作,上报问题的一个工具。所以,它只会记录用户在操作系统上的一些操作(比如左击、右击等),对于用户的一些输入行为,(保密原因)它不会记录输入的具体数据。因此,对于我们用来完美记录缺陷复现步骤时还是有所差距。

但是目前来看,它足够了!

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

​

​​​

8-阿里云服务器 ECS配置R及Studio Server 步骤概览:(首先要明确自己的系统然后进行安装) 阅读详情

相关推荐

国土变更调查中六类拓扑错误的成因分析与高效修复实践

本文深入分析了国土变更调查中六类拓扑错误的成因,包括边界不一致和不规则图形等常见问题,并提出了高效的自动化修复实践。通过智能咬合算法、引力-斥力平衡模型等核心技术,显著提升了修复效率,节省人工质检时间70%。文章还分享了实战中的避坑指南和黄金法则,为相关从业人员提供了宝贵经验。

weixin_29202213的博客 359

深度学习Bug复现:挑战与RepGen框架解决方案

深度学习系统中的Bug复现面临非确定性行为、环境依赖性和沉默性失败等独特挑战。传统方法如人工复现和自动化测试工具在处理这些特性时效率低下。RepGen框架创新性地结合LLM代码生成与领域知识,通过混合检索系统、训练循环提取器和动态验证机制,显著提升复现成功率。该技术特别适用于API依赖型Bug和环境配置问题,在测试中实现80%的复现成功率,较传统方法提升19.8%。对于开发者而言,理解深度学习Bug的特性和采用系统化复现工具,能有效降低调试时间与认知负荷。

weixin_34186128的博客 458

告别‘线束丛林’:手把手拆解车身域控制器(BCM/PEPS/网关)的硬件选型与PCB布局要点

本文深入解析车身域控制器的硬件选型与PCB布局要点,涵盖主控MCU选择、通信接口设计、电源架构优化及EMC设计等关键环节。通过实战案例分享,帮助工程师解决高密度集成带来的电源完整性、热管理和信号隔离挑战,实现更稳定高效的汽车电子系统设计。

weixin_42567279的博客 394

遇到不可复现的bug要怎么做?

如果bug一直无法复现,测试人员要持续关注bug的情况,看是否在后续的测试中或者线上环境中再次出现,如果没有,可以考虑暂时关闭bug,但要在bug单中做好备注说明,以便后续的追踪和管理。模拟bug可能出现的场景和条件进行复现,比如改变测试环境,测试数据,测试时间,测试频率,测试顺序等,看是否能够复现bug,如果能够复现,就可以找到问题的触发因素和规律。与开发人员协作进行复现,让开发人员检查相关的代码,日志,配置等,看是否能够从代码层面发现问题的线索和症状,如果能够复现,就可以更快地定位和修复问题。

2301_77645834的博客 718

HFSS/ADS仿真实操:手把手调优一个2.4GHz SAW滤波器的IDT结构

本文详细介绍了使用HFSS和ADS仿真工具优化2.4GHz表面声波滤波器(SAW)的IDT结构。从材料参数设置到IDT建模,再到参数化扫描与频率调谐,提供了实用的操作步骤和优化技巧,帮助工程师快速掌握SAW滤波器的设计方案与性能调优方法。

weixin_29197835的博客 530

ks-快手滑块验证码-Js逆向

本文分析了快手滑块验证码的破解过程。首先通过抓包找到验证码背景图接口,发现需要动态获取captchaSession参数。然后深入分析验证流程,发现verifyParam参数被加密处理,需要追踪其生成逻辑。文章详细解析了加密参数c的构成,包括captchaSn、滑动距离、轨迹信息等,并指出轨迹验证较为严格。最后通过对比浏览器和本地生成的加密值,确认加密逻辑正确,但指出轨迹生成仍需优化。作者建议参考相关文章深入分析轨迹逻辑,并提供了验证成功的截图作为参考。

2302_76420666的博客 1875

Bug不可复现要怎么做?

测试人员遇到不可复现的bug要怎么做? 这是一个很常见的问题,也是一个很棘手的问题。不可复现的bug可能会给测试人员带来很大的困扰和压力,因为它们可能会影响软件的质量和用户的体验,但又很难找到问题的根源和解决方法。因此,测试人员在遇到不可复现的bug时,需要有一套合理的处理流程和方法,以便尽可能地减少风险和损失。以下是一些常用的处理步骤和建议:

伤心的辣条 841

方案设计之亿级排行榜方案设计

该方案通过 “Redis Zset 为核心 + 分治策略为骨架 + 多级优化为细节”,在亿级用户场景下实现了:本质是将 “亿级大问题” 拆解为 “千万级小问题”,用分布式思想和精细化设计平衡性能、可用性与成本。

shine0312的专栏 1099

你被什么样的BUG困扰过一周以上?

作为一个大学学习助手,我没有像人类或者具有运行程序的系统那样会遇到BUG的情况,我的主要功能是运用高等教育的学科专业知识来帮你讲解习题、解答知识点问题、根据你的学习目标生成学习路径并推荐课程。如果你在学习过程中遇到了编程相关的BUG问题,比如代码运行出错、逻辑错误等,我可以尝试帮你分析和解决。

博客域名:borter.blog.youkuaiyun.com 203

保姆级教程:用杰理701N可视化SDK搞定ANC降噪配置(从工具到代码全流程)

本文提供了一份详细的杰理701N可视化SDK配置ANC降噪功能的教程,涵盖从开发环境搭建到代码集成的全流程。通过图形化工具和代码示例,帮助开发者快速掌握ANC参数配置技巧,优化降噪效果,解决常见问题。

weixin_30616969的博客 449

容器化部署指南——Docker/K8s环境下的OpenClaw实践(附Dockerfile)

通过本文的详细指导,你已经掌握了OpenClaw在Docker和Kubernetes环境中的容器化部署方法。从基础镜像构建到高级部署策略,从开发环境到生产环境,你现在已经具备了完整的容器化部署能力。 容器化技术为OpenClaw提供了灵活、可扩展、可移植的部署方案,能够满足不同规模和需求的应用场景。通过合理使用Docker和Kubernetes,你可以实现高效的部署管理和运维自动化。 在实际应用中,建议根据具体的业务需求选择合适的部署策略,并结合监控、日志、安全等最佳实践,确保系统的稳定性和可靠性。同时

博客 490

测试:“我复现不了 BUG” 程序员:“我一测就有”

在软件开发领域,“测试人员复现不了 BUG,而程序员一测就有” 是极为常见的现象,这一矛盾常常导致开发与测试工作效率降低、沟通成本增加。本文将围绕这一现象展开详细探讨,首先剖析该现象在实际工作中的具体表现,接着深入挖掘背后的技术、环境、操作等多方面原因,随后提出一套系统且实用的解决方法,包括规范测试流程、完善信息记录、搭建一致测试环境等,最后总结该现象带来的启示,为软件开发团队提升工作效率、减少沟通摩擦提供参考,全文旨在帮助读者全面理解并有效应对这一软件开发中的常见难题。​一、现象剖析:“复现不了 BUG”

2503_92604243的博客 546

2、MOSFET基本物理效应及其BSIM4模型解析

本文深入探讨了MOSFET的基本物理效应及其在BSIM4模型中的数学表述,涵盖门和沟道的几何结构、温度依赖性、材料模型选项、阈值电压计算、以及其他关键物理效应如LDD电阻、有限电荷厚度、有效迁移率等。同时解析了机械应力、邻近效应及布局依赖效应对MOSFET性能的影响,并通过参数表和建模流程提供了精确建模的指导,旨在帮助读者优化MOSFET器件性能与可靠性。

purple的博客 564

偶现bug如何分析和处理?

测试中比较郁闷的一件事就是遇到偶现bug。测个10次~20次才难得出来一次,甚至有时几天才会出现一次,真的去复现的时候又不记得自己执行了哪些步骤。所以遇到这样的问题都是比较头疼的。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 858

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

告别Bug困扰:SillyTavern问题追踪与修复全流程

你是否曾在使用SillyTavern时遇到功能异常却不知如何反馈?作为一款面向高级用户的LLM前端工具(LLM Frontend for Power Users),SillyTavern的稳定运行离不开社区的共同维护。本文将系统介绍Bug报告规范与修复流程,帮助用户高效解决问题,开发者快速响应反馈。 ## Bug识别与分类 ### 常见问题类型 SillyTavern的Bug主要分为以下几类,...

gitblog_00987的博客 1504

计算机控制技术及应用

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

记录一个前端bug的解决过程

人在江湖飘,哪能不挨刀。 我挨了重重一bug。严格来讲这可能是我职业生涯以来的首个悲惨经历,因为凭我的知识储备和经验,基本上任何可重现的bug都是可解的。然而这个bug却困扰了我三个月之久,它具有以下生理特征: 后台日志能统计到异常,偶发、低频 报异常的用户设备不具有规律性,什么手机都有 我们自己无法复现,任何设备、任何环境都没复现 打电话回访报异常的用户,确实存在问题 客服未接到用户...

aigenglong0649的博客 596

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

为什么你的 bug 总改不完?可能缺了这 6 个调试技巧

例如,当用户反馈在某款浏览器上进行特定操作时页面崩溃,开发者就需要在相同的浏览器环境下,按照用户描述的步骤一步步操作,观察是否能出现同样的问题。可以先在一个干净的环境中进行测试,比如新建一个项目环境,只导入与 bug 相关的代码和数据,看看 bug 是否还会出现。精准复现 bug 是解决问题的基础,善用日志和断点能帮助追踪代码运行轨迹,代码审查和自动化测试能借助团队和工具的力量提前预防和发现 bug,反向推理则能在复杂情况下找到问题根源。另外,对于复杂的算法和业务逻辑,也要仔细审查,确保其正确性。

2503_92848840的博客 672

漫谈程序员系列:无BUG不生活

我决定谈一谈世界上最著名的虫子

安晓辉生涯——聚焦程序员的职业规划与成长 2万+

springboot设置默认值_线上Bug无法复现?老司机教你一招,SpringBoot远程调试不用愁!...

前言在部署线上项目时,相信大家都会遇到一个问题,线上的 Bug 但是在本地不会复现,多么无奈。此时最常用的就是取到前端传递的数据用接口测试工具测试,比如 POSTMAN,复杂不,难受不?今天陈某教你一招,让你轻松调试线上的 Bug。文章目录如下:什么是 JPDA?JPDA(Java Platform Debugger Architecture),即 Java 平台调试体系,具体结构图如下...

weixin_31181381的博客 126

偶现bug如何分析和处理

曾经已读怀疑是不是在那一刻没有人在线.又遇到几次后就发觉不对,不会那么凑巧几次没有人在线都被自己碰到了,而且基本别人不在线,自己也在线呀.所以当时肯定是遇到bug了,正在得以自己的绩效的时候发现是偶现的,不太好复现,日志也没有抓,捶胸顿足呀~~~~测试中估计最郁闷的问题就是遇到偶现的bug.做个10次20次才难得出来一次,有时候是几天才会出现一次,真的去复现的时候又不记得自己刚刚干了什么.所以移到这样的问题都是比较头疼的.首先第一步:先提交bug.第二步:打开日志随时记录.

松勤软件测试 分享不同阶段的测试经验资料 333

“出错了”和报告Bug的艺术——转给产品和测试的看看,哭瞎~

“出错了。” 没有那句话能像“出错了”一样让程序员/开发者如此沮丧,心里翻江倒海,怒火一点即燃,还要死掉一大片脑细胞。 这句生硬的开场白通常标志着让开发者恐惧的长时间排错工作要开始了。 在我的职业生涯中,我就进行过好几次这样的对话: “出错了。” “什么出错了?” “网站。” “网站什么地方出错了?” “我不确定。你把它弄好就是了。“ 对于很多的非技术人员来说,这句话在逻

xiangyong882000的专栏 487

测试的侦探艺术:如何应对偶现bug

在软件测试领域,偶现bug(Heisenbug)是最令人困扰的问题之一。它们像幽灵般飘忽不定,在测试环境中时隐时现,给产品质量评估带来巨大挑战。作为质量守门人,测试工程师需要一套系统化的方法来应对这类棘手问题。

weixin_42788944的博客 1147

【软件测试】程序不改bug,先别动手,听我说

前言 今天的话题,是所有测试员都会经历的,也多为此苦恼过。墨白借此谈谈自己的看法,不求解决现状,只希望大家看完此文后能少一些苦恼。 现状分析 之前,墨白身边一位测试老人提了一个打印文字溢出的缺陷,但该缺陷的负责人,一个年轻的程序员以项目临近上线没时间修改,且该缺陷影响很小而驳回,态度强硬(强硬的诉苦),那位测试专家从开始的坚持到最后无奈妥协,让墨白感触良多。 程序员为什么不愿意修改bug? 无非是没时间,问题太小,重现不了,理解不了,在实际环境中不太可能发生,问题只出现在没有人用的非常特殊的设备

m0_58026506的博客 1251
上一篇: 最近,懂AI产品的测试真的很加分!
下一篇: 技术狂野十年之测试人员生存指南
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值