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

测试用例的一些事项

为什么要写测试用例?

写测试用例的原因是为了避免遗漏测试,我们要根据给的文档将逻辑都表达出来,不能因为简单而不写,日后版本更新就知道自己哪些测了哪些没测。

在没有文档的时候测试用例该怎么写?

大家可以考虑安全测试,兼容性测试,弱网测试,易用性测试,功能测试,性能测试,等等,其中功能性测试大家考虑多一些,可以多考虑一些模块之间的联系。

下面是一些书面上的方法,大家做个巩固就行。

常用测试方法(提升用例覆盖率)

  1. 场景法(流程测试)
    模拟用户实际操作流程,覆盖多步骤联动场景。
    例:“用户输入关键词→点击推荐问题→跳转详情页” 的完整流程。

  2. 错误推测法
    根据经验推测可能出现的错误(如网络波动、数据格式错误)。
    例:“弱网环境下调用接口,验证是否返回友好提示”。

  3. 因果图法
    当输入条件较多且存在组合关系时,用因果图梳理条件与结果的关系(如 “登录时用户名和密码的组合验证”)。

  4. 判定表法
    将多条件组合的逻辑用表格形式列出,避免遗漏(如 “权限 A 和权限 B 同时满足时,才能访问某接口”)。

  5. 等价类:将输入划分为 “有效等价类”(符合要求的输入,如合理关键词)和 “无效等价类”(不符合要求的输入,如超长关键词)。
  6. 边界值:针对数值、长度等边界设计用例(如关键词长度限制为 1-20 字,测试 0 字、1 字、20 字、21 字)。
http://www.dtcms.com/a/333594.html

相关文章:

  • API接口大全实用指南:构建高质量接口的六个关键点
  • Adobe Photoshop 2024:软件安装包分享和详细安装教程
  • Unity与OpenGL中的材质系统详解
  • 杭州电子商务研究院发布“数字化市场部”新部门组织的概念定义
  • Gato:多模态、多任务、多具身的通用智能体架构
  • Vue 组件二次封装透传slots、refs、attrs、listeners
  • 【Spring框架】SpringAOP
  • Ubuntu 22.04 安装PCL(Point Cloud Library)和Eigen库
  • 基于 Ubuntu22.04 安装 SSH 服务,记录
  • 如何实现免密码 SSH 登录
  • 零基础-动手学深度学习-10.4. Bahdanau 注意力
  • week1-[一维数组]传送
  • python-pycharm切换python各种版本的环境与安装python各种版本的环境(pypi轮子下载)
  • Linux下的软件编程——多任务(线程)
  • QT开发中如何加载第三方dll文件
  • C语言指针(五):回调函数与 qsort 的深层关联
  • 前端性能优化
  • JCTools 无锁并发计数器:ConcurrentAutoTable
  • obsidian ai/copilot 插件配置
  • epoll边缘模式收数据学习
  • 【100页PPT】数字化转型某著名企业集团信息化顶层规划方案(附下载方式)
  • 基于之前的Python附魔插件做出的一些改进
  • 3s岗位合集
  • 并行Builder-输出型流程编排的新思路
  • AI提高投放效率的核心策略
  • 【生产实践】内网YUM源中rpm包的替换与仓库升级实战
  • 应用侧华为云LoTDA设备接入平台
  • 2025二建成绩公布!各地合格标准汇总!
  • 通俗易懂:Vue3的ref()运行机理
  • Windows Server存储智能数据校验