CQ缺陷管理规范.docx_第1页
CQ缺陷管理规范.docx_第2页
CQ缺陷管理规范.docx_第3页
CQ缺陷管理规范.docx_第4页
CQ缺陷管理规范.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11.1 缺陷记录信息对缺陷的描述包含以下的内容:可追踪信息缺陷ID唯一的缺陷ID,可以根据该ID追踪缺陷缺陷基本信息缺陷状态缺陷的状态,分为11种(见3.2.8节)标 题对缺陷简单描述缺陷类型缺陷所属类型(见3.2.1节)严重程度缺陷的严重程度,一般分为“致命”、“严重”、“一般”、“轻微”和“其它”五种(见3.2.2节)缺陷来源引入缺陷的开发阶段(见3.2.3节)发现阶段发现缺陷时所属的阶段(见3.2.4节)重现步骤重现缺陷的步骤现象描述对缺陷的详细描述;因为对缺陷描述的详细程度直接影响开发人员对缺陷的修改,描述应该尽可能详细内部版本号发现缺陷时产品的内部版本号外部(正式)版本号发布给客户使用的版本号。修复责任人在缺陷提交后,由项目经理/开发经理指定修复缺陷的责任人修复期限项目经理/开发经理指定修复缺陷的截止日期优先级缺陷的紧急程度,修复的优先级,从13,1是优先级最高的等级,3是优先级最低的等级(见3.2.6节)修复描述对修复内容(将什么改成什么)的描述,如果对代码进行了修改,要求在此处体现出修改解决方案 排除缺陷的解决方案类型(见3.2.7节)排除阶段修复缺陷时所属的阶段(见3.2.5节)估计工时估计修复该缺陷所需的工时实际工时修复该缺陷实际使用的工时工作分数缺陷关闭后,项目经理/开发经理评估修复缺陷所花的工作量和修复缺陷的工作质量工作量系数工作质量系数工作分数评估描述项目经理/开发经理对缺陷修复工作量和工作质量的评估给予必要的解释说明1.1.1 缺陷类型#缺陷类型详细类型1功能性l 展现层错误、未实现、未容错l 控制层错误、未实现、未容错l 业务层错误、未实现、未容错l 数据层错误、未实现、未容错l 功能实现不完整l 功能实现错误2数据类l 数据不一致l 数据不完整l 数据重复l 信息填充错误3易用性l 业务流程操作繁琐l 界面布局不合理l 操作不习惯l tab键顺序不合理l 尽量保证一屏能显示,横向滚动条尽量避免,违反此规范的缺陷l 提示信息不充分,或者不友好,甚至错误提示l 按钮摆放位置不符合正常习惯l 设计图标,展示不符合常规,给人误解l 布局设计不合理(静态页面显示)l 风格不统一l 图片、色调不符合业务系统要求4可维护性l 系统的故障恢复困难l 系统的升级操作困难5其他(性能、可靠性、可扩展性等)l 系统的响应时间差l 并发处理性能差l 过负荷处理处理机制差1.1.2 严重程度#严重程度描述1致命致命是指系统任何一个主要功能完全丧失,或用户数据受到破坏,造成系统崩溃、悬挂、死机或者危机人身安全。l 由于程序所引起的死机,非法退出l 死循环l 导致数据库发生死锁l 数据通讯错误l 数据流环节上严重的数值计算错误l 产品设计存在严重的安全问题,漏洞被利用后可能导致系统瘫痪、数据丢失或隐私泄露等问题l 存在严重的性能问题,导致数据库或者应用服务器压力过大,导致生产不能正常进行2严重主要功能未实现或与产品需求规格书不符:l 功能不符l 数据流错误,如不能保存数据l 程序接口错误l 数据流环节上轻微的数值计算错误l 性能如内存溢出、响应时间超长l 程序正常输入报错无结果或coredump3一般次要功能未实现或与产品需求规格书不符:l 界面错误(详细文档)l 打印内容、格式错误l 简单的输入限制未放在前台进行控制l 删除操作未给出提示、功能按钮不允许使用时没有置灰或给出提示信息l JavaScript错误l 页面跳转错误l 非数据流环节上的数值计算错误l 非数据流功能提交失败l 长时间操作未给用户进度提示(超过10秒)l 界面操作之后,没有刷新功能l 前后台不能联调(如前台插入数据不能满足后台程序需求)l 界面没有提供不影响生产的功能(如排序、分页、小计、总计等)l 存在必填项冗余字段或内容4轻微装饰性问题:主要是界面方面问题,如错别字,提示信息不准确:l 辅助说明描述不清楚、提示信息不正确l 显示格式不规范l 长时间操作未给用户进度提示(少于10秒)l 提示窗口文字未采用行业术语l 可输入区域和只读区域没有明显的区分标志l 系统处理未优化 l 脚本或说明文档未提供或提供错误l 界面美观性问题l 明显及常用的操作方便或习惯性问题5其他测试建议1.1.3 缺陷来源#缺陷来源详细来源1需求l 业务/用户需求描述错误l 业务/用户需求描述不清楚l 业务/用户需求遗漏l 需求规格描述错误l 需求规格描述不清楚l 需求规格需求遗漏l 需求规格与业务/用户需求不符2设计l 系统框架存在缺陷l 系统采用的组件存在缺陷l 模块间存在高耦合性(划分不清楚)l 接口设计错误l 接口设计描述不清楚l 数据库设计不合理l 设计与SRS不一致3编码l 编码和设计不一致l 变量赋值类错误l 比较表达式错误l 变量溢出l 循环条件错误l 日志格式或内容不符合要求l SQL语句错误l SQL语句不可用(存在性能问题等)l 界面展现错误,如:拼写、标点符号、打字l 脚本不全,配置错误,提供给测试部作系统测试的文档不全4测试l 测试用例跟SRS不一致l 修改回归缺陷引起l 测试环境原因(测试环境搭建错误)1.1.4 发现阶段#发现阶段描述1需求阶段在需求阶段发现的缺陷2设计阶段在设计阶段发现的缺陷3编码阶段在编码阶段发现的缺陷4集成测试阶段在集成测试阶段发现的缺陷5系统测试阶段在系统测试阶段发现的缺陷6确认测试阶段在确认测试阶段发现的缺陷7运行维护阶段在运行维护阶段发现的缺陷1.1.5 排除阶段#排除阶段描述1需求阶段在需求阶段排除的缺陷2设计阶段在设计阶段排除的缺陷3编码阶段在编码阶段排除的缺陷4集成测试阶段在集成测试阶段排除的缺陷5系统测试阶段在系统测试阶段排除的缺陷6确认测试阶段在确认测试阶段排除的缺陷7运行维护阶段在运行维护阶段排除的缺陷1.1.6 优先级#优先级描述11-立即解决缺陷必须被立即解决。22-正常缺陷需要正常排队等待解决或列入软件发布清单。33-不紧急缺陷可以在方便时解决1.1.7 解决方案#解决方案描述1Duplicate提交的缺陷和以前的某个缺陷属于同一个缺陷,解决方案直接复制2Enhancement Request提交的缺陷属于需求功能增强3Fixed修正BUG(直接修复)4Fixed Indirectly提交的缺陷是由其它缺陷引起的(间接修复)1.1.8 缺陷状态#缺陷状态描述1Submitted已提交的缺陷2Ready已指派修复责任人的缺陷3Canceled已取消的缺陷(提交后经评审不需要修复或不是缺陷)4Postponed已推迟的缺陷,暂不修复5Active已打开的缺陷,正在解决中6Resolved已解决的缺陷7Rejected已拒收的缺陷(已解决的缺陷经验证不通过)8Validated已验证通过的缺陷9Closed已关闭的缺陷10Subrejected已拒绝测试组提交的缺陷(项目接口人经审核后,发现提交的缺陷单有问题,需要测试组修改.11Unactived开发人员拒绝项目接口人分配的缺陷。1.2 缺陷管理流程Rational ClearQuest使用一条条的记录来跟踪缺陷,每一条缺陷记录都会经历不同的状态,例如已经指派状态、已经解决状态、关闭状态等。记录通过不同的动作在各个状态间转换,如下图:l 测试人员不能处理的Subrejected状态的缺陷需要由产品经理得出处理方案。l 有效缺陷:除cancelled状态以外的缺陷。 无效缺陷:cancelled状态的缺陷。遗留缺陷:除closed、cancelled状态以外的缺陷。l 测试人员包括以下人员u 进行单元测试、代码走读的和集成测试的开发人员u 进行系统测试的测试人员u 进行确认测试的实施人员u 对上线后系统进行维护的维护人员1.2.1 提交(Submit)一个缺陷,必须经过提交(Submit),才可以成为ClearQuest数据库中的一条记录,从而才可以对其进行跟踪管理。1.2.2 拒绝提交的缺陷(Subreject) 提交的缺陷由项目接口人审核,发现测试人员提交的缺陷单描述不清楚或者不正确,需要打回给测试人员进行修改。1.2.3 重新提交(Resubmit) 对于被项目接口人打回的缺陷,测试人员修改完缺陷单后,重新提交给项目接口人。1.2.4 指派(Assign)由项目接口人指派(Assign)修复责任人,并明确修复期限。1.2.5 打开(Open)&缺陷排除(Resolve)修复责任人打开(Open)缺陷记录开始修复工作,在缺陷排除(Resolve)后,填写解决方案、修复描述等信息将缺陷提交验证人,等待验证。1.2.6 验证(Validate)已修复的缺陷,经测试人员验证(Validate)通过;如验证不通过(缺陷未消除),验证人将此缺陷记录退回(Reject)给修复责任人。1.2.7 再次打开(Re_Open)已修复的缺陷可以被修复责任人在缺陷被验证之前再次打开(Re_Open)。1.2.8 评估(Audit)最后,测试人员对已验证通过的缺陷进行工作量和工作质量的评估(Audit),评估完毕,缺陷自动关闭。1.2.9 推迟(Postpone)项目接口人审核发现该缺陷需要暂停修复,并明确修复期限。1.2.10 取消(Cancel)Subrejected状态的缺陷,测试人员确认不是缺陷,则可以执行取消操作。Subrejected状态的缺陷,测试人员不能确认是否缺陷,由产品经理确认不是缺陷的,也可以执行取消操作。1.3 缺陷提交规范1、标题 (headline):简洁、准确,完整,揭示错误实质,记录缺陷或错误出现的位置。描述要准确反映错误的本质内容,简短明了。2、明确指明错误表现类型:功能、界面、性能、其它。3、每一个步骤尽量只记录一个操作,保证简洁、条理井然,容易重复操作步骤。4、确认步骤完整,准确,简短,保证快速准确的重复错误,“完整”即没有缺漏,“准确”即步骤正确,“简短”即没有多余的步骤。5、根据缺陷或错误类型,选择图象捕捉的方式。为了直观的观察缺陷或错误现象,通常需要附加缺陷或错误出现的界面,以位图的形式作为附件附着在记录的“附件”部分。为了节省空间,又能真实反映缺陷或错误本质,可以捕捉缺陷或错误产生时的全屏幕,活动窗口和局部区域。6、附加必要的特殊文档和个人建议和注解。如果打开某个特殊的文档而产生的缺陷或错误,则必须附加该文档,从而可以迅速再现缺陷或错误;为了使缺陷或错误修正者进一步明确缺陷或错误的表现,可以附加个人的修改建议或注解。7、每条错误报告只包括一个错误。每条错误报告只包括一个错误,可以使错误修正者迅速定位一个错误,校验者每次只校验一个错误是否已经正确修正。8、检查拼写和语法错误。在提交每条缺陷或错误之前,检查拼写和语法,确保内容正确,正确的描述错误。9、版本号:缺陷的版本号研发团队、实施团队应该保持一致,按照公司的规定:如MMS-SX-V2.0.0.0 (MMS:系统名称、SX:地域简称、V2.0.0.0:回归版本号、V2.0.0外部版本号)10、尽量使用业界惯用的表达术语和表达方法。使用业界惯用的表达术语和表达方法,保证表达准确,体现专业化。11、尽量使用短语和短句,避免复杂句型句式。实例:1、 基本信息2、 缺陷步骤描述3、 附件信息附件信息可根据缺陷需要进行提交。1.4 缺陷数据统计分析缺陷数据统计分析是缺陷跟踪管理的内容之一。可以通过选择不同的研究对象,如缺陷的状态、严重程度、优先级、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论