版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件缺陷管理流程
SoftwareDefectManagementProcedure1.PurposeThisdocumentdefinesthesoftwaredefectmanagementprocessandrelatedrulestoensurethesystematicandstandardizedmanagementofsoftwaredefects,therebyensuringprojectdevelopmentquality.2.ScopeThisappliestodefectmanagementinthedepartment'sprojectdevelopmentprocessandprovidesguidanceandstandardizationfordefectmanagementprocessesinallstages.3.Definitions3.1TerminologyDefect:Adeviationexistinginthesoftwarethatcanbeactivatedandexistsinastaticformwithinthesoftware.Bug:Amanifestationofadefect,anyproblemthatdisruptsthenormaloperationofasystemorprogram.3.2DefinitionofDefect(1)Thesoftwaredoesnotmeetthefunctionalrequirementsspecifiedintherequirementsspecification.(2)Thesoftwareexhibitserrorsthattherequirementsspecificationstateswillnotoccur.(3)Thesoftware'sfunctionalityexceedsthescopeoftherequirementsspecification.(4)Thesoftwaredoesnotmeetthegoalsthatshouldbeachievedbutarenotspecifiedintherequirementsspecification.(5)Thesoftwareisdifficultfortesterstounderstandoruse,runsslowly,orisdeemedunsatisfactorybyend-users.4.DefectLifecycle4.1DefectLifecycleDiagram4.2DefectStatusExplanationDefectStatusActivationStatusStatusExplanationTheinitialstateofadefect,orastatethathasbeenreactivated.Anactivateddefectcanbemodifiedbyeditingitscontentandassignedtoanappropriateengineerforprocessing.Afteradefectisresolved,itenterstheResolvedstatus.Whenanactivateddefectissuccessfullyfixed,itismarkedasResolvedbythedevelopmentengineer,andthesystemautomaticallyassignsitbacktoitscreator.ClosedStatusAdefectintheResolvedstatusisclosedafterverificationanditslifecycleends.Ifthedefectisnotfixedoranewversionisreleased,itisreactivated,andthedefectstatusreturnstoActivation.5.DefectHandlingProcess5.1NormalHandlingProcess(1)CreateaProblemInthetestmanagementsystem,alluserscancreatenewproblems,includingrequirementproblemsandsoftwaredefects.Whencreatingaproblem,itisnecessarytodescribeitclearlyandselectthecorrectoptions.Fordetails,pleasereferto5.4and5.5.(2)AssignaProblemWhencreatingaproblem,thecreatorusuallyassignsittotheprojectdevelopmentleader,whothenassignsthetasktotheappropriatemoduledevelopmentengineer.Iftheassigneeisincorrectorneedsconfirmationorassistancefromothers,itcanbereassignedtotheappropriateengineerwithrelevantremarks.(3)ConfirmtheProblemAfterreceivinganewproblem,thedevelopmentengineerusuallyneedstoanalyzeandconfirmwhetheritisabug.Ifitisabug,selectthe"Confirmed"status.Ifitisdeemednotabug,statethereasonandassignitbacktothecreator.Whenthecreatorreceivestheconfirmationassignment,timelyconfirmationisrequired.Ifitisagreedthatitisnotabug,itshouldbeclosedpromptly.Ifnot,thereasonshouldbestated,anditshouldbeassignedbacktotherelevantengineer.Iftheproblemconfirmationassignmentexceedssixtimes,itneedstoenterthe"DisputeHandling"process.Fordetails,pleasereferto5.2.(4)ResolvetheProblemThisisthemainresponsibilityofthedevelopmentengineer,includingreproducingthebug,modifyingit,andverifyingthemodification.b.提供统计和报告功能,帮助管理者了解缺陷情况和项目进展。c.协同工作,让开发、测试、项目经理等人员能够共同使用同一个平台,方便沟通和协作。(2)使用规范a.每个缺陷都需要填写完整的信息,包括标题、描述、优先级、状态等。b.每个缺陷都需要指派给具体的责任人,确保问题得到及时处理。c.每个缺陷的状态需要及时更新,以便跟踪和统计。d.每个缺陷都需要经过验证才能关闭。(3)工具选择选择缺陷管理工具时,需要考虑以下因素:a.功能是否齐全,是否满足项目需求。b.易用性和界面友好程度。c.是否支持多人协同工作和权限管理。d.是否提供统计和报告功能。e.是否能够与其他工具集成。小改写:开发工程师需要及时分析和解决确认状态的Bug,并进行验证通过,然后标记为解决状态。解决方案规则请参考5.4中的解决方案定义部分,并在缺陷管理系统中选择相应的选项,解决后系统将自动指派回给创建者。如果Bug无法解决或修改影响较大,可以申请进入“延期解决”流程,请参考5.2中的延期处理部分。创建者需要及时验证解决状态的Bug在对应版本上面是否通过。如果验证通过,则可以关闭Bug;如果验证不通过,则激活此Bug,系统将自动指派回给解决者。验证通过的准则是相同的操作步骤进行一定次数的验证测试没有发生;验证不通过的准则是相同的操作步骤全部或部分实际结果还会发生。通过验证的Bug需要注明验证结果并进行关闭操作,系统将指派给Closed。如果关闭状态的Bug在之后版本又会发生,则激活此Bug,系统将自动指派回给解决者。当客户反馈问题时,需要在Bug标题开头标记为[客户问题],测试组负责检查和更正。当开发和测试工程师对某问题有争议并且多次沟通无果时,可以注明双方的理由,并指派给项目经理进行处理。开发工程师对确认Bug进行解决时,如果发现或评估其解决时间紧或风险比较大等,可以说明原因或理由并指派给项目经理来确认。缺陷管理工具在软件测试过程中起到跟踪和管理缺陷的作用,并提供统计和报告功能,方便管理者了解缺陷情况和项目进展。每个缺陷都需要填写完整的信息,并指派给具体的责任人,状态需要及时更新,并经过验证才能关闭。在选择缺陷管理工具时,需要考虑功能是否齐全、易用性和界面友好程度、是否支持多人协同工作和权限管理、是否提供统计和报告功能以及是否能够与其他工具集成等因素。B.收集缺陷数据并根据缺陷趋势曲线来识别或报告测试状态。同时,收集缺陷数据并进行数据分析,作为测试评估的依据。C.缺陷管理系统主要通过指派状态来驱动相关开发工程师、测试工程师和项目经理尽快地处理问题,以提高研发效率。因此,会特别关注缺陷指派给谁以及停留时间,并反馈在定期报告中。因此,缺陷驱动原则是:尽量不要让缺陷挂在你身上。5.4缺陷属性定义(1)缺陷相关属性缺陷属性包括:缺陷ID、缺陷类型、严重程度、发生概率、解决方案、缺陷描述和说明。缺陷ID是标记某个缺陷的一组符号,每个缺陷必须有一个唯一的ID。缺陷类型是根据缺陷的自然属性划分的缺陷种类。缺陷严重程度是指因缺陷引起的失效对软件产品的影响程度。缺陷发生概率指缺陷按照测试操作步骤发生的概率情况。缺陷解决方案是指缺陷被解决掉的处理方案。缺陷描述是对缺陷的报告,包括标题、操作步骤和结果等。(2)缺陷类型说明缺陷类型包括设计缺陷、界面问题、数据问题、需求问题、安装部署、性能问题、文档问题、常识问题、安全问题、优化建议和其他。设计缺陷是由于软件设计或代码实现所产生的功能或流程的问题。界面问题是系统页面展示的问题。数据问题是系统数据的来源、处理及处理结果的问题。需求问题是软件需求测试发现的问题,也包括之后需求变更的问题。安装部署是软件安装部署过程的错误。性能问题是软件性能相关的缺陷。文档问题是用户使用手册、软件帮助文档等出现的问题。常识问题是系统用户的正常使用习惯相关问题。安全问题是系统漏洞安全问题。优化建议是针对操作过程逻辑或界面显示的优化性建议。其他包括前面未分类的问题。(3)严重程度定义严重程度包括致命、严重和一般。致命是指实现的功能与产品定义或软件需求规格严重不符,系统无法执行、崩溃、冻结,死循环等,程序引起的死机,非法退出,主要功能模块严重错误,数据库链接错误,严重数据计算错误通讯错误等。严重是指模块功能错误,模块功能未实现,乱码等,功能错误,如链接模块有误,基本按键使用有误等,数据错误,如用户数据丢失、破坏、计算、保存有误等,不影响用户使用的非严重问题。一般是指次要功能未实现或与需求不符,操作界面错误,如界面图表或字符的一般性错误,但不影响操作,提示信息错误,辅助说明不清楚。测试过程中发现了一些数据错误,包括数据边界、格式约束未实现或需求不一致等问题。为了优化用户操作体验,建议开发团队对这些问题进行修复。另外,在界面设计方面,有些字符或提示显示不够恰当,建议开发团队对其进行优化。除此之外,还有一些页面或操作习惯的优化性建议,以及功能操作更好的实现方式需要改进。在缺陷的优先级定义方面,我们将问题分为立刻、紧急、尽快和一般四个级别。其中,立刻级别的问题需要马上解决,包括阻碍测试工作无法进行、影响版本上线等问题。紧急级别的问题需要在下个测试版本发版前解决,包括严重问题、常用模块功能、业务逻辑或数据错误、明显的性能问题等。尽快级别的问题需要尽快解决,包括大多数一般问题、页面显示、页面的字符、界面图标、文字显示、链接有误等。一般级别的问题是非常用界面或字符的显示错误或不恰当,以及用户使用习惯、语言表达等优化建议。针对缺陷的发生概率,我们将其分为必现、经常、偶尔和随机四个级别。必现指测试5次,出现5次;经常指测试5次,出现3~4次,或测试10次,出现3次及以上,或测试15次,出现5次及以上;偶尔指测试10次,出现2次,或测试15次,出现2~4次;随机指测试15次,出现1次。在处理状态方面,我们设立了确认中、解决中、复现中、验证中和延期解决五个状态,用于说明缺陷处理的进度。最后,我们定义了解决方案,包括已经解决、重复缺陷和无效缺陷三种情况。已经解决指缺陷被修复或更正,并通过验收测试;重复缺陷指相同的缺陷别人已经提交,或者开发认为原因是相同的;无效缺陷指设计如此,不是问题,只是优化建议。在处理缺陷时,开发工程师需要填写相应的解决方案,并注明Bug原因等。对于重复缺陷,开发工程师需要填写正确的重复缺陷ID。如果缺陷被认为是无效的,开发工程师需要与创建者沟通说明,直到创建者确认。不采纳第三方问题,只有开发工程师能够选择解决方案。如果开发和测试工程师尝试无法复现问题,且测试工程师已经跟踪测试了两个以上版本,那么才可以考虑采用此方案。项目经理需要考虑时间、风险和市场需求等多个方面,并向项目经理说明原因,最终决定是否选择此方案。无法复现问题将作为风
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临沂科技职业学院《STM单片机原理及其应用》2023-2024学年第一学期期末试卷
- 辽东学院《体育游戏创编》2023-2024学年第一学期期末试卷
- 江西新能源科技职业学院《山水画基础二》2023-2024学年第一学期期末试卷
- 江苏电子信息职业学院《数字化空间设计》2023-2024学年第一学期期末试卷
- 华东师范大学《媒介通论》2023-2024学年第一学期期末试卷
- 江苏连云港某公司“12.9”爆炸事故报告
- 湖北国土资源职业学院《信号与控制综合实践》2023-2024学年第一学期期末试卷
- 遵义医科大学医学与科技学院《PC技术》2023-2024学年第一学期期末试卷
- 珠海格力职业学院《电工技术与电气控制》2023-2024学年第一学期期末试卷
- 重庆能源职业学院《电子信息科学与技术导论》2023-2024学年第一学期期末试卷
- 2-8RLC串联交流电路分析
- 2022年淮安市涟水县辅警考试试卷真题
- 中医药适宜培训-刮痧疗法教学课件
- 2.1特种设备安全法、容规、管规等法律法规培训
- 慢性肾病高磷血症
- 广告牌计算程序
- 名著:骆驼祥子
- 装配式构件供货合同文本模板
- 【电信网络企业运营模式研究文献综述(5100字)】
- 六年级国学经典《大学》课件
- 下肢静脉血栓形成课件
评论
0/150
提交评论