测试用例
测试用例¶
测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果的文档。
它的作用其实就是为了测试是否满足某个特定需求,通过大量的测试用例来检验软件的运行效果。
测试用例是指导测试工作进行的依据,可以规划准备测试数据,是自动化测试脚本编写的依据,是测试结果的度量标准,也是分析 Bug 的标准。
测试用例当中需要包含以下内容:
- 用例编号
- 模块
- 测试点
- 优先级
- 前提条件
- 测试步骤
- 期望结果
- 实际结果
设计成为表格形式可以这样编写:
用例编号 | 模块 | 用例标题 | 优先级 | 前提条件 | 测试步骤 | 预期结果 | 实际结果 | 备注 |
---|---|---|---|---|---|---|---|---|
Search_001 | 宠物主人搜索 | [入口]点击导航栏按钮可以成功进入宠物主人搜索页 | P0 | 1. 进入 Petclinic 主页 2. 点击 OWNERS 3. 点击 SEARCH |
正确跳转到宠物主人搜索页 | |||
Search_002 | 宠物主人搜索 | [界面]界面展示符合 UI 设计 | P1 | 1. 进入宠物主人信息页 2. 查看界面展示 |
界面展示与 UI 设计原型图一致 页面信息为: Last name:输入框 Find Owner 按钮 宠物主人信息列表:Name Address City Telephone Pets |
|||
Search_003 | 宠物主人搜索 | [冒烟]输入系统中存在不止一位的宠物主人 Last name,搜索成功 | P0 | Last name 为 Davis 的宠物主人已存在不止一位 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[David] 3. 点击 Find Owner 按钮 |
搜索成功,显示 Lastname 为 Davis 的宠物主人信息列表 | ||
Search_004 | 宠物主人搜索 | [冒烟]输入系统中只存在一位的宠物主人 Last name,搜索成功 | P0 | Last name 为 Coleman 的宠物主人只存在一位 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[Coleman] 3. 点击 Find Owner 按钮 |
搜索成功,进入 Lastname 为 Coleman 的宠物主人信息详情页面 | ||
Search_005 | 宠物主人搜索 | [冒烟]输入框为空,搜索全部宠物主人信息成功 | P1 | 系统中存在宠物主人 | 1. 进入宠物主人信息页面 2. Last name 输入框为空 3. 点击 Find Owner 按钮 |
搜索成功,显示所有的宠物主人信息 | ||
Search_006 | 宠物主人搜索 | [冒烟]输入不存在的宠物主人 Last name,展示没有找到的提示信息 | P1 | 系统中不存在 Last name 为 hogwarts 的宠物主人 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[hogwarts] 3. 点击 Find Owner 按钮 |
提示 No owners with LastName starting with“hogwarts” | ||
Search_007 | 宠物主人搜索 | [长度]输入已存在长度为 1,只包含字母的 Last name,搜索成功 | P2 | Last name 为 a 的宠物主人信息已存在 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[a] 3. 点击 Find Owner 按钮 |
搜索成功 | ||
Search_008 | 宠物主人搜索 | [长度]输入已存在长度为 80,只包字母的 Last name,搜索成功 | P2 | 宠物主人信息已存在 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab] 3. 点击 Find Owner 按钮 |
搜索成功 | ||
Search_009 | 宠物主人搜索 | [长度]输入长度为 81,超出 80 个字符之后无法继续输入 | P2 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc] |
不能输入长度 81 的字符,超过 80 输入框就不能在输入了 | |||
Search_010 | 宠物主人搜索 | [类型]输入 1 位数字,搜索失败,展示提示信息 | P2 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[1] 3. 点击 Find Owner 按钮 |
搜索失败,提示 No owners with LastName starting with“1” | |||
Search_011 | 宠物主人搜索 | [类型]输入 2 位特殊字符,搜索失败,展示提示信息 | P2 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[ #@] 3. 点击 Find Owner 按钮 |
搜索失败,提示 No owners with LastName starting with“#@” | |||
Search_012 | 宠物主人搜索 | [类型]输入 4 位中文,搜索失败,展示提示信息 | P2 | 1. 进入宠物主人信息页面 2. Last name 输入框输入[霍格沃兹] 3. 点击 Find Owner 按钮 |
搜索失败,提示 No owners with LastName starting with“霍格沃兹” | |||
Search_013 | 宠物主人搜索 | [类型]输入 1 位空格,搜索全部宠物主人信息成功 | P2 | 系统中存在宠物主人 | 1. 进入宠物主人信息页面 2. Last name 输入框输入 1 位空格 3. 点击 Find Owner 按钮 |
搜索成功,显示所有的宠物主人信息 | ||
Search_014 | 宠物主人搜索 | [搜索按钮]输入 Last name 的字符,点击,点击 Find Owner 按钮,正确发出搜索请求 | P1 | 1. 进入宠物主人信息页面 2. Last name 输入框输入【Black】 3. 点击 Find Owner 按钮 4. 使用工具抓包查看 |搜索请求正确发出,携带请求参数正确 |
||||
Search_015 | 宠物主人搜索 | 【搜索按钮】弱网,输入正确 Last name 的字符,点击,点击 Find Owner 按钮,搜索成功 | P2 | 宠物主人信息已存在 | 1.进入宠物主人信息页面 2.Last name 输入正确的字符,比如:ab 3.点击 Find Owner 按钮 |
展示正在加载图标 | ||
Search_016 | 宠物主人搜索 | 【搜索按钮】断网,输入正确 Last name 的字符,点击,点击 Find Owner 按钮,搜索成功 | P2 | 宠物主人信息已存在 | 1.进入宠物主人信息页面 2.Last name 输入正确的 Last name,比如:ab 3.点击 Find Owner 按钮" 展示断网提示信息 |
|||
Search_017 | 宠物主人搜索 | 【搜索按钮】切换网络,输入正确 Last name 的字符,点击,点击 Find Owner 按钮,切换网络,搜索成功 | P2 | 宠物主人信息已存在 | 1. 进入账号密码登录页 2.Last name 输入正确的 Last name,比如 ab 3. 切换网络 4.点击 Find Owner 按钮" |
搜索成功,显示对应的宠物主人信息 |