近日,各大网站,包括新浪、腾讯、网易、搜狐都报道了一则关于微软宣布修复了一个存在了19年的安全漏洞的新闻,以腾讯科技为例,它的标题是《微软修复已存在19年的漏洞》。对于一个软件制造界外的人来说,这是一个大快人心的消息,就跟一个隐藏了19年的...
jQueryUI下被拖动的元素上飘 症状出现在几乎所有浏览器里。使用1.10.x的draggable,在滚动栏下移(即非处于页面顶部)的时候拖动draggable的元素,它会向上跳一段距离。解决办法是将jQueryUI1.10.x的_convertPositionTo()和_generatePosition()换为...
每个程序员都有些不畏死亡决战猛兽的英雄事迹。以下这些是我的。 内存冲突 毕业不到半年,拿着刚到手的文凭,我在Lexmark公司的一个嵌入式Linux固件开发团队中负责追踪一个内存冲突的问题。因为内存冲突的原因和问题表象总是相差非常大,所以这类...
这几个月来,大部分业余时间,都花在阅读软件工程和编译原理方面的书籍上了。软件工程方面的书,包括软件需求、风险管理、敏捷建模,系统设计,软件项目管理,还有一些类似于的沉思录书籍等。 在这些书中,都只是讲了如何让项目健康发展,最后成功的...
问题说明:我正在制作仿酷狗播放器,做到音乐播放的部分时用到CSliderUI控件,后台的音频类回去控制CSliderUI的行为 CSliderUI的行为与酷狗的非常不一样,有几样缺陷: 问题1:仅仅能通过点击CSliderUI的某个位置才干触发valuechanged消息,无...
getXY : function(element){var y = element.offsetTop;var x = element.offsetLeft;while(element = element.offsetParent){y += element.offsetTop;x += element.offsetLeft;}return (new Array(x,y));} 貌似是这个问题,递归代码在火狐下好像有问题,要...
这个bug出现在一年前,当时自己大学还没毕业,刚刚进入一家公司实习。那个时候还没有用seajs或者requirejs那样的模块化管理的库,也没有用一个自执行的函数将要执行的代码包裹起来,于是bug就在这样的一个场景下诞生了。当时自己定位了比较久,也不知道...
0、前言 在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。 好的设计必定是:层次关系简洁、清晰、易维护和扩展的。 不会研究太高深的...
1.要提高质量的bug: ——》多次重现之后,确定为bug ——》用专业的属于描述bug ——》标题简洁清晰,概括准确(因为bug不只是在卡法在看,主管和做bug统计时都要关注,所以标题很重要。例如:在XX情景下,发生了OO状况,注意场景描述与操作...
代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过。但是代码缺陷会影响游戏发布后产生的一系列BUG。。我今天无意间逛外国论坛发现的一个方法,使用了一下感觉挺给力的第一时间分享给大家。 下载下来以后,它是一个文件...
一、bug管理 目前管理bug工具众多, 只要符合方便公司的工作流, 就可以采用。比如有:Bugzilla,B/S架构的mantis TestCenter 工具各异,但是bug管理流程具有共通性,一般有如下流程: 处理状态: 未确认 新建 已分派 再开启 已确认 已关闭...
在我们的缺陷库中,有一种缺陷状态为“待提交”,这是一种最终状态,并且表明这个缺陷实际上是无效的,不会计入到最终的缺陷报告中。 一个项目开始了,在几个版本之后,缺陷库中存在数个“待提交”状态的缺陷,原因无外乎几种:与其它缺陷重复、测试...
多年的测试经验中,经常发现有这么一种现象:总有些提了的bug不能顺利的被修复。这些bug往往有4个走向: 1.在被发现的版本中最终被解决,但中途花费较多周折。 2.有计划的在后续的版本中被解决。 3.决定永远不修复,却变成潜在的炸弹,在后续...
生活中有这么一种现象:如果你关注某些东西,它就会经常出现在你眼前,例如一个不出名的歌手的名字,一种动物的卡通形象,某个非常专业的术语,等等等等。这种现象也叫做“孕妇效应”。还有类似的一种效应叫做“视网膜效应”,它讲的是:你有什么东西或...
本文简介: 对于中小企业来说,选择一款适合的测试管理工具或者工具集合石走向规划管理的必经之路,本文从以下几个方面对目前流行的几款工具: 1、QC(QC是TC的升级版,QC的升级版QC 11就是ALM11) 2、禅道(bugfree升级版) 3、mantis ...
首先要做的是挑选一个好的浏览器。我的选择是Chrome,因为它拥有强大的调试工具。当我在Chrome上完成调试后,我会接着在Safari或者Firefox上调试。 如果在这些“好的”浏览器上没有达到期望的效果,很有可能是代码本身违背了CSS规则。不要试图使用h...
1.尽快报告软件缺陷 软件缺陷发现的越早,在进度中留下的修复时间就越多。 软件缺陷发现的越晚,越不可能被修复,特别是小缺陷。 2.有效描述软件缺陷 有效的表现如下: a.简短:只解释事实和演示、描述软件缺陷必需的细节。 b.单一:...
摘 要:不确定性是项目的主要特征之一,但现有的风险管理理论和方法多数是针对项目风险结果的,存在管理思想和对象局限性。通过对项目风险管理理论的梳理,分类和识别项目不确定性,在此基础上不断弥补信息缺口,对项目风险带来的威胁和机会统一管理,可以有...
在实际的软件缺陷管理中,需要实现以下要求: 1、测试人员只能修改缺陷状态为:new-->open,fixed-->closed,fiexed-->reopen 2、 开发人员只能修改缺陷状态为:open-->fiexd,open-->rejected 以上状态转换,可以根据实际需要进行...
软件生产人员和用户的最佳选择是承认软件不可能没有缺陷的现实,在生产和使用中都引入软件“容错”的理念和机制,并把有限的时间和精力放在“关键”部位上,而不是一味追求最少的缺陷和不分重点地使用软件开发力量,这样才能达到总体最优的结果。 为...