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

it2025-12-21  7

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

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

常用术语

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

测试用例介绍

测试用例是什么

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

测试用例有什么作用

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

测试用例包含哪些内容

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

测试用例编写流程

需求分析提取测试点测试用例编写测试用例评审

需求分析与测试点编写

需求分析

什么是需求

业务需求

系统是否满足业务

用户需求

系统是否满足用户习惯

功能需求

系统是否满足功能要求

如果没有需求怎么办

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

如果需求模糊怎么办

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

测试点是什么

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

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

快速覆盖方法细节

测试点怎么提取

创建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点击安卓下载直接下载app7点击pad页面显示app的pad版介绍8在pad介绍页面点击下载跳转到对应页面

测试用例编写注意

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

测试用例编写方法

等价类划分法

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

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

边界值分析法

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

场景法

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

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

猜错法

需要经验丰富

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

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

测试用例评审

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

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

评审的意义

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

测试流程

测试用例管理

为什么需要管理测试用例

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

如何管理用例

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

项目管理系统:

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

禅道基本应用

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

视频课程网址

最新回复(0)