如何写好测试用例——慕课网

本文详细介绍了测试用例的编写方法和流程,包括需求分析、测试点提取、用例设计和评审,涉及功能、性能、安全和兼容性等多个方面。同时,讲解了等价类划分法、边界值分析法等测试策略,以及测试用例的管理与评审,旨在提升测试质量和效率。
摘要由CSDN通过智能技术生成

如何写好测试用例——慕课网

  • 软件相关概念
  • 软件测试基础
  • 测试流程
  • 测试声明周期

常用术语

  • 黑盒
    • 接口
  • 灰盒
    • 少部分内部
  • 白盒
    • 观察内部的结构
    • 技术难度最高
  • 功能
    • 需求
  • 性能
    • 效率
  • 安全
    • 测试能否保护用户的信息
  • 兼容性
  • 易用性
    • 是否满足用户的习惯
  • UI元素

测试用例介绍

测试用例是什么

  • 测试工作的核心
  • 输入输出的标准
  • 软件需求的具体对照

测试用例有什么作用

  • 检验是否满足用户需求
  • 体现测试人员的工作量
  • 展现测试用例的设计思路

测试用例包含哪些内容

  • 用例编号
    • 唯一的
  • 用例名称
    • 言简意赅
  • 测试背景
    • 属于哪个项目
    • 测什么东西
  • 前置条件
    • 需要满足的条件
  • 优先级
  • 重要性
  • 测试数据
  • 测试步骤
  • 预期结果
  • 实际结果
  • 备注

测试用例编写流程

  1. 需求分析
  2. 提取测试点
  3. 测试用例编写
  4. 测试用例评审

需求分析与测试点编写

需求分析

什么是需求

  • 业务需求

    系统是否满足业务

  • 用户需求

    系统是否满足用户习惯

  • 功能需求

    系统是否满足功能要求

如果没有需求怎么办

  • 参考市面上已经上线的同类产品

如果需求模糊怎么办

  • 收集整理已有需求
  • 和产品经理逐条确认
  • 参考同类型产品的实现情况

测试点是什么

​ 测试点即通过需求分析后对得出的需要进行测试的具体内容

测试点对测试用例的设计有什么好处

  • 快速
  • 覆盖
  • 方法
  • 细节

测试点怎么提取

  1. 创建excel表格
功能模块测试点编号测试点描述
注册功能1点击注册按钮现实注册对话框
2对输入的邮箱和手机号进行验证是否可用
3判断验证码是否输入正确
4点击注册跳转首页
登录功能1正常登录
2判断输入的邮箱手机号是否符合规范
3账号为空时点击登录
4账号错误时点击登录
5密码为空时点击登录
6密码错误时点击登录
7账号密码都为空时点击登录
8自动登录功能是否有效
9点击忘记密码跳转到找回密码界面
10使用QQ登录
11使用微信登录
12使用微博登录
13使用慕课网app扫描二维码登录
搜索功能1输入任意信息点击搜索跳转到搜索结果页面
2在搜索页面输入任意信息可以进行全站检索
3可以筛选搜索的结果
4可以点击热门搜索进行快捷操作
5点击搜索结果可以跳转到对应的界面
6搜索完成后显示搜到的结果数目
下载APP1鼠标移动到对应图标显示二维码
2扫描二维码可以跳转到下载页面
3点击图标跳转到介绍页面
4app介绍页面包含手机和pad两个tab页
5点击苹果商店下载跳转到对应的页面
6点击安卓下载直接下载app
7点击pad页面显示app的pad版介绍
8在pad介绍页面点击下载跳转到对应页面

测试用例编写注意

  • 根据项目的实际情况设计设计用例表格
  • 用例格式不是固定的,不要生搬硬套
  • 根据具体的情况编写

测试用例编写方法

  • 等价类划分法

    一种黑盒测试方法,包含有效等价类、无效等价类等

    • 如何选择适当的数据子集,来代表整个数据集
    • 通过降低测试的数目来实现“合理”的覆盖,覆盖了更多的可能数据,已发现更多的软件缺陷
  • 边界值分析法

    一种黑盒测试方法,等价类划分法的补充,将测试边界作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据

  • 场景法

    通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。

    • 场景法一般包含基本流和备用流,从一个流程开始,通过遍历所有的基本流和备用流来完成整个场景
  • 猜错法

    需要经验丰富

慕课网注册功能测试用例编写

用例编号用例名称测试背景前置条件重要级优先级测试数据测试步骤预期结果实际结果编写人执行人备注
1点击注册按钮弹出注册对话框测试注册功能完善该功能已经开发完成,并且通过了开发自验证1.进入慕课网
2.点击注册按钮
2使用邮箱注册成功测试注册功能完善输入的账号未注册账号:dqrgeqy@sina.com
密码:u12345
1.进入慕课网
2.点击注册按钮
3.输入邮箱地址
4.输入密码
5.输入正确的验证码
6.点击注册
跳转到注册成功,提示已发送邮件页面

测试用例评审

  • 同行评审
  • 小组评审
  • 部门评审
  • 三方评审

不同的评审有不同的角色参与其中

评审的意义

  • 通过评审可以发现测试用例的不足
  • 方便测试人员改进用例
  • 达到在测试时提高测试质量的目的

测试流程

测试流程

测试用例管理

为什么需要管理测试用例

  1. 测试用例数量巨大
  2. 测试用例会随着需求变更
  3. 测试用例需要补充完善

如何管理用例

  1. 原始的excel管理方式
  2. 专业的项目管理系统

项目管理系统:

管理工具成本可扩展性易用性功能
ALM★★★★★★★★★★★★★★★★★★
禅道★★★★★★★★★★★★
testlink★★★★★★★★
Bugzilla★★★★★★★★
JIRA★★★★★★★★★★★

禅道基本应用

  1. 专业的研发项目管理软件
  2. 完整支持敏捷开发流程
  3. 完整软件声明周期管理

视频课程网址

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值