作为一个测试人员,每次在提需求的时候,都经常会看到,测试员和开发一言不合就上BUG。每次都让开发炸了锅。
于是,我就看到网上的这个段子这么写道:
不要对程序员说,你的代码有BUG。
他的第一反应是:1、你的环境有问题吧;2、你踏马到底会不会用?
如果你委婉的说:你这个程序和预期的不一样,你看看是不是我的方法不一样。
他本能的会想:是不是程序出BUG了。
事实证明,开发早就知道了,所以段子还只是段子啊。其实,这些只是辅助报BUG的沟通技巧,实际工作也还是需要知道如何正确描述BUG,发现问题,才是王道啊~
1、BUG存在性
测试员在遇到问题,第一反应不要着急确认是否为BUG。追踪分析所遇问题,验证环境配置、实际操作没有错误的前提下,确认BUG并将其提给开发。
2、BUG随机性
在确认BUG存在的情况下, 确认BUG是否可重现:
a. 可重现,找出规律提报开发,同时对问题进行归纳总结,同一个问题在不同模块出现的几率,后续是否会引起相关性问题等等;
b. 难重现,仔细描述问题说明随机性,用TestWriter进行模块测试时,和其开发人员描述正确问题;
3、写BUG 报告
一目了然的BUG标题和对BUG清晰描述,对于测试员报BUG时是很有必要的:
a.精简描述,让开发或项目经理一看就知道存在什么问题
b.简明扼要,描述出现bug的测试步骤、实际的测试结果、预期的测试结果和结论;
描述在预期和实际的结果对比以及说明。比如:"在用TestWriter进行自动化测试时,执行计划时,当点击调度计划,弹出浏览器,计划显示分配,而事实上显示计划待分配。”
以上这些还没结束,还需要学会及时和开发沟通,对所提的BUG做出验证是否进行修改,确保以后情况不会发生,彻底解决。
相关推荐
通过以上对BugFree的详细介绍,我们能够看到它作为一款缺陷跟踪系统,提供了全面的项目管理、用户管理以及bug管理功能,能够有效地协助软件开发团队提升工作效率,确保产品质量。理解并熟练使用这些功能,将使你在...
本文档详细阐述了一个测试流程,旨在规范测试部在游戏测试中发现、记录、回报BUG,并促进部门间沟通,提高工作效率。 首先,触发测试流程的条件是新项目启动。这标志着测试活动的开端,此时测试部需要了解项目的...
在软件开发过程中,Bug管理是至关重要的一个环节。Bugzilla是一款广泛应用的开源Bug跟踪系统,它可以帮助团队有效地发现、记录、追踪和解决软件中的错误。本资料包"bug管理与实践.rar"主要围绕Bugzilla的使用说明...
支持遥测、遥信、遥控、对时、SOE实时解释,可简单调整规约型式,特别适合与电力系统或者能用到这个协议的人员进行设备测试使用,这个是我搜索多个类似软件后,都感觉不是很好用,然后自己用c#的写的一个工具软件。...
5. 将评审后的需求录入TestDirector,作为测试基础。 二、用例设计 1. 根据功能点分配任务,每个组员负责特定的功能点。 2. 使用功能演示和前期编写的功能点编写测试用例。 3. 选择合适的设计方法,如边界值分析、...
避免自动提交bug,以防误报;使用版本控制系统来管理测试代码。 ### 运行、日志记录与验证 - **运行与记录**:定期运行脚本,以检查和更新测试的有效性;失败时重新执行;提供详细的日志和截图,但尽量避免图像...
西门子840D数控系统作为一款高性能的数控解决方案,在众多行业中得到了广泛应用。然而,在长时间运行过程中,设备可能会出现各种报警情况,其中“报警300101”是一种较为常见的故障类型。本文将详细介绍该报警的含义...
- **核心知识点**:系统地测试一个网站所需的步骤和技巧。 - **详细解释**:包括但不限于功能测试、性能测试、可用性测试等多个方面。具体方法可以涉及检查链接的有效性、表单的正确性、页面加载速度等,同时还需要...
本文档旨在概述一个典型的测试管理需求,包括如何记录、追踪和管理软件测试中的缺陷。 #### 二、测试管理需求 ##### 1. 缺陷提报 - **提报人**: 当发现软件中的问题时,提报人需要填写一份详细的缺陷报告。 - **...
同时,为了提升团队沟通效率,我建立并维护了一个内部BBS论坛。 3. **团队协作与项目参与**: 我积极参与部门的定期学习和交流,通过与团队成员的紧密合作,成功完成了多个项目。在新版本软件上线的过程中,我不仅...
硬件部分主要包括51单片机作为核心控制器,用于处理所有输入输出信号。流速检测通常通过压力传感器或者流量计实现,这些传感器将物理量转换为电信号,供51单片机读取。1602液晶显示器连接到单片机的I/O口,用于显示...
本测试方案旨在为视频AI分析终端提供一个详尽的测试指导,以确保其功能完整性和性能稳定性。 ##### 1.2 测试工具 测试过程中将采用以下几种主要工具: - **自动化测试框架**:用于自动化执行测试用例,提高测试...
实习期间,实习生的主要职责包括制定测试流程,编写测试计划和测试用例,发现并跟踪bug,部署测试环境,以及使用相关工具如Linux、Oracle数据库、LoadRunner和SVN进行性能测试和文档管理。 在实习初期,实习生主要...
“程俊”可能是一个人名,代表负责该项目的开发人员或测试工程师;而“测试bug”则表明在这个过程中发现或需要解决的问题,可能涉及到短信上行功能的调试和优化,如短信发送失败、延迟、内容丢失等问题。 综合以上...
利达CRT软件的主要功能包括远程监控、故障诊断、数据记录和系统配置等,为用户提供了一个直观且高效的平台,以便于管理和维护利达消防系统。 首先,让我们深入了解一下利达消防主机。利达是一家知名的消防设备制造...
综合以上信息,我们可以推断这个名为“tcpudptest”的压缩包中可能包含一个或多个用于TCP和UDP压力测试的工具。这些工具可能有以下特性: 1. **并发连接模拟**:能创建大量并发socket连接,模拟真实世界的高并发...
这款软件经过了严格的测试,确保在实际应用中无任何bug或使用问题,用户可以放心使用。作为一款监控客户端,它扮演着至关重要的角色,允许用户对监控设备进行远程管理和控制,提升监控效率。 Easy7Smart的特点在于...
Sonar 是一个集成化的代码质量管理平台,它不仅包含了静态代码分析的功能,还提供了代码覆盖、代码复杂度、代码重复度等多种质量指标的度量。Sonar 的优势在于它的全面性和可扩展性,能够集成多种静态分析工具,如...