找工作的金九银十,很多人又双叒叕被笔试中用例设计大题难住了!本文章特意整理了最近反馈的5大用例设计大题,附超详细解答!
1.出租车计费软件
答案解析:
1题答案:
- 公里跟km需求单位最好统一
- 时间范围不明确,在5:00 及23:00是包含还是不包含的关系
- 空驶费部分等待时间是否会算空驶费
- 等待时间中 非5分钟整数倍怎么计算收费
- 跨时间段,起步价如何收费
- 超出35km,如果超出部分在跨时间段,空驶费的计算方式也要跨时间段?
2题答案:
以下所有计算路程都以1km为单位,超出1km不足2km算2km;
所有时间都按5分钟为阶段,超出5分钟不足10分钟算10分钟;
以此类推,测试用例包括:
1)、5:00-23:00时间段,行驶路程=3km;计费11元
2)、5:00-23:00时间段,行驶路程=4km,等待时间为3min;计费2.1*4+2.1*1
3)、5:00-23:00时间段,行驶路程=5555km,等待时间为11min;计费2.1*6+2.1*3
4)、5:00-23:00时间段,行驶路程=10km,等待时间为15min;计费2.1*10+2.1*3
5)、5:00-23:00时间段,行驶路程=11km,等待时间为23min;计费3.2* 11+3.2*5
6)、5:00-23:00时间段,行驶路程=36km,等待时间为23min;计费3.2*36+3.2*5+(36-35)*3.2*50%
7)、23:00-次日5:00时间段,行驶路程=3km;计费14元
8)、23:00-次日5:00时间段,行驶路程=4km,等待时间为3min;计费2.7*4+2.7*1
9)、23:00-次日5:00时间段,行驶路程=5555m,等待时间为11min;计费2.7*6+2.7*3
10)23:00-次日5:00时间段,行驶路程=10km,等待时间为15min;计费2.7*10+2.7*3
11)23:00-次日5:00时间段,行驶路程=11km,等待时间为23min;计费4.1*11+4.1*5
12)23:00-次日5:00时间段,行驶路程=36km,等待时间为23min;计费4.1*36+4.1*5+(36-35)*4.1*50%
13)跨时间段22:00-次日2:00,行驶路程=3km;计费11元(跨段按第一个时间段计算费用)
14)跨时间段22:00-次日2:00,行驶路程超出3km;23:00前行驶路程按2.1元计算,23:00后按2.7元计算
15)跨时间段22:00-次日2:00,行驶路程超出10km;23:00前行驶路程按3.2元计算,23:00后按4.1元计算
16)跨时间段22:00-次日2:00,行驶路程超出35km;23:00前行驶路程按3.2元计算,23:00后按4.1元计算,超出35km行程若在23:00之后,空驶费按4.1元的50%计算
17)跨时间段22:00-次日2:00,行驶路程超出35km;23:00前行驶路程按3.2元计算,23:00后按4.1元计算,超出35km行程若跨时间段,23:00前按3.2元的50%计算,23:00后的按4.1元的50%计算
2. 注册向导
某系统的单位注册功能,要求注册的单位必须是符合下列条件:
(1)单位人数不少于50人
(2)单位注册资金不少于500万人民币
1、编写该注册页面的测试用例
2、该注册页面存在哪些bug?
答案解析:
1题答案:
- 先输入符合要求的数据,进行正常注册情况的验证。在进行数据设计时考虑边界值情况。
例如人数考虑50;注册资金考虑500
- 再单独对页面输入项进行测试数据输入设计,从长度、类型组成、必填项、重复去考虑。
- a. 单位名称长度过长、为空、重复验证
- b. 人数为空、0、-50、51验证
- c. 注册资金为空、0、-5000000、4000000.1、5000001、字符&
- d. 单位简介为空、长度过长验证
2题答案:
- 页面排版未对齐,包括输入项名称、输入框
- 必填项“*”标识建议置于输入框右侧
- 单位注册资金,建议添加单位“万”
3.新建邮件信息
要求:根据上图写出新建邮件信息的测试检查点
答案解析:
- 输入正确的收件人、主题信息、选择附件、输入正文部分,点击发送——验证邮件是否正常发送,“已发送”功能列表显示新发送的邮件信息,并确认邮件信息的正确性
- 输入正确的收件人、主题信息、选择附件、输入正文部分,点击存草稿——验证“草稿箱”是否存入邮件信息,并确认邮件信息的正确性
- 加入草稿箱的邮件信息,是否支持编辑后直接发送
- 输入正确的收件人、主题信息、选择附件、输入正文部分,点击关闭——重新进入新建邮件信息界面,页面信息回归初始化状态
- 收件人为空、收件人输入超长信息、收件人不存在,系统是否做判断
- 主题为空、输入超长信息,系统是否做判断
- 不选择文件附件是否邮件支持发送
- 文件附件进行常用文本格式验证,例如图片文件png、word、wps、excel、rar、txt等
- 文本附件提交0M文件进行验证,系统是否做控制
- 正文为空、超长信息输入、超链接输入、标签输入验证
- 是否支持多个收件人输入,多个收件人上限验证
- 所有输入项是否支持复制粘贴
4.收银违规明细报表查询
- 增加菜单:物流管理—商品管理—POS销售—收银违规明细报表查询,总部和门店有浏览、维护权限
- 查询条件:开始日期和结束日期
- 报表样式参考图,注意违规笔数合计和冲红笔数合计必须放在上面(现场要求)
- 查询逻辑:查询收银员合计表入账日期在开始和结束日期范围内违规笔数或冲红笔数>0的记录,部门收银员汇总违规笔数、违规金额、冲红笔数、冲红金额
- 查询字段显示:部门编码、部门名称、收银员编码、收银员名称、违规笔数、违规金额、冲红笔数、金额。备注。
请根据上面收银违规明细报表查询进行用例设计
答案解析:
- 增加菜单入口是否正确
- 该报表的权限,总店、门店是否做控制
- 报表数据为0时,查询页面是否有友好提示
- 开始时间、结束时间输入是否支持时间选择控件;是否支持手动输入
- 开始时间、结束时间都为空,进行查询
- 只输入开始时间、结束时间为空,进行查询
- 只输入结束时间、开始时间为空,进行查询
- 开始时间等于结束时间,进行查询
- 开始时间小于结束时间,但范围跨天、跨月、跨年,进行查询
- 开始时间大于结束时间,进行查询
11.查询后显示的数据,对比数据库,各个字段显示的值是否正确,且违规笔数、冲红笔数合计是否正确
12.查询除了手动点击查询按钮,是否支持回车
13.查询时、频繁多次点击查询操作,系统是否做控制
14.查询数据超过1页,是否分页显示,分页控件操作确认是否正常
15.查询页面排版是否按照需求设计显示
5.计划书转成PDF文档
项目:计划书转成PDF
**背景:**基金委员会负责科研基金的发放,在批准申请的项目后,需要申请基金人员提交一个有关项目计划的文件,即计划书,计划书有2种方式提交:
一:在线方式:直接在WEB上填写
二:离线方式:通过提交WORD文件,由系统自动提取相关数据信息。
无论是什么方式,最终要把计划书转成一个PDF文件,以下这个任务就是要实现这个功能
**条件:**状态为处理成果的计划书
操作:将计划书转成PDF文件,更新状态和相关字段,详见流程图:
要求:
1:根据以上文档,请说明设计用例的思路
2:列举测试用例的输入与输出
答案解析:
1.用例设计的思路:
先将场景业务流程覆盖完整;然后再用等价类划分法去考虑单个功能操作的用例。具体输入及输出见第2题分析。
2.列举测试用例的输入和输出:
- 按word模板提交word,且为重大、重点项目——将word转成pdf,并将参与人信息插入计划书中;
- 按word模板提交word,且不为重大、重点项目——将word直接转成pdf
- 按word模板提交时,word文档中缺少部分数据——系统是否有判断
- 按word模板提交时,word文档内容为空 ——系统是否有判断
- 在线方式编写,在简表pdf中编写简表,有正文文件(word,wps),且为重大项目——转成后的pdf包含:简表pdf中为简表内容、正文pdf中为正文文件内容,还有参与人信息
- 在线方式编写,在简表pdf中编写简表,无正文文件,且为重大项目——转成后的pdf包含:简表pdf中为简表内容、正文pdf中为正文字段内容,还有参与人信息
- 在线方式编写,在简表pdf中编写简表,有正文文件(word,wps),且不为重大项目——转成后的pdf包含:简表pdf中为简表内容、正文pdf中为正文文件内容
- 在线方式编写,在简表pdf中编写简表,无正文文件,且不为重大项目——转成后的pdf包含:简表pdf中为简表内容、正文pdf中为正文字段内容
- 在线方式提交时,简表信息为空、数据不全 ——系统是否有判断
10.在线方式提交时,包含正文文件,正文文件为空、数据不全——系统是否有做判断
PS:这些经典面试题都整理到《2022软件测试面试大全》里了,有需要更多面试题经典答案的可以滴滴我