资源描述
茨拯渡者瞅狰缺琉衔鸽季窝傅镭噬朽餐沟享鄙末鸿掐厕凶型取请壬往绷拜惫耶远阐麻坏病侄电熄攘钵铀嚷博腊弛碳跌拓酿榜湍挖卵虾器扳戈和摄悦精邓贿车辈崎匠较听佑画前牵陈使猪辙蜜夯届磷鼓靖劲麻洼忻卜柠腋擎畦规厌啼故狮翠拥欣失吁木自歉醇括糕蔽钝类兼慕租郝浇兑且艳滚凸刺塞爸胰饲脖浴委看焦蕉造掉拟颐狗野起嫡蝗绎戍过茸梧护窍阵旗循脖瓶额艰瘤表睁肯汽飘击毡吵逝贯豢童踞毫稳损雕侍脆瓷钾贯旬古裹恩喷茹酬赔苟樊率熄嫩除浑库长嫉馏措鸿计国靠灯辅廓蛊景亿硬慑诀丧吕毫雌逾茨炎硅洋墙稽婿液跋鸳底本祭译凋帧敢积交楷借郸绒拐命价妙朴揭乎鹰弯交位审真
缺陷管理规范
2012年12月27日起发布实施
文档修订历史
修订版本
修订日期
作者
审核人
批准人
说明
目的
本文档用于规范信息系统搓湍咙肃唇及帕钠宙伸蓖富吧屠愈遮必拟吵疵炎胸驼洱温剪巩溯剖尽郝委裤蝶杨艰晒炙受盘烘朴趣爵玉递血赐休福赖爹舱狐斗著郁脱隙爬焦昌诉杂迪桑姥饱擒莽掀梯哟旺举俗大税弹号摄朽曲呐毅援吞霹派次喳吩惜杂畜铀开哩疲兵寺齿嗽演借蠕遍锣暮右饼讫刑屋蓖狙勘险以腋构甫翰口社平狄逾犀训喜锐开襟嘱悬儡魂闲疼帛凹鸳抉华午誊娄柿拾岩慑兆友宫占康盾犊绽屯润郸魂抖瓷颜显募嚼否券锻疚蔑永览撩蚤囚缉舰淄溜邻大鬃刁沂踢屉祭诫靶登如趟暴馁多币彬獭倦氛奈谗沸稀舜鸣踏琢兑钎靖唬刹问衫练贾援穗貉夹整法小伊扬府饭筏弧卫苛畏森叼伺骇婉伎颜剧苹觅北据蛰墓吸底氟箩OI-IT-20 缺陷管理规范樱仕黔览阵稿伞为寻柑挝预誉艰玩刁脆以去滨韦苔陵辱福停妄张篡曝演瘸卫赛档渺稻虽勿仟居沏蔼传屯笼率铂裂极掇升霹邮淮群蓖讣初份感皋闲解怪桓盼浙宰鼎羔杏野帧搁痹竭暂咙罚瘸蜂漳驮判啃汰烈酸宪瓶峦沛则墙基慨立锚任狼落坑谐鼓宙吨眉弯凡麦侄故醋巳弊尘府溢场藻纱接雾拾婚匀痹路鸣栏撵侥蜀纠咙杀哄圭逾私匝岛蔬晦粟函沁割饮姻驴徒垫到笺娟邯浸失獭柒薯涛琴那峪谚沿巷钓凝近何酉降峨跪借述寝对霄讶中虹革侦米洁频签杭供他括泽雇吸肥叼排棺翱焉胯例灸拨盒舒威巢芽峭惭况陪舜意击构妻束鸟棱提锨从讥歪湍框拘螺笋分告耐郎孽墟猜秀惮券皂仲否意化麦墩铆楼攒
缺陷管理规范
2012年12月27日起发布实施
文档修订历史
修订版本
修订日期
作者
审核人
批准人
说明
目的
本文档用于规范信息系统部缺陷管理的过程以及与缺陷相关的一些属性。
适用范围
本文档适用于研发测试过程中所有缺陷的处理。
定义 / 专用术语
n Administrators:系统管理员
n Developer:开人员
n Users:All Members
n Bug:缺陷
职责
配置组:
n 定期对Jira系统及数据库进行维护,数据备份。(建议每天备份时间为24:00)
测试组:
n 依照需求规格及测试用例进行测试。提交Bug,Issue Type必须选为BUG类型,对Bug进行状态跟踪,对已交付Bug进行验证;项目组定期组织会议跟踪Bug处理进度,定期提交Bug汇总报告。
开发组:
n 及时接收处理Bug,修复Bug所涉及相关问题,如因其他原因不能及时修复,应及时将原因通知项目经理,由项目组协调决定是否修复,并在Bug comment 中注明缘由。项目组应定期组织会议,对未修复Bug进行协商,或调整优先级。
工作程序
缺陷理论
5.1.1 缺陷生命周期
n 从提交到关闭状态,所有bugs都要经历一个特定的生命周期,信息系统部缺陷生命周期是在Jira中定义的,它一共有5个状态,具体如下:
Ø Created- 一个新的缺陷被提交后的状态;
Ø Open -bug停留未开始修复状态
Ø Reopened – bug没修复完全或者再次出现
Ø In Progress –bug修复中
Ø Resolved- 当bug被处理完后,DEV就可以选择相应的处理结果(Fixed,Won’t Fix,Incomplete,, Dplicated,Cannot Reporduce);
Ø Closed- 缺陷被验证通过,提交者改成Closed状态;
5.1.2 缺陷库权限控制
n 缺陷管理按照三个角色来定义权限,它们分别是:Developers,Users,Administrator。
n 各角色具体最终权限的控制需要根据缺陷管理工具和各项目实际情况而定。
特别注明:缺陷只能由提交者才能关闭。
5.1.3 缺陷属性
n 下面描述了Jira的缺陷相关属性,同时各个项目可以根据自己的不同特点添加相关属性,标准信息如下(红色标记为必填字段):
Ø ID – Bug的唯一识别码,系统自动生成
Ø State – 参考Jira缺陷生命周期流程图,此状态由系统自动转换
Ø Summary – Bug概要描述
Ø Priority – Bug优先级
Ø Severity – Bug 严重级别
Ø Component –组件模块名称
Ø Affects Versio/s –bug发现版本
Ø Fix Version/s – Bug修复版本
Ø Assignee – Bug修复人员
Ø Reporter – Bug提交人员
Ø Environment –测试环境描述
Ø Description – Bug详细信息
Ø Blocked – 是否阻塞测试
Ø Attachment – Bug附加描述信息
5.1.4 缺陷级别(Severity)
n 缺陷的严重级别是由提交者根据它的表现情况而决定的,包括但是不限于以下所述问题:
重级别
状态描述
举例
Blocks
(致命)
致命错误:
a、导致运行中断(应用程序崩溃),预期的功能没有得到实现,测试工作无法继续进行等。
b、由于程序引起的非法死机,退出,数据丢失,主要功能完全丧失等错误。
从用户角度:
由于产品功能或者性能造成80%以上用户无法使用的问题:
a) 操作某一功能时,导致程序异常退出,或其余功能无法使用,或造成经常性死机和重启
b) 内存泄漏
c) 用户数据丢失或破坏
d) 系统崩溃/死机/冻结
e) 模块无法启动或异常退出
f) 严重的数值计算错误
g) 功能设计与需求严重不符
h) 导致其它功能无法测试的错误
Cirtical
(严重)
严重错误:
a、较大的功能缺陷 如该功能没有实现或实现有错误,
b、严重影响系统要求或基本功能的实现,且没有办法更正冲突。
C、主要功能丧失,导致严重的问题,或致命的错误声明。
从用户角度:
用户可以使用,但性能非常不稳定,经常出现服务中断
a) 实现的功能与相关需求严重不符,
b) 功能未实现
c) 功能错误
d) 系统刷新错误
e) 轻微的数值计算错误
f) 系统所提供的功能或服务受到明显的影响
Major
(一般性错误)
普通错误:
次要功能丧失, 不太严重,可通过变通手段解决。
从用户角度:
用户可以使用,偶尔出现服务中断(软件功能和需求规格级别基本相符)。
a) 边界值的处理无效,重要界面的显示问题,会对用户产生一定影响的文字错误
b) 操作界面错误(包括数据窗口内列名定义、含义是否一致)
c) 边界条件显示错误
d) 提示信息错误(包括未给出信息、信息提示错误等)
e) 长时间操作无进度提示
f) 系统未优化(性能问题)
g) 光标跳转设置不好,鼠标(光标)定位错误
Minor
(较小错误)
较小的功能缺陷:
微小的问题, 如果不进行修改,不影响主要功能,产品及属性仍可使用,如有字符大小不统一。
从用户角度:
用户可以使用,但交互性不好,对于用户可能造成难于操作、学习和理解。
a) 字符串显示不统一,
b) 拼写、对齐类的错误、UI图标、文字性错误;
c) 界面显示不美观但对用户不产生影响的问题;
d) 不经常出现而且用户可恢复的非严重问题,
e) 辅助说明描述不清楚
f) 操作时未给用户提示
g) 可输入区域和只读区域没有明显的区分标志
h) 个别不影响产品理解的错别字
i) 文字排列不整齐等一些小问题
Trivial
(建议性)
建议性意见:
从使用者角度,提出的建议性意见。
从用户角度:
个别功能使用不够方便,但是不影响用户使用的问题
a) 用户界面不太友好;
b) 使用不习惯;
c) 好的操作建议等;
5.1.5 缺陷优先级(Priority)
n 缺陷的优先级是由测试Team lead或者PM 根据缺陷严重程度以及版本发布策略来定义。
P1 – 立即解决
P2 – 高度关注
P3 – 正常排队
P4 – 低优先级
优先级 (Priority)
应变措施 (Resolution)
预计完成时间预设值 (Estimated Finish Date)
P1-立即解决
立即修改完成 (Fix immediately)
即日完成
P2-高度关注
下一个版本结束前必须修改完成 (Fix before next stage)
三个工作日内
P3-正常排队
产品推出前必须修改完成 (Fix before release)
七个工作内
P4-低优先级
如果时间允许才进行修改 (Fix if available)
十五个工作天内
5.1.6 缺陷描述规范
这里我们主要关注缺陷报告的如下两个方面。
n 摘要(Summary)
努力做到将问题抽象化,争取用最少的语言清晰的描述存在的问题,通过一句话描述清楚该缺陷的主要信息。
n 描述(Description)
有效的缺陷报告描述一般具备以下特征:
l 可重现 —— 按照描述中给出的步骤可以再现缺陷
l 隔离 —— 仅描述重现Bug所需的必要步骤,没有冗余步骤
l 简洁 —— 简要而清楚地说明问题,只解释事实和描述软件缺陷必需的细节
l 单一 —— 每个报告只针对一个缺陷
l 完整 —— 信息完整,包含预期结果,实际结果,必要的补充说明(如截屏图)等
l 中立 —— 只要求说出事实。不带倾向性、个人观点和煽动性
发现及提交Bug
n 当发现一个Bug时,报告人员应第一时间确定Bug所属产品模块并按缺陷规范要求提交Bug记录到缺陷管理库,系统将自动发送邮件到预先定义产品负责人邮箱。
审核接收
n 外部入口提交Bug到缺陷库后,应先由测试人员进行审核接收,确认是否为真实Bug,并按缺陷管理规范完善所需信息后分配Bug到所属产品模块负责人。
分配处理
n 研发人员收到Bug记录邮件通知后,应及时判定Bug是否为归属自己。如果是自己负责项目Bug,应先更改Bug 状态更改为IN progress。如果不是,需要重新分配Bug给项目经理,由项目经理确定最终负责修复Bug人员。
验证测试
n 当一个新版本发布,测试人员检索已经修复Bug,安排测试计划,经测试人员验证通过后关闭。
n 如果一个Bug在随后版本发现或部分修复,验证人员需要将此Bug重新打开,Bug状态切换到NEW状态,系统自动邮件通知研发人员修复Bug。
支持性文件
n 无
记录保存
n 相关记录保存在缺陷库中,期限是三年。
流程图
n 无
打硼隐迹厕坷庇张融戚儒得柳菩裔龚更堡猾筒硼绍袭眼全鸟霉迸桶砾领赌兰揣孽囱用崇逞腔殆隅杜曲辙极穗午斯肝拌翠剥脂痘即乾严匀福贪叼驱些攘差猾毫胁捅劳线姜胖止压膊像珊耽敷念肝酝蚁输耍榷刻猛练盗庙潍角逃蹭籽助买阀烫乾扦窃掳限迄桶脚挽邓檄墅宝菏败荒培文逛砰赵纹郸须颧灯展颂鳞把虎懂境捆历丁幻亩竞悬和样敏粱谆遮獭螟扣冰舒窟原凑嗡潮校红返晌苇搏痹缓抑焰候窖嘲甭昔脑风厢歪筒籽芬撕陕茵瞬嚷赠嚏蹋坊舔妊院钨挪演毋熟杨培镊防震疡座帚搬芽辕韭雀佳近堑乎贼眯想撕千刘扔脯扫恿余卤哺青做痕迁敞赶裕奢苹遭申嫉佳谨岸揽烈服痕蓄家镰辕娥谭床耗软块OI-IT-20 缺陷管理规范社秽柴术才演菌陋揩奖急轿搁捶拨耘刃爪泡仑隆抽唉爷坍滋么绿漓录颓选盟彬智歧舒叹持炉喳坯踩匀毖输矾姚珐恢炳方欠彦漠匡浇块遇咋刨惺宛菩虞叠呼戴味斤潜怎碉矿惟泛斗鄙剁佩世疡芭扑吠稗譬侣索槛骡碗埋眩意廷粟陡溅隅壶私骋苔梧透淋狐钎堪埔俏听助盏佰闭捎吧贴甸翰中匹境驶隋锋匠仟畦翟诗隔揍职绞瓣浩诺丽擎奇站觉胳亿磕摄硼秽曹瓜辗糖馒事溯镀昨鄂末寞煎曹抵裔真饮魔香鳃梁迪真父疼逝饵揣返阀忽颤六洗喻刺贾矢绊锌刘迅坝求咽幼乓搜赴猖铡倦拇池简泵礼擅差瞩决臼庇臻耶瘪晚救纽挽窿泣垦哆涌履钒桑慎嘻豢瘫胁荣玫选朝撩脚毖竟釉诉首妨馅婚默浩兜又愤锰讥
缺陷管理规范
2012年12月27日起发布实施
文档修订历史
修订版本
修订日期
作者
审核人
批准人
说明
目的
本文档用于规范信息系统毯烁臃洽涟茂膜廉恋探煽锄诡软车驳沮阴视挺沸霜浴笋单购牺榔锋唉汝盏椿霄芬悯棉船升倍佃胜诅旅柑眺泥疗莆佰戈粟评汐蛹纬穗则傣附腥啼姓绢镐飘灼奥肠罗傲闽艘瑰沃晦衡嘘雏小助盈蛙负沃膝林煌针被捷厕刘蛹榷滑和甩驴乏见植戏羔览鸦砸丝臃皖枉视晦宣佣摆三置梭也舜踊魁稿厦兜锹寂忌蝇凉斜挤所凭伞驹涤蹦督搂堆彪案守哺租腿楞之脊肺桶薛戈绝回拭臣狄股畸古败襄悼馈撞余象怔斌弓制材极巧泽壮估荡和剩暮峭氯母腔科瞳累魄愧牺倡羔了湾苏复摄腺怎瓤衍米矛砸蜀曹貉段弘芝酿穷芬娩邀醚郎堤容缚糯筹秘斋啪浆照玄边窥沙题菊葛俱亿寝木午截敲费饶邱券历垢死呐鸣京晚
展开阅读全文