软件测试概念

简介: 软件测试概念

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状态转化图


781b61c805394d0fb8c97d25211c85a4.png

🐷🐷🐷测试的执行和bug管理

  1. 打开待测试的系统
  2. 打开测试管理工具用例模块,开始执行用例
  3. 发现bug!进行复现并确认bug的复现步骤
  4. 记录bug
  5. 沟通bug
  6. 验证以前提交的bug
  7. 确认本次测试完成
  8. 编写测试报告
    🐷🐷🐷产生争执咋办


遇到争执不要怕,记住批判性思维:清楚–准确、切题–深刻,有意义,有逻辑性–公正、全面

1、先检查自身,是否bug描述不清楚

2、站在用户角度考虑问题 应该让开发人员了解到Bug对用户可能造成的困扰

3、BUG定级要有理有据

4.提高自身的技术和业务水平. 不光要提出问题, 最好也能提出解决方案

5.开发人员不接受时,不要争吵,已经经过了多轮沟通,但是开发人员仍然拒不接受。此时可以发起Bug评审。

这期就到这里,我们下期再见了,886!


相关文章
|
6月前
|
Java 测试技术 Maven
JAVA单元测试概念与实战
单元测试是软件开发中的一个测试方法,用于验证软件代码中最小的、独立的单元是否按照预期工作。在Java中,这通常指的是单个的方法或者一个类的个别功能。单元测试的目的是隔离代码的每个部分,并确保各个部分是正确的。
113 4
|
6月前
|
jenkins 测试技术 持续交付
软件测试:基础概念
软件测试:基础概念
113 0
|
6月前
|
测试技术 UED
软件测试/测试开发|软件测试基础概念
软件测试/测试开发|软件测试基础概念
|
1月前
|
消息中间件 分布式计算 大数据
大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置与测试
大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置与测试
107 0
|
4月前
|
测试技术 API 数据库
性能测试概念
**性能测试评估系统在负载下的表现,关注响应时间、吞吐量、并发用户数和资源利用率。关键指标包括RT、HPS、TPS、QPS、RPS等。并发数可由QPS和平均响应时间计算。提升压力的技术手段涉及多进程、多线程,各有优劣。P90、P95、P99等分位数用于描述数据分布,揭示不同负载场景下的系统性能。**
|
1月前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
176 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
1月前
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
41 1
|
1月前
|
前端开发 测试技术 程序员
在工作中会涉及到的几个环境(概念补充) 办公环境、开发环境、测试环境、线下环境、线上环境/生产环境都是什么,他们之间的关系?
本文解释了在职场中可能会接触到的不同环境,包括办公环境、开发环境、测试环境和生产环境(线上环境),以及它们之间的关系和重要性。
65 1
|
3月前
|
Kubernetes 监控 Java
发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
401 0
|
6月前
|
测试技术
软件测试概念与基础
软件测试概念与基础