树控件单击获取到的节点信息不是当前选中的节点_常用基本控件测试用例(一)...
树控件的测试外观操作
1)项目中的所有树是否风格一致
2)树结构的默认状态是怎样的。比如默认树是否是展开,是展开几级? 是否有默认的焦点?默认值是什么?展开的节点图标和颜色?
3)验证点开节点时页面上树结构的连线是否显示正确。
4)如果显示节点超过页面边界是否有规定。
5)节点和叶子显示的文字规定多长要折行。
6) 节点和叶子显示的文字不能有乱码。(输入中文,特殊字符)
2、执行操作
1)点某个节点时,是否只展开下一级的节点和显示该级的叶子还是显示下一级全部的。
2)点页面刷新时,树结构是否按照要求变化,树结构是否保存现状还是程默认状态。
3、数据操作
1)树结构上数据是否正确。
2)树结构上的节点和叶子是否排序正确。(升序还是降序)。
3)树结构排序是按照数据库中得记录顺序排序还是按照程序数组得顺序。
4)执行了某一操作或数据有变化后,树结构是否回到默认状态,还是按现任状态保持展开。
5)执行了某一操作或数据有变化后,修改后得数据是不是在正确得位置上,状态是否正确,排序是否正确。
下拉框(列表框)测试用例设计
测试方法:
a. 条目内容正确;根据需求说明书确定列表的各项内容正确,没有丢失或错误;
b. 列表框的内容较多时要使用滚动条;
c. 列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;
d. 逐一执行列表框中每个条目的功能;
e. 检查能否向组合列表框输入数据;
1.内容
1)检查默认值,有的默认空,有的是非空
2)检查约束。有时它的内容是根据其他要素变化的,比如城市的下列框的内容,是根据省份变化而联动的;或者根据登录者的权限不同,下拉列表的内容也不一样。
2.布局
1)宽度,有时它会根据内容的长短自动控制宽度
2)高度应合适
3.易用
检查是否至此后TAB和上下箭头
下拉框里面有很多选项像省份可以划分下等价类,两个字的,三个字的,四个字的。。。每个等价类测一个,然后再把某些省份里面奇怪的市单独拉出来做组合测测内容的显示
文本框为字符型
默认值测试:
1、固定值还是数据库or配置项给定的值输入验证。
2、在输入框里填写了值,点界面刷新时,是显示输入值还是默认值。
操作限制
1、不限制复制粘贴操作,输入验证。
2、限制复制粘贴操作,输入验证。
必填项非空校验:
1、必填项未输入--程序应提示错误;
2、必填项只输入若干个空格,未输入其它字符--程序应提示错误;
字段唯一性校验:(不是所有字段都作此项校验,视实际项目情况而定)
1、新增时输入重复的字段值--必须提示友好信息;
2、修改时输入重复的字段值--必须提示友好信息;
字段长度校验:
1、输入[最小字符数-1]--程序应提示错误;
2、输入[最小字符数]--OK;
3、输入[最小字符数+1]--OK;
4、输入[最大字符数-1]--OK;
5、输入[最大字符数]--OK;
6、输入[最大字符数+1]--程序应提示错误;
字段为特殊字符校验:
1、输入域如对某些字符禁止输入时,限制是否成功,提示信息是否友好 ;
2、中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合 ;
3、所有特殊字符都必须进行测试(!~@#$^&*()_+{}|:“<>?/.,;‘[]=-`¥……()--:《》?、。,;’【】、=-• )
字段为特殊代码校验:
1、输入html代码:比如“ <font>你好</font>”--必须以文本的形式将代码显示出来。
2、输入JavaScript代码:比如<param name=“MovieWindowWidth” value=“320”>;--必须以文本的形式将代码显示出来。
多行文本框输入:
1、是否允许回车换行 ;
2、保存后再显示能够保持输入时的格式 ;
3、仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 ;
4、仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 。
树控件单击获取到的节点信息不是当前选中的节点_常用基本控件测试用例(一)...相关推荐
- android 中edittext控件 输入错误后焦点不变_常用基本控件测试用例(二)
日期控件文本框的测试 1. 正常操作 1)有默认项还是没有. 2)选择日期后是否正确回显到页面上,并且格式正确 3)通过左右按钮进行年和月的选择,是否正确: 4)通过下拉框直接选择年和月,是否正确: ...
- ElementUI tree控件如何取得被选中的节点,以及父节点(即使没被全选)
ElementUI tree控件如何取得被选中的节点,以及父节点(即使没被全选) <el-tree:data="roleMenuData"node-key="id& ...
- 根据FileUpload控件名获取上传文件(大小)类型
/// <summary> /// 根据FileUpload控件名获取上传文件(大小)类型 /// </summary> /// <param n ...
- [转载]潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)
潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一) 1. treeview的Item获取 var g = this.tree.ItemContainerGenerator;Tree ...
- MFC中如何从EDIT控件中获取文字
MFC中获取文本框的方法不同于C#,有点麻烦,主要有以下两种方法: 一.API法 用函数:GetdlgItemText获取文本,SetdlgItemText显示文本 [cpp] view plain ...
- OpenCASCADE:常用Inspector控件之树视图
OpenCASCADE:常用Inspector控件之树视图 树视图首选项 此控件显示所调查 OCCT 元素的表示层次结构,例如DFBrowser的 TDocStd_Application,请参阅概述. ...
- elementui获取所有树节点_element-ui tree获取子节点全选的父节点信息
公司服务升级确定了新的架构,假如当前部门是二级部门,二级部门下的三级部门全部已选择,那么后端接口要求只需要传二级部门的id,并且操作符传参为 like:如果某一个部门已选择,切父级部门没有选择,那么就 ...
- html 获得控件,js获取控件名称、及内容
在做 BS架构的项目时,经常遇到 需要用js 来调用 asp.net 服务器端控件的值. 大多数的 控件他的值都可以通过js调用它的 value属性来获得此控件的值,但是也有例外的情况:如 Label ...
- Python调用外部EXE程序遍历窗体及控件并获取控件信息。
背景 我的工作中经常手工运行一个windows程序(密码生成工具),获取该程序的计算结果,手工填到登录表单的中.该程序非常久远,已无人维护.根据凡是重复2次以上的工作都应该自动化原则,那么我来写个自动 ...
最新文章
- dnf用虚拟机会被制裁吗_差点把DNF搞关服的私服,这次终于被大话西游手游拿下了...
- android 联系人编辑界面,android – 以编程方式编辑联系人的姓名/电话号码
- 在YII2框架中使用UEditor编辑器发布文章
- 【Paper】2016_Cooperative UAV-UGV modeled by Petri Net Plans specification
- JVM 调优实战--垃圾回收的常见算法
- matlab 检测gpu,康奈尔大学使用MATLAB进行GPU性能测试
- mysql path conflict_yum安装MySQL出现conflict problem
- JVM(一)史上最佳入门指南
- Linux 文件基本属性以及操作技巧
- 给文章添加目录的方法
- ACM-ICPC 2018 徐州赛区网络预赛G (单调队列)
- Sequelize Unknown column 'createdAt' in 'field list'?
- POJ2750 Potted Flower (线段树+动态规划)
- 为什么哲学是最难的学科_为什么来读哲学系?
- linux下搭建apache+mysql+php环境(LAMP)
- gimp 抠图_gimp软件如何实现抠图?
- c语言自学的视频,最适合自学的C语言自学视频
- 工作 3 年和读研 3 年哪个更值?
- 爬去当当热销图书信息
- echarts 多图联动
热门文章
- Quartz整合Spring
- jQuery的祖先遍历
- linux运行前探秘之四,Linux运行前探秘之四_内核解压缩_三_
- 一些恶心的代码片段,你看了就知道!
- 微服务资源springboot、springcloud、docker、dubbo项目实战等倾心分享
- java enum枚举的使用详情(实例与原理分析)
- svn教程----eclipse的SVN插件使用
- hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决
- 【KVM系列06】Nova 通过 libvirt 管理 QEMU/KVM 虚机
- 快速掌握mysql,可备用查找相关用法(吐血整理)