前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【软件测试】Bug篇

【软件测试】Bug篇

作者头像
南桥
发布2025-01-14 08:23:26
发布2025-01-14 08:23:26
1000
举报
文章被收录于专栏:南桥谈编程南桥谈编程

软件测试的生命周期

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

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

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评审
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 软件测试的生命周期
  • Bug
    • Bug的概念
    • 描述Bug的要素
    • Bug的级别
    • Bug的生命周期
    • 与开发产生争执怎么办(重点考题)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档