软件测试bug篇

一、软件的生命周期

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

需求分析

⽤⼾⻆度:软件需 求是否合理

技术⻆度:技术上 是否可⾏,是否还有优化空间

测试⻆度:是否存 在业务逻辑错误、冗余、冲突等问题

测试计划:

制定测 试计划什么时候开发测试,什么时候结束测试,耗时多久

测试设计、测试开发:

充分利⽤测试⽤例和测试⼯具对项⽬尽可能做到 全⽅的测试覆盖

测试评估:

测试是否通过,本次测试是否有遗留的BUG,最终试⼈需要产出⼀个测试报告

上线:

项⽬测试结束后,将项⽬发布到线上环境,测试⼈员需求跟踪上线并测试线上境下软件运⾏是否正确

运行维护:

测试⼈员需要参与项⽬的实施⼯作。测试⼈员对项⽬产品的业务和操作⾮常了解,加上测试⼈员的沟通表达能⼒⼀般都⽐较强,所以测试⼈员可以参与⽤⼾使⽤软件的培训在试运⾏项⽬时收问题并及时反馈给相关负责⼈

二、BUG

2.1bug的概念

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

准确的来说:

  1. 当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。

  2. 当需求规格说明书没有提到的功能,判断标准以最终⽤⼾为准:当程序没有实现其最终⽤⼾合理

预期的功能要求时,就是软件错误。

2.2bug级别

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

崩溃 :阻碍开发或测试⼯作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。

严重:系统主要功能部分丧失、数据库保存调⽤错误、⽤⼾数据丢失,⼀级功能菜单不能使⽤但是不影响其他 功能的测试。

一般 :功能没有完全实现但是不影响使⽤,功能菜单存在缺陷但不会影响系统稳定性。

次要 :界⾯、性能缺陷,建议类问题,不影响操作功能的执⾏,可以优化性的⽅案等。

对于不同企业bug的定义可能不同,但是万变不离其宗。

2.3bug的生命周期

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

● New:新发现的Bug,未经评审决定是否指派给开发⼈员进⾏修改。
● Open:确认是Bug,并且认为需要进⾏修改,指派给相应的开发⼈员。
● Fixed:开发⼈员进⾏修改后标识成修改状态,有待测试⼈员的回归测试验证。
● Rejected:如果认为不是Bug,则拒绝修改。
● Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改。
● Closed:修改状态的Bug经测试⼈员的回归测斌验证通过,则关闭Bug。
● Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发⼈员重新修改。
⽆效的bug:open->closed open-rejected-closed

相关推荐
hulihutu442 小时前
拒绝延期、bug、货不对板:2026 管理系统定制开发落地保障手册
github·bug·鸿蒙系统·数据库管理员
Rain5092 小时前
谁动了我的 URL?——记一次微前端“灵异 Bug“的排查实录
前端·vue.js·人工智能·前端框架·bug·ai编程
百变梦仔2 小时前
Codex 处理接口异常类 bug 时,我会让调试 Skill 先接住错误信息
bug
岁月失语唯石能言20 小时前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
深念Y2 天前
fnOS-k3s-ResolvConf权限700-Bug分析
内核·bug·nas·k3s·fnos·魔改内核
不正经学生2 天前
C语言预处理详解:编译器真正动手之前的那些事
c语言·开发语言·算法·面试·bug
Capricorn19883 天前
Bug排障实录:Software 3.0 遭遇文献幻觉?知芽 Notebook Skill 底层架构解析
人工智能·笔记·架构·bug·论文笔记
项目管理与代码3 天前
Bug跟踪管理系统对比:从提报效率、流转体验与数据分析能力三个维度评估
bug·项目管理·bug跟踪
福大大架构师每日一题5 天前
RAGFlow v0.27.1 发布:新增 Azure DevOps、You.com 搜索,修复海量 Bug,性能大幅提升!
bug·azure·devops
树码小子5 天前
测试(6) - bug篇(上)
软件测试·bug