BUG的定义

指软件程序的漏洞或缺陷。

BUG的分类

  • 业务逻辑

比如新增保存不成功........

  • 功能操作

功能按钮无法进行操作,没反应

  • 功能优化

功能操作不方便、不合理的需要优化

  • 交互逻辑

分为界面交互和功能交互:界面交互指的是页面的跳转;功能交互指的是通过和程序交谈(输入数据等操作)来控制程序,让程序得到你要的成果,常用的交互功能有启用聊天功能、网站上添加留言功能、消息通知功能和自主服务功能等。

  • 数据问题

数据显示不正确或不完整,不符合业务规范

  • 条件限制问题

1)输入框字符个数、长度和类型限制        2)图片尺寸大小、文件大小、格式类型、分辨率,图片名称字符长度及类型

  • 界面优化

界面不美观,排版有问题,不符合设计要求和使用者的习惯,需要进行界面优化。

  • 兼容性问题

1)兼容主流浏览器,如IE、谷歌、火狐。 ——WEB兼容测试

2)操作系统兼容,如Win7、Win10、Mac和Linux,如果有手机版还需兼容Android8.0/9.0、IOS12

3)APP机型适配:苹果、华为、OPPO、Vivo及Pad端 ——APP兼容测试

4)网络兼容,4G/3G/2G/wifi之间的切换测试 ——APP兼容测试

5)数据库的兼容:如果软件需要支持不同的数据库,通常需要针对不同的数据库产品进行兼容性测试,另外如果同一数据库产品包含多个版本,也需要针对不同的版本进行兼容性测试。目前常用的数据库有Oracle、SQLserver、mysql等。

6)软硬件配合兼容:不同品牌的硬件、不同软件相互交叉、支持配合的兼容性测试。

  • 性能优化

1)页面加载慢,延迟超过3秒      2)软件崩溃、闪退         3)占用CPU、内存的大小,内存泄漏

  • 安全问题

1)IP和端口号要改为域名显示      2)SQL注入测试       3)服务器安全问题

BUG的要素

编号、标题、版本、经办人、bug描述(操作步骤、期望结果、实际结果)、附图、优先级、bug分类

BUG的生命周期

新建、处理中、已解决、已关闭、重新打开

BUG的定义、分类、要素、生命周期相关推荐

  1. (转)软件测试的分类软件测试生命周期

    软件测试的分类&软件测试生命周期 软件测试的分类: 按测试执行阶段:单元测试.集成测试.系统测试.验收测试.(正式验收测试,Alpha 测试-内侧,Beta 测试-公测) 按测试技术分类:黑盒 ...

  2. 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理

    等价类划分法 是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据. 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.--- ...

  3. 软件测试的分类及生命周期,你了解多少?

    前言: 大家好,我是一菲,岁岁年年花相似,年年岁岁题不同.到了2020年的2月初了,还有1.2个月又到了每年找工作的金三银四季,这几天我翻阅资料和书籍,给大家搜集了软件测试分类和软件测试周期的内容,我 ...

  4. python变量生命周期_python 变量定义及变量生命周期

    第一部分 最近在写Python的时候发现一个好玩的现象,就是在if else重定义的变量,没有声明全局,在外部也可以使用, 这里涉及到一个python变量生命周期的问题. python能够改变变量作用 ...

  5. 一个BUG(缺陷)的生命周期

    缺陷状态 对于一个问题,其处理过程是一个周期,周期的不同阶段,其所处的状态也是不一样的.不同状态所对应的处理人也是不一样的. 打开 : 表示问题被提交等待有人处理. 重新指派 : 问题被重新指派给某人 ...

  6. servlet规范定义的Servlet生命周期

    servlet有良好的生存期的定义,包括如何加载.实例化.初始化.处理客户端请求以及如何被移除.这个生存期由javax.servlet.Servlet接口的init,service和destroy方法 ...

  7. Servlet规范定义的Servlet 生命周期

    Servlet有良好的生存期的定义,包括如何加载.实例化.初始化.处理客户端请求以及如何被移除.这个生存期由javax.servlet.servlet接口的init,service和destroy方法 ...

  8. Maven入门-6-Maven的生命周期和核心命令详细介绍

    本篇来介绍Maven的生命周期和前面介绍过几个命令的详细介绍过程.先介绍生命周期,生命周期中不同阶段就包括了一些命令,所以理解了生命周期,再来看看每一个命令的详细使用过程. 1.Maven的生命周期分 ...

  9. 【微信小程序开发】生命周期与生命周期函数

    目录 一.生命周期 二.生命周期函数 三.总结 一.生命周期 (1)概念 生命周期(Life Cycle)是指一个对象从创建-->运行-->销毁的整个阶段 小程序的生命周期 小程序启动,表 ...

  10. 超全面!8 种互联网常用生命周期完整指南~

    什么是生命周期? 百度给出的定义是:生命周期就是指一个对象的生老病死. 生命周期的概念应用很广泛,特别是在政治.经济.环境.技术.社会等诸多领域经常出现,其基本涵义可以通俗地理解为"从摇篮到 ...

最新文章

  1. python基础教程:python中@的用法
  2. linux下如何屏蔽代码,linux c 怎么屏蔽信号 使用sigprocmask命令
  3. 笔记-信息化与系统集成技术-信息资源管理
  4. python assert函数
  5. Softmax和softmax loss的理解
  6. 测试运维该学些什么?怎么入门,怎么进阶?
  7. 在gitLab上新建仓库push时SSHkey的问题
  8. 如何证明CPU的乱序执行(Out-of-order Execution)?
  9. 如何用c语言随机输出除法题,随机产生30道四则运算(C语言)
  10. 制作日历组件,点击出来一个弹窗
  11. 【论文理解】Learning in the Frequency Domain
  12. css radio 垂直居中显示,CSS表单元素垂直居中完美解决方案
  13. 计算机io设备是cpu控制的吗,操作系统--IO设备
  14. 【单片机基础篇】共阴级四位数码管
  15. android 腾讯云im demo,Android 9.0 腾讯云IM无法登陆报错6012
  16. Apple商务管理分发
  17. Latex参考文献引用顺序排序
  18. geoJson——地理数据编码格式
  19. 直播数据采集的10个经典方法
  20. 证书文件编码格式介绍

热门文章

  1. ps-扣图章及纯色图片
  2. SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛 D. 白色相簿
  3. 前端怎么加粗字体_泣血总结,死磕前端知识点
  4. csp-s模拟测试49(9.22)养花(分块/主席树)·折射(神仙DP)·画作
  5. 用C语言VC2010实现数字雨
  6. HTML 为元素设置边框
  7. 不写情书,程序员还要学写作吗?
  8. C#一个完整判断18位身份证号正确函数
  9. 软件工程一位大三学生成功上大学的案例
  10. C++循环语句使用(while for do while)及break continue goto的使用