软件测试的主要目的在于发现软件存在的错误(Bug),对于如何处理测试中发现的错误,将直接影响到测试的效果。只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布的软件符合需求设计的目标。在实际软件测试过程中,对于每个Bug都要经过测...
书写清晰、完整的缺陷报告是对保证缺陷正确处理的最佳手段。它也减少了工程师以及其它质量保证人员的后续工作。 为了书写更优良的缺陷报告,需要遵守“5C”准则: Correct(准确):每个组成部分的描述准确,不会引起误解; Clear(清晰...
一、软件缺陷的定义及主要类型 所谓"缺陷(bug)",即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。一般来说,软件缺陷的属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷来源、缺陷原因等。 ...
在团队开发过程中,发现bug和处理bug似乎是一件很平常的事情,但是,我们有没有考虑过,造成这些bug的原因,进而会占用我们大量调试时间的根源都有哪些呢? 你可能会对这个问题不屑一顾,既然是bug,无非就是因为程序代码运行出错,或者由于相关设...
软件缺陷跟踪是我们在项目开发中的一个很重要的步骤,特别是在多个人合作的项目中。当项目出现Bug时,软件测试人员可以把他提交到缺陷跟踪系统,指定程序员修改进行修改或者由哪个程序员自己认领这个任务,同时可以跟踪这个Bug的状态等等。如果换一种看...
本文档的作者是一家大型软件外包企业的管理人员。该企业在全国服务外包企业50强中排在15位以前。为保护隐私,我们在此隐去客户的名称。 由于本公司的业务是日本外包,而外包会遇到2个客户——发包方和用户,缺陷管理就变得十分复杂,而且又十分重...
缺陷管理和软件开发各个方面紧密相关。 缺陷管理是和软件开发的项目管理、需求、设计、开发、测试严密相关的,因此缺陷管理系统如果能够在某些方面做得更好,那么它将会给用户的使用带来更多的方便: 1)和其他开发工具紧密结合:比如测试管...
1. 背景介绍 软件中的缺陷(Defect或Bug)是软件开发过程中的副产品。通常,缺陷会导致软件产品在某种程度上不能满足用户的需要。 每一个软件组织都知道必须妥善处理软件中的缺陷。这是关系到软件组织生存、发展的质量根本。可遗憾的是,并非...
关于这个主题,要想说的明白和全面并且有价值,偶觉得有点难度,一个最主要的原因就是任何公司的bug管理流程都是基于其bug管理工具的。不同公司用不同的bug管理工具,微软也不例外,同样有自己的bug管理流程,目前看来很适合微软team,不一定适合所有软...
1.BUG等级划分建议: 目前project上的BUG严重程度分为五个等级,按照CMM5中定义的规范,BUG严重等级可分为3-5个等级,由于我们公司的CMM水平还处于初级阶段,将BUG等级划分过细不符合我们当前的CMM水平,同时也不利于测试人员对BUG等级的精确划分...
一、发现问题 之所以是“发现问题”而不是“发现BUG”,是因为在确认是BUG之前,测试人员发现不正常的现象不可以武断的认为一定是BUG,因为很有可能是环境问题或自己对需求或设计有误解。 1、发现问题的心态 测试过程中,如果有问题(可...
相信本文会对处于下面两种状态的测试工程师朋友会有所启发和帮助: 1. 正要但还没开始做性能测试的朋友,除了loadrunner,不知道从哪里下手? 2. 已经开始做性能测试,正在被一堆问题困扰得焦头烂额的朋友。 听说过有的工程师运行几轮性...
开发解决了一个BUG,但同时引入了新BUG,测试人员在回归BUG时没有及时发现,这就叫回归不充分。这种现象不管对开发人员,还是测试人员都是相当痛心疾首的事。该如何彻底解决此类问题呢?有如下建议: 开发人员: 1、 首先开发解决问题时,须...
关键字:缺陷管理 JIRA新建项目的配置简要说明 版权声明:原创作品,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。 本文出自hjjlearning的51Testing软件测试博客:http://www.51testing.com/?18049 相...
错误跟踪系统(Defect Tracking System-DTS),又称作软件错误报告(Software Problem Report-SPR)系统,用于集中管理软件测试过程中发现的错误,使添加、修改、排序、查寻、存储软件测试错误的数据库程序。由于大型本地化软件测试项目一般测试周期较...
按照CMM5中定义的规范,BUG一般分致命,严重,一般和提示。致命是严重影响产品的BUG,比如操作手册的错误,需求的错误等。严重是产品中使功能无法实现的BUG,比如某个功能无法运行,GUI长时间僵死没有响应。一般是某个BUG的发生,只影响了一个功能,而...
关键字:缺陷管理 JIRA中“Field Congigurations”和“Field Congigurations Schemes”两个相关字段配置方案及使用 相关阅读: 缺陷管理工具之三——Mantis与JIRA对比 缺陷管理工具之二——xampp成功搭建Mantis 缺陷管理工具之一——JIRA入...
所有软件开发过程的目的都是为客户(软件产品的终端用户)提供一个解决问题的方案(软件产品),以帮助客户更加高效地工作或生活(从时间和费用上来讲)。一个成功的软件开发过程就是为客户提供了所有他所要求的需求。 一个没有软件测试的软件开发...