一、bug的定义 软件的bug,狭义指软件程序的漏洞或缺陷,广义指测试工程师或用户提出的软件可改进的细节、或与需求文档存在差异的功能实现等 对应三个测试目的:(3个为了) 1、为了发现程序的代码或业务逻辑错误 2、为了检查产品是否符合...
欢乐小插曲 时间定格在周四——常规发布日下午三点,研发任务早已完成、测试也无大碍。这时,办公室外走廊里传来了一阵急促的报警声——“此大楼发生紧急情况,请各单位抓紧撤离”。像往常一样刷刷博客园,坐等发布生产的我闻听此声,虎躯一震正准备...
背景 我们在APP上有个功能,需要获取用户当前定位,然后当用户关闭了GPS后,没有获取到用户定位,会触发一个bug,弹窗内容如下。 问题分析 这个问题的直接原因就是移动端的值取不到,导致没有给变量赋值,就将"undefined"传给了后端,后端的这...
首先解释一下标题所说的“直觉BUG”,这个是我自己的定义。就是我们直觉上认为这是一个BUG,是一个错误,而实际并没有出错。 比如下图: 虽然出现报错信息,但是,整个程序并没有出错。至于原因,图片上的文字已经很好的解释了。 在此,再简单...
工作中,生产环境代码是编译后代码,搜集到报错信息的行和列无法在源码中对应,很多时候只能靠“经验”去猜,本文针对这种情况,开发了一个npm命令行小工具,帮助快速定位报错的源码位置,提升效率。 由于现在构建工具盛行,前端部署的代码都是经过...
任意一段重要的代码都需要关注无数的开发问题。但是,其中对可复用JavaScript代码挑战最大的五项问题如图14.2所示。 图14.2 对可复用JavaScript代码挑战最大的五项问题 五大开发问题如下。 浏览器缺陷。 浏览器的缺陷修复。 外部代码...
一个程序员在没有成长为架构师之前,几乎都要跟 Bug 为伴,程序员有很多时间都是花在了查找各种 Bug 上。 我印象深刻的一个 Bug,是一个服务器网络框架无锁队列的 Bug 。那个 Bug 连续查找了五天的时间,才最后定位出来。 当时我们的分布式存储系...
测试工程师不只是负责发现问题,除了发现问题这种基本功外,定位问题,提出解决方案,提出预防方案也是要掌握的技能。这里先说定位问题的要求,定位问题要向深入,前提当然是对功能、产品的流程、开发方案、开发人员非常熟悉了,以我们部门为例,定位b...
直接放源码 import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; class FixTabBarView extends StatefulWidget { const FixTabBarView({ Key key, @required this.children, @required t...
MadPecker是一款免费,好用的缺陷(Bug)管理SaaS软件!今天,我给大家介绍一下如何用MadPecker进行BUG管理! 一、提交BUG 点击界面右上角的【提交】按钮,输入标题,选择模块信息、处理人、任务类型、优先级,填写任务描述,上传图片等,完成任务...
故障描述 作为一个老牌OTA公司,公司早些年订单主要来源是PC网站和呼叫中心。我在入职公司大约半年后,遇到一次非常诡异的故障。有一天早上,大概也是这个季节,阳光明媚,刚起床,洗洗涮涮,却突然收到一大堆报警,线上消息队列大量积压;当然,我...
Bug的生命周期中有很多个状态,下面我就为大家比较细致的罗列出一个Bug从它被创建到关闭的过程: 1.首先当测试人员接到一个项目或产品准备测试的时候,测试人员会根据测试用例一步步的来执行用例进行简单的功能测试。当测出一个Bug的时候,就是这个...
一、意识形态:代表用户 测试过程中需要从各个角度思考以寻找软件缺陷,一般有如下角度 1.PRD文档中的规范 2.自己日常累积的业务知识所可能涉及到的场景 3.利益相关者的角度:如从用户的角度进行测试,用户在使用产品时的思考逻辑,实际执...
一、前言 在大企业中,安全漏洞的全生命周期管理是难以落地实施的一项工作。然而,这项工作的重要性毋庸置疑。 我们在漏洞管理上尝试过使用一些优秀的开源的漏洞管理平台,如[洞察](https://github.com/creditease-sec/insight)、[SeMF](https:/...
这个bug的诞生源于项目中使用了一个开源C库。由于对该C库API不熟悉,一个不起眼的错误调用,导致一系列诡异的问题。最终经过调试,我们发现发生了内存覆盖问题。为了直达问题根节,我将问题代码简化如下 #include <iostream> #in...
接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看 我说新系统遇到 BUG 不是很正常吗 大概是个什么情况 经过朋友说明, 大概是这么个现象: 他用了一个第三方下载管理器进行视频下载, 明明是...
首先先给出mini版项目 @Data public class User { @NotNull @Size(min = 1) private List<String> strings; } @RequestMapping("") public User hello(@Validated @RequestBody User user) { user.setStrin...
前言 上一篇之后我从各个小伙伴那里收集到了第二波移动端常见的bug以及其解决方案,部分解决方案可能不准确或者存在问题,希望有正确解决方案的给与评论。 备注:文中的bug收集于网络,解决方案可能并不准确,欢迎大家提供更加完整的方案。 建...
在组织内部建立良好的信息安全计划的关键,是要拥有一个良好的漏洞管理计划。大多数(如果不是全部的话)监管政策和信息安全框架都建议,将强大的漏洞管理计划作为组织在构建其信息安全计划时应该做的第一件事。互联网安全中心也特别将其列为“Top 20 ...
从发现软件故障到解决它们,这里讲述是开发团队如何压制软件 bug。 1947 年,发现了第一个计算机 bug —— 被困在计算机继电器中的飞蛾。 要是所有的 bug 都能如此简单地发现就好了。随着软件变得越来越复杂,测试和调试的过程也变得更加复杂。如...