测试BUG篇

一,软件测试的生命周期

首先说一句最重要的:软件测试是贯穿于软件的整个生命周期的

软件测试的生命周期流程为:

每个的内容为:

1.需求分析:用户想着软件是否合理,技术想着技术上面是否可以开发,还能不能优化,测试想着是否有逻辑错误,冗余,冲突的问题。

2.测试计划:也就是什么时候开发测试,什么时候结束测试,要耗时间多久。

3.测试设计与开发:写测试文档,明确需要用到的测试方法,测试工具,测试形式等。

4.测试执行:充分利用测试工具和用例对项目进行尽可能的全方位测试

5.测试评估:测试人员对本次测试的是否有BUG,要做出一个最终的测试报告。

6.上线:测试结束后,对软件在线上线下的运行是否正确一致。

7.运行维护:也就是对用户使用软件做一个培训,然后再试运行的时候收集问题反馈给相关人员。

二,BUG

2.1BUG是什么

也就是存在了一个错误或者疏忽使程序无法正确的运行,这就是BUG,还有就是如果最终实现的项目与用户合理预期功能不一致的时候,就是BUG。

2.2对BUG的描述

对BUG的描述有一个要素要求,也就是要明确这个BUG出现的所有东西。

基本要素为:问题出现的版本,环境,步骤,预期结果,实际结果。

就比如:

问题出现的版本:谷歌浏览器版本126.0.6478.115(正式版本) (32 位)

问题出现的环境:Windows家庭版

问题出现的步骤:打开网站,等待渲染完成

预期结果:什么什么该出现什么

实际结果:什么什么和预期结果完全反着。

2.3BUG级别

分为四点:崩溃,严重,一般,次要

崩溃:代码错误,死循环,数据库发生死锁,一些大功能不能使用,直接运行导致死机等。

严重:系统主要功能部分丧失,用户数据丢失,功能与需求严重不符合,稳定性和安全问题。

一般:功能没有完全实现但不影响使用,或者进入网页时间等待特别长,边界条件错误。

次要:有些性能缺失但不影响使用,有错别字什么的之类。

在开发中主要就是后两种。

2.4BUG的生命周期

new:新发现BUG了,要经过评审决定是否给开发进行修改。

open:确认是BUG,认定要修改,然后分配给指定的开发人员。

Fixed:修改之后将标识修改成修改状态,等待测试人员做回归测试。

Rejected:如果认为不是Bug,则拒绝修改。

Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改。

Closed:修改状态的Bug经测试⼈员的回归测斌验证通过,则关闭Bug。

Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发⼈员重新修改。

相关推荐

  1. 软件测试bug周期

    2024-07-17 18:34:07       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 18:34:07       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 18:34:07       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 18:34:07       58 阅读
  4. Python语言-面向对象

    2024-07-17 18:34:07       69 阅读

热门阅读

  1. Nacos 服务发现(订阅)源码分析(客户端)

    2024-07-17 18:34:07       19 阅读
  2. Flask核心面试题

    2024-07-17 18:34:07       21 阅读
  3. opencv—常用函数学习_“干货“_8

    2024-07-17 18:34:07       24 阅读
  4. QT QGridLayout设置网格间距以及边框的颜色

    2024-07-17 18:34:07       19 阅读
  5. React 的生命周期方法有哪些?

    2024-07-17 18:34:07       20 阅读
  6. AI相关资源

    2024-07-17 18:34:07       23 阅读
  7. Hook 实现 componentWillMount

    2024-07-17 18:34:07       20 阅读
  8. Local Cache(一)Cache介绍

    2024-07-17 18:34:07       20 阅读
  9. Python题解Leetcode Hot100之技巧

    2024-07-17 18:34:07       21 阅读