跟着黑马学测试之需求分析示例
黑马原视频资料直达
补充:测试点和测试要点的区别:测试要点是对测试点的总结,是我们根据测试需求来明白我们要测试的是什么,测试点是测试要点的细节。
示例:
航班预订系统需求说明书
登录模块:
1.登录界面的标题为“航班预订登录界面”
测试要点 | 测试点 |
---|---|
登陆界面标题 | 标题是否为“航班预订登录界面” |
2.登录航班预订系统时,满足以下要求:
(1)代理名称 由4位或者以上的字符和数字组成,不超过8位,不能由纯数字组成或者数字开头,否则系统提示给出相应的提示“代理名称不能由纯数字组成,请重新输入”“代理名称不能由数字开头,请重新输入”“代理名称长度必须至少为4个字符”“代理名称不能超过8位,请重新输入”。
测试要点 | 测试点 |
代理名称不合法 | 小于4字符 |
大于8字符 | |
大于等于4小于等于8,纯数字组成 | |
大于等于4小于等于8,数字开头 | |
代理名称合法 | 大于等于4小于等于8,字符和数字组成,字符开头 |
(2)密码 密码固定为MERCURY,长度大于4位字符,小于8位字符。可以由纯字母、纯数字或者字母加数字组成。不区分大小写,每次当输入错误密码时提示信息为“密码错误,请重试”。点击确定,系统提示“登录失败。请稍后再试”再点击确定后,系统返回登录界面。连续四次输入密码错误,系统提示“登录失败。请稍后再试”,点击确定,系统退出。
测试要点 | 测试点 |
密码不合法 | 小于4字符 |
大于8字符 | |
大于等于4小于等于8,密码中含非字母或数字字符 | |
密码合法 | 大于等于4小于等于8,字母或数组组成 |
密码大小写 | 字母大写或小写 |
点击确定按钮 | 输入错误密码时提示信息为“密码错误,请重试”,系统提示“登录失败。请稍后再试”,系统返回登录界面 |
密码连续4次输入错误 | 系统提示“登录失败。请稍后再试”且系统退出 |
(3)点击取消按钮,关闭登录界面并退出系统。
测试要点 | 测试点 |
---|---|
点击取消按钮 | 关闭登录界面并退出系统 |
(4)点击帮助按钮,系统弹出提示框“密码为MERCURY”
测试要点 | 测试点 |
---|---|
点击帮助按钮 | 系统弹出提示框“密码为MERCURY” |
(5)当代理名称框为空时,系统提示"代理名称不能为空"。密码为空时,系统提示“请输入密码”,同时为空会优先提示”请输入代理名称”。
测试要点 | 测试点 |
---|---|
代理名称不合法 | 为空,提示"代理名称不能为空 |
密码不合法 | 为空,提示“请输入密码” |
代理名称密码均不合法 | 均为空 ,提示”请输入代理名称” |
订单模块:
航班预订系统包括新建订单、打开订单、更新订单、删除订单功能。
1.新建订单
(1)航班日期 输入框存在默认的日期格式://__ 表示mm/dd/yy,必须填系统当前时间以后的时间,如果不符合,系统弹出提示框“此日期后的航班日期有效+系统时间”。
测试要点 | 测试点 |
---|---|
航班日期合法 | 选择当前时间后时间 |
航班日期不合法 | 选择当前时间前时间,提示“此日期后的航班日期有效+系统时间” |
(2)起点和终点不能为同一城市。
测试要点 | 测试点 |
---|---|
起点终点合法 | 不为同一个城市 |
起点终点不合法 | 为同一个城市 |
(3)选中一个航班后,会自动填入,航班号、起飞时间、到达时间、航空公司、价格、总计的订单信息。机票数默认为1,舱位种类默认为经济舱,如果更改机票数,总计会自动更新,更新仓位种类,价格也会更新。
测试要点 | 测试点 |
---|---|
选中航班 | 是否自动填入 |
更改机票数 | 是否自动更新 |
(4)不输入名称,插入订单按钮为不可用。
测试要点 | 测试点 |
---|---|
插入订单按钮为不可用 | 不输入名称 |
(5)信息填完整后,点击插入订单。系统会自动生成唯一订单号。
测试要点 | 测试点 |
---|---|
点击插入订单 | 是否生成唯一单号 |
2.打开订单
(1)点击打开订单按钮,系统弹出打开订单框,可以根据客户姓名、航班日期和订单号搜索订单。订单号与航班信息、客户姓名不能同时选择。由于订单具有唯一性。
测试要点 | 测试点 |
搜索不合法 | 通过订单号、航班信息、客户姓名搜索 |
搜索合法 | 通过订单号搜索 |
通过航班信息、客户姓名搜索 |
(2)一次只能打开一张订单。
(3)当输入不存在的客户姓名时,系统提示“没有该客户提交的提单,请重新输入”
(4)当输入不存在的航班日期时,系统提示“找不到任何订单,请重试”,当输入不合规则的日期信息时,系统友好提示相应的出错信息。
(5)当输入不存在的订单号时,系统提示“订单号不存在”。订单号输入框可以输入除数字以外的字符。
测试要点 | 测试点 |
---|---|
点击打开订单按钮 | 是否只打开一张订单 |
输入客户姓名 | 不存在,提示“没有该客户提交的提单,请重新输入” |
输入航班日期 | 不存在,提示“找不到任何订单,请重试” |
航班日期不合法 | |
输入订单号 | 不存在,提示“订单号不存在” |
订单号不合法 | 输入含数字 |
3.更新订单
(1)打开已有的订单,可以对航班日期、起点、终点、名称、机票数、舱位种类进行修改更新。
(2)如果更改为不符合规则的信息,系统给出相应的提示。
(3)订单号由系统生成,不能进行更新操作。
测试要点 | 测试点 |
---|---|
打开已有的订单 | 合法更新航班日期、起点、终点、名称、机票数、舱位种类 |
更改不合法 | |
订单号 | 不可更新 |
4.删除订单
(1)对选中的订单可以进行删除,点击删除订单按钮,系统提示"是否确定要删除该订单",点击确定,系统删除该订单,页面显示已删除,数据库不存在该订单。
(2)点击取消删除订单按钮,该订单不会被删除。
测试要点 | 测试点 |
---|---|
点击删除按钮 | 提示"是否确定要删除该订单" |
点击确定 | 系统删除该订单,页面显示已删除 |
数据库 | 删除后,数据库不存在该订单 |
点击取消删除订单按钮 | 订单状态不变 |