Skip to content

测试用例

测试用例

测试用例(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 按钮"
搜索成功,显示对应的宠物主人信息