如何正确地向程序员提Bug?

软件测试工程师如何写好一个BUG报告? 为什么是好的Bug报告? 如果您的错误报告是有效的,那么它得到修复的机会就会更高。因此,修复bug取决于您如何有效地报告它。报告错误只是一种技能,我将解释如何实现这一技能。 “编写问题报告(bug报告)的目的是修复bug”-由CemKaner编写。如果测试人员没有正确报告错误,程序员很可能会拒绝此错误,称其为不可复制的。 这会伤害测试员的道德,有时也会伤害自我。(我建议不要保持任何自我。自我就像“我正确地报告了错误”、“我可以复制它”、“为什么他/她拒绝了这个错误?”、“这不是我的错”等等)。 一个好的软件 阅读详情

后记:这篇来自于网上的段子,我看了以后觉得很有趣,改编成了漫画。在互联网公司,开发人员压力巨大,费尽心血终于完成了一个功能,本地测试过以后,提交到测试组,然后转入下一个功能的开发。结果马上就被测试抓住:你的程序有Bug!那种沮丧,烦闷的心情程序员想必都体会过,所以本能地去保护自己的劳动果实:在我本地没有问题啊,是你的环境没弄好吧!浏览器重启了没有?心情烦躁之下甚至心里甚至会骂:你踏马到底会不会用?如果能稍微“温柔”一点,换一个表达方式,那效果就大为不同:“你提交的程序和预期的不一致啊,你看看是不是我的使用方法有问题?” 这时候程序员自己心里就开始犯嘀咕:我槽,是不是出Bug了? 可见心理学多重要啊。

ps: 如果你有好的想法和文案,也想改编成漫画分享给大家,欢迎和我联系:微信onlyliuxin97,稿费从优!

Django 小实例S1 简易学生选课管理系统 —— 〇、初步介绍与演示 python Django实现的一个简易的教务选课系统。 介绍与演示的视频版本已发到我的b站: https://www.bilibili.com/video/BV1er4y1w7ty。 项目已上传到我的github: https://github.com/BigShuang/SimpleStudentCourseManagementSystem。 S1总目录: 〇、初步介绍与演示 一、项目流程梳理与数据库设计 ======================= 大爽歌作,made by big shuang. 阅读详情

相关推荐

01 AUTOSAR CP标准文档阅读指南

01 AUTOSAR CP标准文档阅读指南

汽车软件工程师 | 好奇博主 | 处女座 1134

如何正确的跟程序员提交bug问题?学会这个,轻松应对!

“演示给我看” 报告bug的最好的方法之一是“演示”给程序员看。让程序员站在电脑前,运行他们的程序,指出程序的错误。让他们看着您启动电脑、运行程序、如何进行操作以及程序对您的输入有何反应。 他们对自己写的软件了如指掌,他们知道哪些地方不会出问题,而哪些地方最可能出问题。他们本能地知道应该注意什么。在程序真的出错之前,他们可能已经注意到某些地方不对劲,这些都会给他们一些线索。他们会观察程序测试中的每一个细节,并且选出他们认为有用的信息。 这些可能还不够。也许他们觉得还需要更多的信息,会请您重复刚才的..

C语言C++学习俱乐部:765860056 1043

创客学院嵌入式驱动开发——学习资料汇总

1.创客学院知识巩固-01C语言回顾_C/C++_Set_Mode的博客-优快云博客https://blog.youkuaiyun.com/Set_Mode/article/details/94431050 2.创客学院知识巩固-02数据结构_Set_Mode的博客-优快云博客https://blog.youkuaiyun.com/Set_Mode/article/details/94431087 3.创客学院知...

snaking616 5116

这样提bug,开发会谢谢你...

所以在我们发现问题的时候,首先要做的第一件事就是需要确认一下是否是我们本身测试的不规范导致的。若不确定,可再尝试进行复现。bug描述一定要写具体,否则不仅浪费开发的时间,也会浪费自己的时间。当然如果有些bug不太好描述,且当面沟通成本最低的时候,我们可以选择成本较低的那种方式。最后:下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

一个不太黑的测试人~ 588

主题035:计算流体力学(CFD)

计算流体力学(Computational Fluid Dynamics, CFD)是利用数值方法求解流体流动、传热传质等问题的学科。CFD已成为化学反应工程中反应器设计和优化的重要工具。∂ρ∂t+∇⋅(ρu)=0 \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{u}) = 0 ∂t∂ρ​+∇⋅(ρu)=0对于不可压缩流动:∇⋅u=0 \nabla \cdot \mathbf{u} = 0 ∇⋅u=0动量方程:∂(ρu)∂t+∇⋅(ρ

kkchenjj的博客 267

【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part6基于图谱的问答实现

前序文章:本部分则是整个项目的核心内容——基于图谱的问答。需要实现的是对于“简单问题”进行解析,然后从图谱数据库中查询与该人员及其相关人员信息,返回到前端并显示该人员的基本信息。除此之外,用户可以点击返回的结果人员节点,页面能够显示该用户的个人基本信息。那么现在就开始吧。根据源码实现问答形式,其实是比较简单的。原代码中使用ltp对问题进行分词,选取具有名次词性的关键词进行处理。 ltp配置稍许麻烦,我使用jieba分词工具对问题进行分词,然后再按照原文提取问句中人物及关系,然后构建cypher neo4j查

让算法融入生活,改变生活! 2938

千万不要跟程序员说,你的代码有bug

千万不要跟程序员说,你的代码有bug他的第一反应是你的环境有问题,第二就是你是傻逼不会用吧你要跟他这么说,这个程序运行的怎么运行的跟预期不一样,是我操作有问题吗?这货就会第一反应,我擦,这是不是出bug了?

绯浅yousa的笔记 1万+

KVM — 与 QEMU 和 Libvirt 的关系

目录目录 前言 KVM QEMU KVM 与 QEMU qemu-kvm Libvirt Libvirt 在 OpenStack 中的应用前言如果是刚开始接触虚拟机技术的话, 对上述的概念肯定会有所混淆, 傻傻的分不清. 尤其在看虚拟化技术文档时导致理解能力下降, 所以在开始学习虚拟化技术之前对这些概念有一个整体的认识和清晰的理解, 就显得很有必要了.KVMKVM(Kernel-basedVirtu

烟云的计算 5737

你对Bug了解多少?如何“正确的”向开发人员提出Bug?

为什么Bug也要存在级别?不同的Bug等级,惩罚机制不一样,同时也跟开发人员的开发质量有直接关系(与开发能力挂钩);bug的定义每个公司都不一致,在定义级别之前需要查看公司规范,以下给出一个参照~ 造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错 误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁; 系统主要功能部分丧失、数据库保存调用错误、用户数据丢失。如:功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出; 功能

CYK_byte的博客 1643

PCL 直通滤波器【2026最新版】

PCL直通滤波器函数详解以及用于多字段滤波、强度滤波、获取某一时间范围内的点等高阶用法案例分享。博客长期更新,本文最近一次更新时间为:2026年3月11日。

点云侠的博客 40万+

【C#程序员入门AI】向量数据库入门:C#集成Chroma/Pinecone,实现AI知识库检索(RAG基础)

向量存语义,检索补知识!向量数据库:解决AI知识库存储和语义检索问题,让AI有据可查C#集成:Chroma轻量本地练手,Pinecone企业云端落地,一套逻辑无缝切换RAG闭环:检索+大模型,让AI回答精准不瞎编,是AI落地的必经之路咱C#程序员有.NET生态加持,集成向量数据库比Python更简洁、更稳定,不管是个人做智能助手,还是企业做知识库,这套技术栈都能直接落地,2026年必学技能!

人工智能AI技术 1002

优秀测试工程师必备的提Bug姿势

测试同学,每天的日常离不开提Bug,可以说不是在提bug,就是在提bug的路上。一个好的Bug,能帮助开发人员快速地定位问题,提高团队效率。 Bug管理的工具很多,例如禅道(ZenTao), JIRA,TAPD,QC, Bugzilla, Bugfree, Mantis, Readmine等等,最常用的是禅道(ZenTao)和JIRA,工具不重要,重要的如何提一个好Bug。 那么,一个好的Bug应该怎么提呢?下面以禅道为例,为大家揭开神秘的面纱。 一、所属产品/模块/项目,影响版本 设置这些选项的好

weixin_44867191的博客 1411

华为OD机试 - 素数之积 - 数学问题(Java 2025 A卷 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 2133

正确地对待bug的逻辑和态度

你写了一堆代码,不能因为别人没有证明你的代码有错误而认为自己的代码没有错误。 想办法复现问题、分析问题可能的情况(假设+求证)、定位问题、找到问题,这个过程往往是最费时间精力的事情。解决问题的主要工作量就在这里,而不是解决本身。 分析问题或证明问题不存在的责任在于程序的实现者,而不在于发现问题的人(尤其是普通用户)。

hgk的专栏 671

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【1024程序员节】:希望再无BUG

编程是一场既充满挑战又充满乐趣的旅程。在这个1024程序员节,让我们为自己选择这条道路而自豪。让我们继续学习,不断进步,用我们的代码创造一个更加美好的世界。

书山有路勤为径,学海无涯苦作舟。 1231

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

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

耗时 3 个月改写一行代码,刚毕业程序员小哥成功消灭潜伏 7 年的 Bug!

编译 | 苏宓出品 | 优快云(ID:优快云news)作为脑力工作者,如何评估程序员的个人贡献和价值?不可否认,有些公司依赖代码量、需求完成量等指标来衡量程序员的工作价值。然而,根据 优快云《2024 中国开发者调查报告》数据显示,只有 7% 的开发者每天有超过 70% 以上的时间在写代码,超过四成的开发者每天编写的代码量集中在 100-300 行,其余时间不是在开会就是在对需求、Debug...

优快云资讯 1万+

Fix Bug的五个阶段

一篇关于程序员解bug心态的趣闻~~

Jackie 的专栏 965

解决BUG的五个阶段

一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成为的离世。研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时的心路里程。这些不同的境界,很像为大众所知的Kübler-Ross Stages of Grief(这个模型描述了人对待哀伤与灾难过程中的5个独立阶段(...

weixin_36841920的博客 1643

转:Fix Bug的五个阶段

一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成为的离世。 研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时的心路里程。这些不同的境界,很像为大众所知的Kübler-Ross Stages of Grief(这个模型描述了人对待哀伤与灾难过程中的5个独立阶段(否认,愤怒,耍赖,抑郁,接受)。绝症患者被认为会经历这些阶段),而且原因都很相似。就好像死亡所伴随的悲伤一

北漂民工 931

BUG

BUG相关描述一个BUGBUG的级别BUG的生命周期如何发现更多的BUG 描述一个BUG 1、发现问题的版本 开发人员需要知道出现问题的版本,才能够获取对应版本的代码来重现故障 版本的标识也有利于统计和分析每个版本的质量 2、问题出现的环境 环境分为硬件环境和软件环境, 如果是web项目,需要描述浏览器版本,客户机操作系统等, 如果是app项目,需要描述机型、分辨率、操作系统版本等。 详细的环境描述有利于故障的定位 3、错误重现的步骤 描述问题重现的最短步骤 4、预期行为的描述

zz070的博客 436

一条Bug记录中包含了哪些记录?如何提交高质量的软件缺陷(Bug)记录

1.和BUG对应的软件版本 2.开发的借口人员,测试人员 3.BUG的优先级 4.BUG的严重程度 5.BUG可能属于的模块 6.BUG的标题 7.BUG的描述 8.BUG的截图 9.BUG的状态 10.BUG的错误类型(数据,界面。。。。) 为什么是好的Bug报告? 如果您的错误报告是有效的,那么它得到修复的机会就会更高。因此,修复bug取决于您如何有效地报告它。报告错误只是一种技能,我将解释...

咸鱼!!! 1万+

软件测试——Bug篇

定义:⼀个计算机bug指在计算机程序中存在的⼀个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug使程序无法正确的运行。Bug产生于程序的源代码或者程序设计阶段的疏忽或者错误。1.当且仅当规格说明(需求文档)是存在的并且正确,程序与规格说明之间的不匹配才是错误。2.当需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。也就是说,如果某个程序的代码写错了,这属于bug;

weixin_74310945的博客 1555

如何写好一个BUG报告?

为什么是好的Bug报告? 如果您的错误报告是有效的,那么它得到修复的机会就会更高。因此,修复bug取决于您如何有效地报告它。报告错误只是一种技能,我将解释如何实现这一技能。 “编写问题报告(bug报告)的目的是修复bug”-由CemKaner编写。如果测试人员没有正确报告错误,程序员很可能会拒绝此错误,称其为不可复制的。 这会伤害测试员的道德,有时也会伤害自我。(我建议不要保持任何自我。自我...

weixin_42817899的博客 7592

软件测试--BUG篇

本文系统介绍了软件测试生命周期和BUG管理相关内容。在测试生命周期部分,阐述了测试贯穿软件全周期的流程特点。BUG管理部分详细说明了bug的定义、描述要素、分级标准(崩溃/严重/一般/次要)及其完整生命周期(New→Open→Fixed→Closed等状态流转)。针对测试与开发人员常见的争执问题,提出了5个解决方案:1)检查bug描述清晰度;2)从用户角度思考;3)有理有据定级;4)提升技术能力并提出解决方案;5)必要时组织bug评审。特别强调测试人员应通过提升业务水平建立权威性,同时注意沟通方式,避免命令

aeljg的博客 1140
上一篇: 不要做全职UP主,除非你非常有钱
下一篇: 逃离Java多年,历经艰辛,他终于回家了
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值