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

BUG与测试用例设计

一.软件测试的生命周期

需求分析→测试计划→测试设计,测试开发→测试执行→测试评估→上线→运行维护

二.BUG

1.bug的概念

(1)当且仅当规格说明(需求文档)是存在的并且正确,程序与规格说明之间的不匹配才是错误.

(2)当需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能需求时,就是软件错误.

2.描述BUG的基本要素

问题出现的版本,环境,步骤,预期结果,实际结果,bug级别

3.定义bug的级别意义在哪

bug级别一般分为: 崩溃,严重,一般,次要

eg.

程序员A:一周开发了10个BUG,存在2个严重BUG,5个一般BUG,3个次要BUG

程序员B:一周开发了10个BUG,存在5个严重BUG,2个一般BUG,3个次要BUG

(1)评估程序员的开发能力

(2)给bug修复顺序排序

三.与开发产生争执怎么办

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

2.站在用户角度考虑并抛出问题

3.BUG定级要有理有据(依据bug定级描述文档)

4.提高自身技术和业务水平,做到不仅能提出问题,最好也能给出解决方案

若开发人员比较犟,怎么说都不听的情况下,就需要进行BUG评审

BUG评审需要有三个代表: 测试代表,开发代表,产品代表

BUG评审主要解决俩个问题:

1.决定如何处理BUG

2.分析缺陷产生的原因,找出预防的对策
 

四.设计测试用例

万能公式: 功能测试 + 界面测试 + 性能测试 +兼容性测试 +易用性测试 + 安全测试

1.功能测试

从产品功能角度出发,验证功能是否是正确的

2.界面测试

肉眼可以看到的部分都称为界面,界面所有的元素都需要测试(元素的大小,颜色,形状,材质)

3.性能测试

通常为一些极端的情况

4.兼容性测试

不同版本(软件,系统),浏览器的兼容性,不同的浏览器

5.易用性测试

具备简单易上手的属性(引导教程)

6.安全测试

是否具备危险材质,气味;

接口响应数据也要考虑到用户数据的安全性;

登陆场景也需要将密码进行加密展示;

数据存储用户隐私数据是否加密;

举例:

http://www.lryc.cn/news/406633.html

相关文章:

  • 怎么在使用select2时,覆盖layui的下拉框样式
  • MacOSM1 配置Miniconda环境,并设置自启动
  • poi库简单使用(java如何实现动态替换模板Word内容)
  • 机器人开源调度系统OpenTcs6二开-车辆表定义
  • 麦歌恩MT6521-第三代汽车磁性角度传感器芯片
  • 【数据结构】堆,优先级队列
  • 2024 暑假友谊赛 2
  • c++ 线程
  • 【SpringBoot】URL映射之consumes和produces匹配、params和header匹配
  • vscode配置django环境并创建django项目(全图文操作)
  • (一)延时任务篇——延时任务的几种实现方式概述
  • 每天五分钟计算机视觉:目标检测模型从RCNN到Fast R-CNN的进化
  • 环境变量配置文件中两种路径添加方式
  • 开放系统互连安全体系结构学习笔记总结
  • linux搭建redis cluster集群
  • 瀚高数据库初级考试认证
  • 【java基础】spring中使用到的设计模式
  • 浅层深度学习的概述
  • 如何找到最快解析速度的DNS
  • 【YashanDB知识库】数据库使用shutdown immediate无响应导致coredump
  • web前端 React 框架面试200题(一)
  • 【前端】JavaScript入门及实战91-95
  • vue3在元素上绑定自定义事件弹出虚拟键盘
  • VMware 上安装 CentOS 7 教程 (包含网络设置)
  • 算法 day4 【双指针、快慢指针、环形链表】链表下
  • 智能音箱的工作原理
  • 国际金融入门:国际收支与平衡表解析
  • Modbus转BACnet/IP网关的技术实现与应用
  • 数据库连接断开后,DBAPI的数据源如何自动重连
  • Microsoft 365 Office BusinessPro LTSC 2024 for Mac( 微软Office办公套件)