[知识分享]浏览器地址栏快捷键的用例设计
来源:互联网 发布: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
【测试需求】:
地址栏处理按键在不同的前提下,处理策略是不相同的,上述需求不能满足测试。因此整理上述需求,分为两个模块,如下:
- 限于篇幅,以下的判定表已经合并相同结果的条件。
- 绿色标识的部分代表用例中合并项。
(一) 未显示地址栏下拉列表时,直接按快捷键的展示
(二) 地址栏下拉列表显示后,按快捷键的展示
【形成用例】:
(一) 未显示地址栏下拉列表时,直接按快捷键的展示:
中间用例不再一一列举
(二) 地址栏下拉列表显示后,按快捷键的展示
中间用例不再一一列举
- [知识分享]浏览器地址栏快捷键的用例设计
- 浏览器地址栏的妙用
- 前端冷知识,妙用浏览器地址栏
- 用FavIcon显示个性独特的浏览器地址栏图片
- QQ浏览器(Android)设计分享:融合的设计
- QQ浏览器(Android)设计分享:融合的设计
- 有趣的浏览器地址栏Javascript代码
- 有趣的浏览器地址栏JavaScript代码
- js获得浏览器地址栏的参数值
- 有趣的浏览器地址栏Javascript代码
- 浏览器地址栏中url 的解释
- 手机浏览器隐藏地址栏的代码
- 浏览器地址栏前面的小图标
- JavaScript修改浏览器URL地址栏的代码
- JavaScript:用JS函数隐藏浏览器地址栏 .
- 页面中取浏览器地址栏的参数,javascript取浏览器地址栏的参数
- 分享一些idea好用的快捷键
- Java的知识分享
- Protocol Buffers 语法指南
- hdu 1753 大明A+B
- zepto 研究
- 高通 8x12 添加 TP和按键 .
- Opengl开发环境配置
- [知识分享]浏览器地址栏快捷键的用例设计
- 关于hosts文件
- 14.4版本的Xilinx SDK软件使用方法和FSBL文件的创建方法图解
- Sala-3 - 1 - Lecture 2.1 - Higher-Order Functions (10_18)
- dev gridcontrol 单选框效果
- CodeForces 4C. Registration system
- C语言数组知识点总结
- oracle性能优化技巧:max(),min()的高效写法
- java 修饰符