




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统测试缺陷处理流程和缺陷接受方案研究摘要:本文论述了操作系统测试项目中,缺陷的生 命周期和处理流程。对不同操作系统研发项目的背景进行分 析,研讨在不同情况下接受缺陷所应采取的方案,并提出具 体建议。关键词:操作系统测试;缺陷处理流程;缺陷接受方案 一、序论:缺陷的生命周期操作系统测试是操作系统开发项目中的重要组成部分, 是通过人工或自动的方法,来确认一个操作系统的质量或性 能是否符合开发之前所提出的要求。在操作系统开发项目 中,测试属于项目质量管理的角色。而无论在操作系统测试 还是其他普通软件测试项目中,缺陷(bug)管理都是测试 项目的重中之重。本文将简要介绍操作系统测试项目中的bug
2、生命周期、 bug处理的一般流程、bug等级划分,以及在不同情况(是 否需要兼容多家厂商的硬件平台及板卡)下,bug的接受方 案的选择及处理的建议。首先,我们需要简要介绍一下bug的生命周期。bug的 产生到消失,存在一个生命周期。每个操作系统厂商或者测 试项目小组对bug的生命周期划分不尽相同。但在业界一般 会把bug的生命周期大致分为以下几个状态:1. 提交当测试工程师发现新bug,并提交到bug管理系统中时, 该bug的状态标记为newo提交时应注明其详细信息,并根 据规定对此bug标记严重程度。此时,该bug的生命周期正 式开始。2. 接受项目经理接收到这个bug后,首先要判断这个问题
3、是否 是 bugo如果是bug,则接受该bug,此时,其状态应由项目经 理标记为open。在这个阶段,项目经理应协调开发人员,分 配软硬件及时间资源,并由开发人员来修复这个bugo直到 开发工程师完成修复(fixed)或拒绝修复(rejected)为 止。3. 拒绝处理(rejected)开发人员认为该问题不是bug、现象描述不清、与现有 bug重复、不能复现,或可忽略不计,从而拒绝处理该问题。 则将这个bug标记为rejected,并通知测试工程师,之后由 项目经理关闭(closed)o4. 修复(fixed)开发工程师在修复完该bug后,该bug即进入fixed状 态(由开发工程师标记,后
4、转入retest阶段。5. 重新测试(retest)在开发工程师修复该问题后,测试工程师需要重新测 试。确认是否完成修复,并检查是否有新问题出现。测试成 功,则转入新版本测试阶段(new build retest);否则, 转入重新开启(reopen)阶段。6. 新版本测试(new build retest)该操作系统产品在新的内部版本发布时,重新测试该 bugo检查问题是否重现。该状态应由测试工程师标记。若 未重现,则转入关闭(closed)状态;否则转入(reopen) 状态。7. 重新开启(reopen)测试工程师对修复后的问题进行验证,若不通过,或者 又因此重新出现新的错误,则bug的
5、状态应该由测试工程师 标记为reopeno并交由开发工程师重新修复。8. 关闭(closed)所有测试流程通过,则应由项目经理将bug状态标记为 closed,并对此操作负责。根据项目及bug的实际情况不同,测试项目经理对本公 司的产品的bug生命周期划分可能略有不同。在上面介绍的 生命周期中,new bu订d retest状态就有很多公司没有采用。 但笔者仍认为该步骤是必要的。因为在新的内部版本发布 后,重新检测已知bug会对产品的稳定性提供相应保障。二、缺陷处理流程分析根据bug生命周期,我们可以采用以下流程来提交、接 收、处理、关闭bug:(1) 测试工程师发现新bug,并提交到相应的b
6、ug管理 系统中。(2) 项目经理确认。并指派相应的研发工程师进行修 复。(3) 研发工程师判断是否需要修复该bug。若需修复, 则修复后将修复结果转交给测试工程师重新测试;若拒绝修 复,则说明理由,并请项目经理关闭该bug。(4) 测试工程师核实该修复结果。若通过核实,则在 操作系统的新版本发布后,再次测试;若不通过,则将该bug 回退给开发工程师重新修复。(5) 在操作系统的新版本中测试该bug后,若测试成 功,则关闭该bugo若失败,仍然回退给开发工程师重新修 复。在上述的流程中,我们可以看到,被bug接受(open) 后,项目经理会指定相应的工程师来完成修复。这是在操作 系统只运行在本
7、公司所生产的硬件平台上的情况下,通常所 采取的bug处理流程。此时,项目的复杂程度较低,各方面 资源的协调相对容易。项目经理可以独自分析并定位该问题 出现的原因,同时协调相应的部门及工程师来对bug进行修 复。即使bug现象模糊,不能准确判断,也能比较方便地通 过协调各研发部门的资源来共同定位。而如果该操作系统需要与其他厂商的硬件平台兼容,则 需要判断该bug究竟是操作系统本身的问题,还是与合作厂 商的硬件平台的兼容性问题,或者只是硬件平台本身的问 题。此时,测试项目组作为第三方质量管理角色,对bug的 处理流程就需要相对复杂一些。可以通过增加部分流程,来 对bug进行处理:(1) 在bug的open状态下,项目经理确认是硬件问题 还是操作系统问题。若合作厂商的问题,则在其相应的bug 管理系统中提交并登记。(2) 合作厂商的研发工程师要及时对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届鱼台县数学三上期末检测模拟试题含解析
- 驾驶员培训课件
- 经济法概论考试辅导技巧试题及答案
- 2025年工程项目管理深度思考试题及答案
- 2024年水利水电工程科研方向试题及答案
- 水利水电工程能力提升训练试题及答案
- 2025年中级经济师考试答案与试题解析
- 高新技术产品合作协议书
- 生态环境保护政策法规知识竞赛题
- 市场营销消费者行为知识点测试
- 2025年黄山旅游发展股份有限公司春季招聘75人笔试参考题库附带答案详解
- 《酒店业运营管理》课件
- 2025年全国保密教育线上培训考试试题库及参考答案(典型题)带答案详解
- 项目管理咨询合同协议
- 辽宁省名校联盟2025年高三5月份联合考试化学及答案
- 2024年河北省邯郸县事业单位公开招聘村务工作者笔试题带答案
- 喝酒受伤赔偿协议书模板
- 2025年广东广州市高三二模高考英语试卷试题(含答案详解)
- 2025年中国公务车行业市场深度评估及投资策略咨询报告
- 铁路客运安检员应知应会考试题库300题(含答案)
- 雕像迁移 施工方案
评论
0/150
提交评论