所有软件开发过程的目的都是为客户(软件产品的终端用户)提供一个解决问题的方案(软件产品),以帮助客户更加高效地工作或生活(从时间和费用上来讲)。一个成功的软件开发过程就是为客户提供了所有他所要求的需求。 一个没有软件测试的软件开发...
1、严格按用例执行; 2、如果是作随机测试时,把测试步骤的点进行速记; 3、偶发BUG一般都是严重的,保留现场,让开发人员一起分析留下的现场(如数据的变化,界面窗口的变化等,找出问题的引子,那怕是千丝万缕,只要有一线希望,都要与开发人...
软件缺陷是软件开发过程中的副产品,通常缺陷会导致软件产品在某种程度上不能满足客户需求。因此,妥善处理软件中的缺陷是关系到软件产品质量的根本。可遗憾的是,并非所有的软件团队都知道如何有效地管理在测试中发现的缺陷。 对于软件测试人员而言...
1、BUG的产生 1) 软件的复杂性:功能越多,软件越复杂。 2) 程序员的错误:过于疲劳,不守规矩,过于热心,心不在焉。 3) 需求的变化:需求变化的后果会造成重新设计与日程调整,一个需求变化频繁的项目或者产品是没有任何测试价值的。...
如果产品在用户那里出现问题,产生的后果是非常严重的。在软件开发过程中,缺陷越早被发现,发现和解决缺陷所花的成本就越小。 漏测的定义 所谓漏测,是指软件产品的缺陷没有被测试组发现而遗漏到了用户那里,却最终被用户所发现。如果产品在用户...
缺陷密度: 基本的缺陷测量是以每千行代码的缺陷数(Defects/KLOC)来测量的。称为缺陷密度(Dd),其测量单位是defects/KLOC。缺陷密度=缺陷数量/代码行或功能点的数量 可按照以下步骤来计算一个程序的缺陷密度: 1.累计开发过程中每个阶段发现的缺陷总...
所谓bug也就是进行某一输入后,软件输出是错误的或者不是我们所期望的结果。 bug在英语中是臭虫的意思。在以前的大型机器中,经常出现有些臭虫破坏了系统的硬件结构,导致硬件运行出现问题,甚至崩溃。时间长了,bug被引伸为错误的意思,什么地方出了问...
使用测试期间发现的缺陷度量和用户发现的缺陷度量,可以构造一个更高层次的测试有效性的度量。测试结束时可能很想知道,在软件中所存在的总体缺陷中,测试期间发现的缺陷数到底占多大比重? 这个度量称为缺陷消除率(DRE),其定义为: DRE=测试...
进行缺陷报告前执行的过程: 获取空白的缺陷表格 指定可用的信息 信息可用时不断更新 对缺陷信息进行分类,包括: 一般信息 缺陷检测信息 缺陷消除信息 状态信息 估计要投入的努力、预计日期、实际日期以及缺陷在其整个生命...
bug预防策略 我们的策略是发现bug,找出bug的根源,然后寻找一个方法来预防类似的bug在将来出现。因为QC过程已经用于在目前的产品中发现bug,因此该策略的大部分工作实际上已经执行,大多数开发过程缺少的正是分析在QC过程中发现的bug。正如你将看到,尽...
本文出自bonniey的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?89154 今天看到有人在讲bug的描述,也把我的一些看法分享一下。 个人觉得做测试最丢人的事是: 1. 开发人员跟我说,你说的这个bug是什么意思啊,我没看...
常见缺陷分析技术: 1、ODC缺陷分析:由IBM 的waston中心推出。将一个缺陷在生命周期的各环节的属性组织起来,从单维度、多维度来对缺陷进行分析,从不同角度得到各类缺陷的缺陷密度和缺陷比率,从而积累得到各类缺陷的基线值,用于评估测试活动、指...
本文出自cm0214的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?104135 同一个bug,两种不同描述方法,哪个更清楚呢? 1、女角色,进入『换脸』页面,load进一张照片,保存,发现头像、预览窗口、桌面形象三个地方的效果...
零缺陷管理的思想体系可以用一句话来概括:“坐而论道,道而行之”。也就是说,理论来源于实践,同时要指导实践。只有付诸于实践,才可能取得理论与实践的高度一致。现实中有三类人:蜘蛛式、蚂蚁式和蜜蜂式。其中,蜘蛛式的人只会编制一张美丽的网后开...
本文出自Helen_px的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?124960 Always: 这类bug所要做到的就是如何把bug描述清楚 1. 察看当前和bug相关的条件并列出 2. 按照bug出现的步骤重复做3次以上以此来寻...