[知识分享]浏览器地址栏快捷键的用例设计

【用例设计思路】:

搜狗浏览器的地址栏功能在继承了IE导航的功能之外,还兼容了Firefox和safari特有功能,如下拉列表的匹配,根据下拉列表第一项自动补全等等。因此在快捷键的处理策略中,也会因为不同的条件组合呈现出不同的逻辑展示。因此在设计快捷键处理的用例时的步骤:
- 整理需求,根据需求划分测试模块
- 根据等价类原则,列出每个模块下的条件
- 通过Excel列出判定表
- 根据判定表的合并规则,合并其中的相同项
- 形成测试用例
所使用到的用例设计方法有:等价类判定表

【需求描述】:

浏览器地址栏需求文档中对于按键的处理描述如下:

  • 补全状态下的按键逻辑如下:
    1. Space 用空格代替选中区域
    2. Backspace 将选中区域删掉,光标停在末尾
    3. PageUp和PageDn 地址栏向下(上)移动五个选项,并且将当前输入的区域换成被选中项的内容
    4. Home和End 取消选中状态,光标移到最前和最后
    5. Delete 删除选中区域,注意,此处虽然地址栏下拉列表的第一项呈被选中状态,但按delete只删除选中区域,并不删除下拉列表第一项。
    6. Esc 取消选中状态并且去掉选中区域

  • 与上一条相对,在地址栏的非补全状态下的按键逻辑规定如下
    1. 空格
    2. 退格删除一个字符
    3. PageUp和PageDn 地址栏向下(上)移动五个选项,并且将当前输入的区域换成被选中项的内容
    4. Home和End ,光标移到最前和最后
    5. Delete 没变化
    6. Esc 取消输入,回到前一次生效的网址或about:blank

【测试需求】:

地址栏处理按键在不同的前提下,处理策略是不相同的,上述需求不能满足测试。因此整理上述需求,分为两个模块,如下:

  1. 限于篇幅,以下的判定表已经合并相同结果的条件。
  2. 绿色标识的部分代表用例中合并项。

(一) 未显示地址栏下拉列表时,直接按快捷键的展示

这里写图片描述

(二) 地址栏下拉列表显示后,按快捷键的展示

这里写图片描述
【形成用例】:

(一) 未显示地址栏下拉列表时,直接按快捷键的展示:

序号前提条件输入结果
1地址栏无内容,文字没有被选中展开列表
2地址栏无内容,文字没有被选中展开列表
3地址栏无内容,文字没有被选中PageUp展开列表
4地址栏无内容,文字没有被选中PageDn展开列表
5地址栏无内容,文字没有被选中Esc无效
6地址栏无内容,文字没有被选中Del无效
7地址栏无内容,文字没有被选中Tab无效
8地址栏无内容,文字没有被选中Bk无效
9地址栏无内容,文字没有被选中Home无效
10地址栏无内容,文字没有被选中End无效
11地址栏无内容,文字没有被选中Space空格
12地址栏无内容,文字没有被选中Ctrl+A无效
13地址栏无内容,文字没有被选中Ctrl+C无效
14地址栏无内容,文字没有被选中Ctrl+V粘贴
15地址栏无内容,文字没有被选中Ctrl+X无效
16地址栏无内容,文字没有被选中Ctrl+Z撤销
17地址栏无内容,文字没有被选中Ctrl+shift+V粘贴且打开
18地址栏无内容,文字没有被选中F4展开列表
19地址栏存在内容,文字没有被选中(或全部选中)展开列表,文字选中状态不变
20地址栏存在内容,文字没有被选中(或全部选中)展开列表,文字选中状态不变
21地址栏存在内容,文字没有被选中(或全部选中)PageUp展开列表,文字选中状态不变
36地址栏存在内容,文字没有被选中F4展开列表
37地址栏存在内容,文字被全部选中Del删除选中
38地址栏存在内容,文字被全部选中Bk删除选中
39地址栏存在内容,文字被全部选中Home到文字段首,选中状态消失
40地址栏存在内容,文字被全部选中End到文字末尾,选中状态消失
41地址栏存在内容,文字被全部选中Space空格代替选中
48地址栏存在内容,文字被全部选中F4展开列表,文字选中状态不变

中间用例不再一一列举

(二) 地址栏下拉列表显示后,按快捷键的展示

序号前提条件输入结果
1直接点击下拉列表(或输入内容激活suggest列表),输入内容没有激活自动补全Esc1)第一次按列表消失2)第二次按回到标签的URL
2直接点击下拉列表(或输入内容激活suggest列表),输入内容没有激活自动补全DEL删除字符
3直接点击下拉列表(或输入内容激活suggest列表),输入内容没有激活自补全Tab无效
43直接点击下拉列表按钮(或在地址栏输入内容激活suggest列表),但没有激活自动补全,列表中选中最后一项PageUp移动至列表上一项
44直接点击下拉列表按钮(或在地址栏输入内容激活suggest列表),但没有激活自动补全,列表中选中最后一项PageDn回到编辑框,文字不选中,列表不消失
45输入内容激活suggest列表,激活自动补全移至列表最后一项,内容全选覆盖,退出补全
46输入内容激活suggest列表,激活自动补全移至列表第一项,退出补全
47输入内容激活suggest列表,激活自动补全取消补全状态,光标移至补全文字的左侧
48输入内容激活suggest列表,激活自动补全取消补全状态,光标移至补全文字的右侧
49输入内容激活suggest列表,激活自动补全PageUp移至列表最后一项内容全选覆盖退出补全
50输入内容激活suggest列表,激活自动补全PageDn移至列表第一项,退出补全

中间用例不再一一列举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值