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

软件测试基础篇

一、软件测试的生命周期

  1. 需求分析
  2. 计划阶段:范围、时间、人员、工具;
  3. 测试设计/开发:编写测试用例;
  4. 测试执行:执行并补充测试用例;
  5. 测试评估:覆盖范围(测试了哪些功能,哪些没有测试)、统计BUG情况、编写测试报告。

二、如何描述一个BUG

  1. 测试版本:当前测试系统所在的代码版本;
  2. 测试环境系统所在的环境
    eg:web系统(Chrome/FireFox/IE)+版本号、APP(IOS/Andriod)+系统的版本号+机型;
  3. 测试步骤:引起BUG的操作步骤;
  4. 测试数据:引起BUG的输入信息或数据;
  5. 测试实际结果与预期结果
  6. 其他:错误截图、错误日志等附件。

三、BUG的级别(通常)

  1. 崩溃:BUG十分严重导致系统崩溃,通常回退到上一个稳定版本,将系统漏洞修复后重新上线;
  2. 严重:可以运行,但不稳定,继续运行可能导致严重后果;
  3. 一般:系统稳定运行,但一般功能没有实现或实现有问题,不影响用户使用;
  4. 次要:建议性BUG,例如界面问题。

四、BUG的生命周期

Bug声明周期描述图

五、(如果测试人员因为一个BUG与开发人员)发生争执怎么办?

首先检查一下BUG是否描述清楚以及确保BUG的定级合理(按照公司测试BUG定级规范,做到有理有据),确认不是自身问题后,站在用户的角度去说服开发人员。再此期间,不断提高自己的业务水平和技术水平。若还是无法解决争执,顺利修改BUG的话,则和产品经理、开发人员、测试人员开“三方会议”讨论BUG的严重程度、影响程度以及最终解决方案。


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

相关文章:

  • 自然语言处理(NLP)领域相关模型概述
  • Linux Bash 中使用重定向运算符的 5 种方法
  • es的date类型字段按照原生格式进行分组聚合
  • EDI安全:2025年数据保护与隐私威胁应对策略
  • PyTorch使用教程(8)-一文了解torchvision
  • HTML之拜年/跨年APP(改进版)
  • QCefView编译配置(Windows-MSVC)(11)
  • jwt 学习笔记
  • ChatGPT常用开源项目汇总
  • 动态代理原理
  • 【备战蓝桥杯】----01背包问题(动态规划)
  • vue3 自定义message弹窗
  • Linux C/C++并发编程实战(5)内存屏障是什么?
  • 【数据结构】千字深入浅出讲解栈(附原码 | 超详解)
  • Centos7.6安装19C报错CRS-2674 CRS-2632
  • mqtt协议
  • 走进二叉树的世界 ———性质讲解
  • 一种LCD屏闪问题的调试
  • C语言小程序:通讯录(静态版)
  • 十九、全新的 Web 开发构建工具——Vite
  • 五分钟带你了解 计算机操作系统——进程与线程(万字详解·图文)
  • springboot复习(黑马)
  • Fiddler抓取https史上最强教程
  • Java中循环使用Stream应用场景
  • C++中的list类【详细分析及模拟实现】
  • python@模块和脚本@module@script@package_import