软件测试概念

简介: 软件测试概念

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!


相关文章
|
2月前
|
Java 测试技术 Maven
JAVA单元测试概念与实战
单元测试是软件开发中的一个测试方法,用于验证软件代码中最小的、独立的单元是否按照预期工作。在Java中,这通常指的是单个的方法或者一个类的个别功能。单元测试的目的是隔离代码的每个部分,并确保各个部分是正确的。
51 4
|
3月前
|
jenkins 测试技术 持续交付
软件测试:基础概念
软件测试:基础概念
52 0
|
4月前
|
测试技术 UED
软件测试/测试开发|软件测试基础概念
软件测试/测试开发|软件测试基础概念
32 0
|
8月前
|
测试技术
软件测试开发的基本概念
软件测试开发的基本概念
|
4月前
|
安全 物联网 测试技术
一些安全测试相关的概念梳理
一些安全测试相关的概念梳理
|
4月前
|
敏捷开发 分布式计算 测试技术
【软件测试学习】—软件测试的概念与软件测试模型(一)
【软件测试学习】—软件测试的概念与软件测试模型(一)
|
24天前
|
存储 人工智能 Java
软件测试/人工智能|Python 变量解析:从基础概念到内存地址探究
软件测试/人工智能|Python 变量解析:从基础概念到内存地址探究
33 0
|
6月前
|
Java 测试技术 数据库连接
MyBatis基本用法 && 什么是自动化测试 && Spring事务和事务传播机制 && 性能测试概念和术语 && Loadrunner安装
MyBatis基本用法 && 什么是自动化测试 && Spring事务和事务传播机制 && 性能测试概念和术语 && Loadrunner安装
48 0
|
6月前
|
XML Java 测试技术
JVM && 软件测试的目的和原则 && Spring基本概念 && 项目创建 && 软件测试的生命周期 && SpringBoot创建和运行 && Bean作用域
JVM && 软件测试的目的和原则 && Spring基本概念 && 项目创建 && 软件测试的生命周期 && SpringBoot创建和运行 && Bean作用域
50 0
|
6月前
|
Java 应用服务中间件 Linux
HTTPS && Tomcat && Servlet && 博客系统 && 软件测试的概念 && Linux
HTTPS && Tomcat && Servlet && 博客系统 && 软件测试的概念 && Linux
29 0

热门文章

最新文章