测试用例的设计方法及案例

2023-10-28


一、软件测试的生命周期(软件测试的流程是什么?)

需求分析——测试计划——测试设计/开发——测试执行——测试评估
需求分析对需求进行合理化筛选,分析需求对需求明确细化
测试计划: 测试进行的人员、时间、测试范围、测试目的等具体进行计划
测试设计/开发: 根据需求提炼出的功能点开发测试用例
测试执行 执行测试用例 找BUG 回归测试
测试评估 评估本次测试的情况

二、如何描述一个BUG?

首先BUG就是和需求分析说明书中不匹配的功能,我们在实际测试中就需要将测出来的BUG记录在BUG管理工具(禅道,tapd,jira)里,以便开发人员查看,为了能让开发人员更能清楚的了解到BUG,我们就要规范书写BUG,包含以下内容等
(1)测试版本
(2)测试环境
(3)测试步骤
(4)实际结果
(5)预期结果(和需求一致)
(6)其他附件(错误截图,错误日志等)

BUG的级别:

一. 严重问题(Blocker)
定义: 不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或挂起等导致系统不能继续运行。修改优先级为最高,该级别问题需要立即修改。

系统崩溃
导致程序重启,死机或非法退出
死循环
数据丢失或异常
数据通讯错误。
硬件故障,系统悬挂

二. 高级问题(Critical)

定义: 严重地影响系统要求或基本功能的实现

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

测试用例的设计方法及案例 的相关文章

  • 一看就懂的ReactJs入门教程-精华版

    现在最热门的前端框架有AngularJS React Bootstrap等 自从接触了ReactJS ReactJs的虚拟DOM Virtual DOM 和组件化的开发深深的吸引了我 下面来跟我一起领略ReactJs的风采吧 文章有点长 耐
  • Bicubic Interpolation (双三次插值)

    在Wikipedia http en wikipedia org wiki Bicubic interpolation 上找到了bicubic的描述 不过它只给出了知道导数情况下的公式 后来在CSDN上找到了C语言的算法描述 http to
  • 软件测试包括哪些内容

    以下是一些需要考虑的步骤 1 得到需求 功能设计 内部设计说书和其他必要的文档 2 得到预算和进度要求 3 确定与项目有关的人员和他们的责任 对报告的要求 所需的标准和过程 例如发行过程 变更过程 等等 4 确定应用软件的高风险范围 建立优
  • selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘ executable needs to be in P

    selenium在liunx下配置报错解决方式 1 首先 打开浏览器 输入 chrome version 可以看到版本号 2 打开这个链接 http chromedriver storage googleapis com index htm
  • MCS-51 汇编指令集(J开头的指令)

    MCS 51系列单片机指令以J开头的指令有8条 分别为 JB bit rel JBC bit rel JC rel JMP A DPTR JNB bit rel JNC rel JNZ rel JZ rel 1 JB bit rel 指令名
  • 导入 导出 jeesite框架封装

    为什么80 的码农都做不了架构师 gt gt gt JeeSite的Excel导入 导出 支持大数据量 使用annotation最小化配置 介绍 对Apache POI 3 9的简单封装 实现Excel的导出导入功能 使用Annotatio
  • 【测试】三张图解读 CI/CD

    文章目录 前言 CI CD 的概述 CI持续集成 Continuous Integration 持续集成小结 CD 持续交付 Continuous Delivery 持续交付小结 CD 持续部署 Continuous Deployment
  • python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告

    前言 1 环境准备 python3 6 requests xlrd openpyxl HTMLTestRunner api 2 目前实现的功能 封装requests请求方法 在excel填写接口请求参数 运行完后 重新生成一个excel报告
  • 从零开始写一个Javascript解析器

    最近在研究 AST 之前有一篇文章 面试官 你了解过 Babel 吗 写过 Babel 插件吗 答 没有 卒 为什么要去了解它 因为懂得 AST 真的可以为所欲为 简单点说 使用 Javascript 运行Javascript代码 这篇文章
  • 【Google测试之道】第三章 测试工程师

  • 并发测试工具 apache-jmeter使用发送post请求JSON数据

    目录 1 下载安装 2 汉化 3 创建高并发测试 配置线程组 创建web请求 创建监听器 结果树 汇总报告 为web请求添加token 添加Content Type用于发送json 4 启动测试 5 查看结果 1 下载安装 官网Apache
  • 运放稳定性连载21:电容性负载的稳定性——具有双通道反馈的RISO(2)

    现在 我们必须测量如图10 6所示的Zo 小信号AC开环输出阻抗 该Tina SPICE测试电路将测试空载OPA177的Zo R2和R1以及LT为低通滤波器函数提供了一条AC通道 这样 使得我们能将DC短路和AC开路一起并入反馈电路 DC工
  • IOS高访新浪微博界面(讲解如何自定义UITableViewCell,处理@#链接 特殊字符)

    在开发过程中 有好多应用都会嵌入新浪微博的界面 今天整理一下代码 首先看界面效果图 Demo下载地址 http download csdn net detail rhljiayou 6760745 思路 首先放一个UITableView 自
  • ASP.NET Core快速入门(第6章:ASP.NET Core MVC)--学习笔记

    课程链接 http video jessetalk cn course explore 良心课程 大家一起来学习哈 任务40 介绍 任务41 Individual authentication 模板 dotnet new mvc help
  • 【app测试】adb常用指令及华为卸载预置软件

    adb基础指令 1 adb devices 显示当前运行的全部Android设备 2 adb s 设备编号 对某一设备执行命令 3 adb install APK路径 安装应用程序 r表示replace覆盖安装 连接了多台设备时 需要指定设
  • AngularJs单元测试

    这篇文章主要介绍了angularJS中的单元测试实例 本文主要介绍利用Karma和Jasmine来进行ng模块的单元测试 并用Istanbul 来生成代码覆盖率测试报告 需要的朋友们可以参考下 以下可全都是干货哦 当ng项目越来越大的时候
  • 金融类测试的总结

    金融测试前后端 前端 执行页面级测试用例 验证应用层基本功能 能是否和需求一致 页面风格是否一致 金额 利息 以及对应的状态是否正确等 后端 通过测试页面 录入测试用例 比对结果 为了看数字金额的准确性 也是确认金融底层的正确性以及逻辑性
  • 自动化测试——接口测试

    一 接口分类 1 内部接口 测试被测系统各个子模块之前的接口 或者测试被测系统提供给内部用户系统使用的接口 2 外部接口 被测系统调用外部的接口 系统对外提供的接口 接口测试重点 检查结论参数传递的正确性 输出结果的正确性及对各种异常情况的
  • 描述性能测试工作中的完整过程?

    有简单接触 采用的工具是Jmeter 进行轻量级的压力测试 1 确定好压力测试的功能模块 首先用Jmeter录制脚本 然后对脚本进行优化 2 对一些数据进行参数化 利用CSV导入存在txt文档里面的数据 3 设计测试场景 4 执行压力测试
  • 网管员牢记 10种较为常见的服务器管理错误

    网管员牢记 10种较为常见的服务器管理错误 网络管理阶层的工作就是保证网络的正常工作 从而使得职工们的工作不被打断 可问题在于事物并非总是按照理想状况发展 事实上经常会出现平地起风波的状况 其间有许多原因 这里我们只讨论10种较为常见的网管

随机推荐

  • 操作系统概念 第五章 下面的进程采用抢占轮转调度。每个进程都分配一个优先级数值,更大的数值表示更高优先级。除了这些进程外......

    操作系统概念 第九版 中文版 5 8 下面的进程采用抢占轮转调度 每个进程都分配一个优先级数值 更大的数值表示更高优先级 除了这些进程外 答案仅供参考 a b P1 20 0 20 P2 80 25 55 P3 90 30 60 查看完整版
  • windows10开启VT和Hyper-V无法安装模拟器的另一种x86 Android解决办法

    为什么80 的码农都做不了架构师 gt gt gt 后续更新 储存空间大小 受限于fat32的原因 即使拓展data img最大也只有4G的存储空间 丢在一边不搭理后进入假死状态 无法进行任何操作 只能重启 然后恶性循环 结论 进行单独软件
  • git在IDEA项目中的简单使用

    git add 全部提交到仓库 git commit m 添加说明 git push 提交到远程github仓库 git log 使用git log命令查看commit记录 git reset hard 4ba182e 填写相应的hash值
  • 将一张图片和一个TFRecord 文件相互转化

    将一张图片转换为TFRecord 文件 usr bin env python codint utf 8 author zhenghan time 2020 7 7 import tensorflow as tf def write test
  • 【DELL Power edge R730XD安装Windows Server 2019 Hyper-V之一】

    DELL Power edge R730XD安装Windows Server 2019 安装系统的时候也可以通过iDRAC虚拟控制台 挂载镜像文件作为虚拟介质安装系统 不过本片文章介绍用U盘安装系统 一 准备工作 在开始安装Server 2
  • 常用的msvcp140.dll丢失的解决方法,msvcp140.dll丢失的原因

    自从电脑出现故障 我的生活变得一团糟 他每天都需要使用电脑处理工作 可是突然有一天 他发现许多软件和游戏都无法正常运行 错误提示显示 找不到msvcp140 dll 这让他感到非常困扰 今天想和大家分享一个在计算机使用过程中经常遇到的问题
  • Android各版本对应的SDK版本,及SDK版本对应JDK版本

    Android各版本对应的SDK版本 及SDK版本对应JDK版本 平台版本 SDK版本 版本名称 Android 11 0 30 Android 11 Android 10 0 29 Android Q Android 9 0 28 Pie
  • element-ui动态设置tabel列时,无效果,表头抖动,表格错乱,值不能正常展示等问题

    踩坑日记 最近用element ui做一个动态列 频繁隐藏显示列 的表格踩坑记录下 1 在el table column上使用v show绑定是无效果 2 el table column几次切换显示 隐藏后 发现表格的排版完全乱了 或者值不
  • 消费升级,彩屏或将成为家电行业市场新风口

    手机的发展历程估计很多小伙伴们都看在眼里 从一开始没有屏幕到黑白屏 再到彩屏按键手机 最后走到智能手机 现在已经进入全面屏手机时代 彻底从 大哥大 变身 大屏控 因为屏幕将决定手机界面 手机应用操作性等许多重要要素 手机的迭代升级 带动整个
  • 恶意代码分析实战 --- 第三章 动态分析基础技术

    Lab 3 1 1 找出恶意代码的导入函数与字符串列表 导入函数只有一个ExitProcess 可能被加壳了 字符串存在两个注册表 1个url 还有1个PE文件名 2 这个恶意代码在主机上的感染迹象特征是什么 3 这个恶意代码是否存在一些有
  • 电商平台用户消费行为分析

    CD案例分析 本文对CD案例进行了一个分析总结 主要是根据用户消费记录 分析用户消费行为 统计电商领域的一些关键性指标 项目背景 CDNOW 是一个主打线上销售的CD品牌 通过 1 5年 的用户消费记录 针对这1 5年时间里的销售数据对用户
  • python之路 第八章 python异常、模块与包——了解异常、异常的捕获方法、异常的传递性、python模块、python包

    目录 第八章 python异常 模块与包 01 了解异常 02 异常的捕获方法 为什么我们要去捕获异常 如何捕获异常 03 异常的传递性 04 Python模块 什么是模块 模块的导入 自定义模块 05 Python包 什么是Python包
  • 教女朋友如何还原数据库?

    第一步右击选择要还原的数据库如下图 第二步选择数据库备份文件 如下图 出现选择文件的对话框如下 第三步选择 强制还原 如下图 最后点击确定 就可还原数据库 注意 对一下选项菜单中的被还原的数据库的物理路径是否正确 很多还原失败就是被还原的数
  • Linux笔记,全网最详细!!!(14)

    文章目录 第一章 Linux介绍 1 1 Linux是什么 1 2 Linux主要的发行版本 第二章 Linux的安装 2 1下载软件 2 1 1 虚拟机软件下载 2 1 2 CentOS下载 2 2 安装虚拟机 2 2 1 虚拟机介绍 2
  • 网络编程入门

    网络编程 网络介绍 网络设备 互联网是什么 IP 端口 传输控制协议 TCP UDP URL 单工 半双工 全双工 综合练习即时聊天系统 网络简介 网络设备 要组成一个局域网 必须要有路由器 每一个连接到路由器上的设备必须有网卡 每一个网卡
  • 离线安装大全

    tar打包解压 离线 打包文件夹 test 命名为test tar tar cvf test tar test 离线 解包文件夹 tar xvf test tar 离线安装yum包 在线 安装yum下载工具 yum install yum
  • 面向对象类设计7大技巧(如果已具备证明已是高级水平了)

    1 一定要保证数据私有 这是最重要的 绝对不要破坏封装性 有时候需要 编写一个访问器方法或更改器 但是嘴还还是保持实例的私有性 很多经验告诉我们 数据的表示形式很可能会改变 但他们的使用方式却不会经常发生改变 当数据保持私有时 它们的表示形
  • 理解智能合约

    链客 专为开发者而生 有问必答 此文章来自区块链技术社区 未经允许拒绝转载 0x00 前言 理解智能合约对理解区块链技术至关重要 我们先来看下什么是智能合约 智能合约是 1990s 年代由尼克萨博提出的理念 几乎与互联网同龄 由于缺少可信的
  • 用Rust实现23种设计模式之 模板方法模式

    关注我 学习Rust不迷路 模板方法模式是一种行为型设计模式 它定义了一个算法的骨架 将一些步骤的实现延迟到子类中 以下是模板方法模式的优点和使用场景 优点 提高代码复用性 模板方法模式通过将算法的通用部分放在父类中 可以在子类中复用这些通
  • 测试用例的设计方法及案例

    测试用例的设计方法 一 软件测试的生命周期 软件测试的流程是什么 二 如何描述一个BUG 三 测试用例的设计方法 3 1等价类 3 2边界值法 3 3因果图法 3 4场景设计法 3 5正交排列法 3 6错误猜测法 一 软件测试的生命周期 软