当前位置: 首页 > article >正文

软件测试概念

在这里插入图片描述

hi,大家好,又见面了,今天继续为大家带来软件测试的概念

软件测试的生命周期

描述一个BUG

BUG的级别

BUG的生命周期

测试的执行和bug管理

产生争执怎么办

🐷🐷🐷软件测试的生命周期
需求分析->测试计划->测试设计.测试开发->测试执行->测试评估
软件测试&软件开发生命周期
需求阶段:测试人员了解需求,对需求进行分解,得出测试需求
计划阶段:根据需求编写测试计划,测试方案
设计阶段:测试人员了解设计
编码阶段:测试人员一般不用编码,已经编码的交给白盒测试人员可以执行单元测试
测试阶段:是软件测试人员最为重要的工作阶段
运行维护:测试人员需要参与项目的实施工作
🐷🐷🐷描述一个BUG
1、发现问题的版本
2、问题出现的环境
3. 错误重现的步骤:描述问题重现的最短步骤
4. 预期行为的描述
5. 错误行为的描述
6. 其他
7. 不要把多个bug放到一起
🐷🐷🐷BUG级别
1.Blocker(崩溃)
通常表现为:主流程无法跑通,系统无法运行,崩溃或严重资源不足,应用模块无法启动或异常退出,主要功能模块无法使用。

比如:1.内存泄漏;2.严重的数值计算错误;3.系统容易崩溃;4.功能设计与需求严重不符;5.系统无法登陆;6.循坏报错,无法正常退出。
2.Critical(严重)
通常表现为:影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。

比如:1. 功能未实现;2.功能存在报错;3.数值轻微的计算错误。
3.Major(一般)
通常表现为:界面、性能缺陷。

比如:1.边界条件下错误;2.容错性不好;3.大数据下容易无响应;4.大数据操作时,没有提供进度条。
4.Minor(次要)
通常表现为:易用性及建议性问题

比如:1.界面颜色搭配不好;2.文字排列不整齐;3.出现错别字,但是不影响功能;4.界面格式不规范。
🐷🐷🐷BUG的生命周期
每个公司、每一个工具对bug生命周期的定义都是不一致的
一个Bug的整个生命周期,是从Open到Closed的所有状态
来看一个BUG状态转化图
在这里插入图片描述
🐷🐷🐷测试的执行和bug管理

  1. 打开待测试的系统
  2. 打开测试管理工具用例模块,开始执行用例
  3. 发现bug!进行复现并确认bug的复现步骤
  4. 记录bug
  5. 沟通bug
  6. 验证以前提交的bug
  7. 确认本次测试完成
  8. 编写测试报告
    🐷🐷🐷产生争执咋办
    遇到争执不要怕,记住批判性思维:清楚–准确、切题–深刻,有意义,有逻辑性–公正、全面
    1、先检查自身,是否bug描述不清楚
    2、站在用户角度考虑问题 应该让开发人员了解到Bug对用户可能造成的困扰
    3、BUG定级要有理有据
    4.提高自身的技术和业务水平. 不光要提出问题, 最好也能提出解决方案
    5.开发人员不接受时,不要争吵,已经经过了多轮沟通,但是开发人员仍然拒不接受。此时可以发起Bug评审。
    这期就到这里,我们下期再见了,886!
    在这里插入图片描述

http://www.kler.cn/a/15067.html

相关文章:

  • [ 网络安全介绍 1 ] 什么是网络安全?
  • Spring Boot 中使用 @Transactional 注解配置事务管理
  • 109. UE5 GAS RPG 实现检查点的存档功能
  • 字节青训-判断数组是否单调、判断回旋镖的存在、字符串解码问题、小F的矩阵值调整、数字字符串中圆圈的数量计算 、小Q的非素数和排列问题
  • 技术速递|Microsoft.Extensions.VectorData 预览版简介
  • 39.十进制数转化为二进制数 C语言
  • MATLAB-Lingo求解线性规划问题-奶制品2
  • 车联网V2X通信技术及应用介绍
  • 备忘录设计模式解读
  • 实用的股票接口,股票api收藏(11)
  • 03.预处理
  • 轻量级网络EfficientNetB0,利用迁移学习中的微调技术进行小样本轴承故障诊断(Python代码,带有数据集,训练集集的每类只需10个样本)
  • 【接口自动化测试】selenium旗舰版Web测试理论篇
  • 听我一句劝,别去外包,干了三年,废了....
  • css中的background属性
  • BatchNormalization 介绍
  • 800字带你弄懂Http请求和响应
  • 机器人学一些知识
  • 基于趋动云的 Stable Diffusion Webui 环境搭建
  • 低调且强大——JNPF低代码平台
  • 微服务监控系统选型:Zabbix、Open-Falcon、Prometheus
  • 【LeetCode: 1143. 最长公共子序列 | 暴力递归=>记忆化搜索=>动态规划】
  • SpringBoot启动时自动创建数据库表
  • [Java List类型和Map类型想换转换案例]
  • 2023年产业基金研究报告
  • 【回眸】ChatGPT Plus(GPT4体验卡)