1、什么是测试用例
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
生活举例:
大家有没有在牛客上刷题
- 牛客给大家提供了一套可以编写代码,运行代码的环境 => 测试环境
- 写代码,编译代码,运行代码,提交代码(一系列的动作) => 操作步骤
- 验证代码对不对,就会用到牛客给大家提供的测试数据 => 测试数据
- 想要让我的代码通过率是100%,此时这个100% => 预期结果
以上这些加起来就是测试用例
拿CSDN的登录编写测试用例:
- 环境:linux系统,浏览器访问
- 操作步骤:输入账号,输入密码,点击登录
- 预期结果:登陆成功,跳转到CSDN主页
- 测试数据:账号,密码
2、为什么要有测试用例
- 提高测试效率
- 建立自动化的基础
在公司里,项目通常情况下,测试人员需要写测试用例,进行测试的时候,参考测试用例执行工作
比如登录功能通常有以下100条测试用例
输入正确的账号,输入正确的密码登陆成功
输入正确的帐号,输入错误的密码登陆失败
...
安欣和高启强要对这个功能进行测试,但是现在没有测试用例,他们互相不是很清楚各自都测试什么,以防遗漏,只能各自为公,每个人都要测试这100条情况,假如1个人测试100条测试用例的时间为一天,那么就需要他们两个人测试一整天
但如果有测试用例,他们只需要分工,各自负责测试用例中的50个测试点,那么两个人仅需半天就能完成任务,然后就可以开心的划水了
3、测试用例再次举例
下面是一条较为官方的测试用例:
拿手机打电话举例,对手机打电话编写测试用例:
- 电话回显
- 功能相关
不输入号码直接拨打,电话不能打通
输入电话号码小于11位
输入电话号码等于11位
输入电话号码大于11位
- 安全相关
- 兼容相关
- 界面相关
键盘区域
返回桌面区域