前言

梳理好一个完整的bug处理流程图,不仅仅可以事半功倍也能处理好同事关系,列如(开发小哥)

bug处理流程图

上图就是bug处理的正常流程图,在使用缺陷管理工具的时候,这个流程图有助于我们正确了解缺陷的处理过程,帮助我们如何跟踪bug.

接下来我们来说说,bug的定义:

(在读下面的内容之前,我们首先来说说为什么要 这么详细的的了解bug,甚至得记住。软件测试的工作就是围绕发现bug而展开的,在日常的工作中发现bug的数量是我们工作的重点,因此,记住bug的来源或者产生的原因能够帮助我们在工作中更有突破点,在写测试用例的时候,会出更针对性。俗话说,不想当将军的士兵不是好的士兵。)

bug其实称之为软件缺陷,(英文单词用defect来表示。),俗称就是bug.

软件缺陷:即为计算机软件或程序中存在的任何一种破坏正常运行能力的问题、错误、或者隐藏的功能缺陷、瑕疵。

缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。

围绕需求规格说明书而展开来说明bug

1)软件没有实现说明书中所列出的功能。

2)软件出现了说明书中提到的不应该出现的事情。

3)软件实现了说明书中没有提到的功能。

4)软件没有实现说明书中没有提到但应该实现的功能。

5)软件非常难于学习,使用,运转速度很慢,用户认为无法达到预期。

bug的来源:

1、由于需求的问题引起的缺陷

2、由于架构的问题引起的缺陷

3、由于设计的问题引起的缺陷

4、由于编码的问题引起的缺陷

5、由于测试的问题引起的缺陷

6、由于集成的问题引起的缺陷

缺陷产生的原因:

1、需求不清晰

2、系统结构非常复杂,对象、类太多,隐藏着一些参数传递、方法调用、对象状态变化等方面的问题。

3、对程序逻辑路径或数据范围的边界考虑不够周全,

4、对一些实时应用,要进行精心设计和技术处理,保证精确的时间同步

5、没有考虑系统奔溃后的自我恢复或数据的异地备份、灾难性恢复等问题

6、系统运行环境的复杂

7、由于通信端口多、存取和加密手段的矛盾性等,会造成系统的安全性或适用性等问题

8、新技术的采用,可能涉及技术或系统兼容的问题,事先没有考虑到

从团队问题来说:

1、系统需求分析时对客户的需求理解不清楚,或者和用户的沟通存在一些困难

2、不同阶段的开发人员相互理解不一致

3、对于设计或者编程上的一些假定或者依赖性,相关人员没有充分沟通

4、项目组成员技术水平参差不齐,新员工较多,或者培训不够等原因也容易引起问题

从技术问题来说:

1、算法错误;

2、语法错误

3、计算和精度问题

4、系统结构不合理、算法选择不科学、造成系统性能低下

5、接口参数传递不匹配,导致模块集成出现问题

从缺陷管理问题来说:

1、缺乏质量文化,不重视质量计划,对质量、资源、任务、成本等的平衡性把握不好

2、开发周期短,各项工作不能完全按照定义好的流程来进行,也给各类开发人员造成太大的压力,引起一些人为的错误

3、开发流程不够完善,风险估计不足等

bug的等级要记牢:否则,嘿嘿:

bug的状态:

1、新建(new)

2、打回(freeback)

3、已确认(confirmed)

4、拒绝(rejected)

5、延期(postponed)

6、已分派(assigned)

7、重新打开(reopen)

8、已解决(fixed)

9、已关闭(cpsed)

bug 的优先级:

1、低(low) :低优先级留到最后解决,如果项目的进度很紧,可以在产品发布以前不解决

2、中(medium)如果时间允许应该修改

3、高(high)将处于5和4 优先级的bug修改完后再进行修改,但需要确定在某个特定里程碑结束前须修正

4、加急(urgent)一到两天之内必须修改,并且版前必须进行修正

5、特急(immediate)必须修改,并且需要立即进行修改

bug的严重级别:

1、建议(enhancemental)

2、小错误(minor)

3、一般(normal)

4、严重(major)

5、宕机(block)

以上的等级是一定要清楚的,通常在公司bug的提交会使用bug管理工具,例如禅道。对于提交bug的严重级别优先级状态是一定要清楚的,否则是一定会给你的公司做带来不便的。

如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见

软件测试——bug处理流程图,让你上班少走弯路相关推荐

  1. 软件测试BUG分级标准及通过标准

    软件测试BUG分级标准及通过标准 原文:https://blog.csdn.net/lansky54/article/details/5414188 编制目的         本文件作为软件测试过程中 ...

  2. 软件测试Bug和bug生命周期中的各种状态

    软件测试Bug和bug生命周期中的各种状态 2016年07月03日 22:50:08 阅读数:5470 所有软件开发过程的目的都是为客户(软件产品的终端用户)提供一个解决问题的方案(软件产品),以帮助 ...

  3. 一个Android菜鸟“面霸”的面试经历,如何少走弯路多加薪!

    作为程序员,尤其是菜鸟程序员,如何成为一个"面霸"征战沙场,少走弯路,升职加薪,当上CTO,迎娶白富美! 今天是我入职一个创业公司的第二天.由于公司今天才把自己用的电脑买回来,只好 ...

  4. 带你少走弯路:五篇文章学完吴恩达机器学习

    本文是吴恩达老师的机器学习课程[1]的笔记和代码复现部分,这门课是经典,没有之一.但是有个问题,就是内容较多,有些内容确实有点过时. 如何在最短时间学完这门课程?作为课程的主要翻译者和笔记作者,我推荐 ...

  5. 网络排障少走弯路两案例速解网管疑难

    在网络的管理运维过程中,可以说故障是不可避免的.如果有管理员企图打造零故障的网络,只能是徒劳.因为网络故障有太多的随机性和偶然性,何况还有人为因素.所以,管理员要做的是掌握网络排错技巧,积累经验培养敏 ...

  6. 写给30岁以下年轻人的话,人生的感悟,不是鸡汤,愿你们的人生少走弯路。

    以下都是我给年轻人写的话,愿你们的人生少走弯路. 幼儿篇 写给父母 学前的孩子是父母的宝宝,一个健康的身体是最重要的,其余的都是次要的. 这些话语在我以前看来都是废话,每个人都向上天祈求"一 ...

  7. 【少走弯路】关于安卓抓包的个人经验

    [少走弯路]关于安卓抓包的个人经验 前几天发了一个关于安卓抓包的一个文章,当时就是将之前记得随手一发,这次来讲一下关于安卓抓包的一些个人经验(可能会和那篇文章有重复的地方),通常我们在对app进行测试 ...

  8. 学习Java捷径,少走弯路,就是捷径

    如何学好Java编程语言?下面小编就来和大家聊聊如何少走弯路 1 培养兴趣 兴趣是能够让你坚持下去的动力.如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了.多关心一些行业趣事,多想想 ...

  9. 反思过去,以期少走弯路

    在新工作前,反思过去,以期少走弯路:今晚又是听歌发牢骚的节奏. 面试 两天前的现在,snail正坐在这里写简历,从上午一直写到晚上 - 打算周天晚上投顺风科技的spark岗位.没想到更新简历的第二天, ...

最新文章

  1. SDT(software-defined Things)?软件定义的物件
  2. 用反射动态创建对象,类型无法转换的困惑
  3. 计算机网络有限制,计算机网络中软件限制策略的应用规则有哪些
  4. SAP CV02N 审批一个文档
  5. SunPower携Sunverge纽约合作开发4MWh储能项目
  6. xwpython aui 子窗口-wxpython中的wxaui窗口管理器
  7. 潜在语义分析(Latent Semantic Analysis,LSA)
  8. 【翻译】Sklearn 与 TensorFlow 机器学习实用指南 —— 第11章 训练深层神经网络(中)...
  9. labelme进行mask图像标注
  10. 印度软件和中国软件工程师_印度社区如何支持隐私和软件自由
  11. 天善SVIP五折狂欢!今年双十一终于不用剁手了
  12. 计算机网络——信息安全
  13. 个人搭建ASP网站,从头开始完全教程(一)
  14. JavaScript实现变化的满天星星
  15. Qt界面编程-Qt简介
  16. Java并发包源码学习系列:AbstractQueuedSynchronizer
  17. vue+ol实现 ol 地图加载geojson
  18. 全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程
  19. 学习笔记整理:网络应用技术-计算机网络概论
  20. 第二次作业熟悉使用工具

热门文章

  1. Word2007 绘图画布介绍
  2. 为 K8s workload 引入的一些 BPF datapath 扩展
  3. 如何用U盘安装XP系统
  4. 基于卡巴斯个人版www.activevirusshield.com/antivirus/freeav/index.adp免费
  5. Oracle 19C+13.5 EMCC部署和配置
  6. 日版 Galaxy Note sc05d 涮机
  7. zookeeper本地下载与安装
  8. 【JAVA 面向对象编程】
  9. 科技英语翻译计算机化考试,科技英语的翻译技巧
  10. 三论计算机专业本科该如何学习——三要,三不要