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

来源:互联网 发布:public static json 编辑:程序博客网 时间:2024/05/20 11:35

【用例设计思路】:

搜狗浏览器的地址栏功能在继承了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列表),输入内容没有激活自动补全 Esc 1)第一次按列表消失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 移至列表第一项,退出补全

中间用例不再一一列举

0 0
原创粉丝点击