【软件测试】Bug篇



前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站




🌈个人主页: 南桥几晴秋
🌈C++专栏: 南桥谈C++
🌈C语言专栏: C语言学习系列
🌈Linux学习专栏: 南桥谈Linux
🌈数据结构学习专栏: 数据结构杂谈
🌈数据库学习专栏: 南桥谈MySQL
🌈Qt学习专栏: 南桥谈Qt
🌈菜鸡代码练习: 练习随想记录
🌈git学习: 南桥谈Git

🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈 本科在读菜鸡一枚,指出问题及时改正



软件测试的生命周期

软件测试贯穿软件的整个生命周期。

软件测试的⽣命周期是指测试流程,这个流程是按照⼀定顺序执⾏的⼀系列特定的步骤,去保证产品质量符合需求。在软件测试⽣命周期流程中,每个活动都按照计划的系统的执⾏。每个阶段有不同的⽬标和交付产物

Bug

Bug的概念

什么是Bug?

⼀个计算机bug指在计算机程序中存在的⼀个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug使程序⽆法正确的运⾏。Bug产⽣于程序的源代码或者程序设计阶段的疏忽或者错误。

  1. 当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误
  2. 当需求规格说明书没有提到的功能,判断标准以最终⽤⼾为准:当程序没有实现其最终⽤⼾合理预期的功能要求时,就是软件错误

描述Bug的要素

描述bug的基本要素:问题出现的版本、问题出现的环境、问题出现的步骤、预期结果、实际结果 吗,除此之外还可以加一个Bug级别。

Bug的级别

我们知道,旅游景点分为1A、2A、3A、4A、5A级景点,划分这些是为了分级,通过这些旅游景点,游客可能会选择优先去等级高的景点。

bug级别⼀般分为:崩溃、严重、⼀般、次要

通过定义bug的级别,能够明确看出问题的严重程度。⼯作中开发⼈员通常需要按照bug的级别来分配优先级来处理bug ,除此之外,通过bug级别也能够体现出开发⼈员的开发质量。

Bug的生命周期

测试⼈员在执⾏测试的过程中如有发现bug,需要在对应的bug管理平台来创建bug(bug⽣命起源),创建好的bug需要被开发⼈员修复,以及测试⼈员的持续跟踪和测试。

与开发产生争执怎么办(重点考题)

在测试⼯作中,最常遇到的是和开发⼈员的PK,作为测试经理还会和项⽬经理、产品经理的PK进度、质量。作为⼀名测试⼈员,⼀般会遇到以下⼏种情况:

  1. 反省自己,先检查Bug是否描述清楚以及在测试的时候出现了误操作
  2. 站在用户角度并抛出问题:站在用户⻆度考虑问题应该让开发⼈员了解到Bug对⽤⼾可能造成的困扰,这样才能促使开发⼈员更加积极地、⾼质量地修改Bug。功能正常只是测试的一部分,还需要考虑用户的感受考虑问题。"如果你是用户,能够接受使用吗?"
  3. Bug定级需要有依据:BUG定级时,不仅要参考BUG级别,还要考虑BUG是否会影响到流程,往往用户的BUG级别和我们的是有区别的,需站在⽤⼾的⻆度定考虑定位级别。
  4. 提升自己的技术和用户水平,做到不仅能够提出问题还能给出解决方案
  5. Bug评审:如果确实是bug,友好沟通不能解决问题,那么就召开bug评审
相关推荐
一狐九3 小时前
记录一个v-if与自定义指令的BUG
前端·vue.js·bug
奶油泡芙shi_caicai3 小时前
记录往集合里添加集合时,用的同一个集合对象,导致bug
bug
被制作时长两年半的个人练习生12 小时前
【AscendC】tiling方案设计不当引起的一个时隐时现的bug
人工智能·bug·算子开发·ascendc
Ring__Rain12 小时前
野指针bug
c++·bug
言之。12 小时前
【面试题】技术场景 6、Java 生产环境 bug 排查
bug
飞花舞者14 小时前
nginx代理服务器配置不正确出现的小bug
运维·nginx·bug
油泼辣子多加1 天前
Pyinstaller打包部署在Win2008上的Bug排查之路
bug
Hacker_LaoYi2 天前
攻防世界 bug
安全·bug
weixin_404679314 天前
Xinference 常见bug: "detail": "Invalid input. Please specify the prompt."
开发语言·python·prompt·bug·pandas