常用基本控件测试用例(一)
树控件的测试外观操作
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代码:比如“ 你好”--必须以文本的形式将代码显示出来。
2、输入JavaScript代码:比如;--必须以文本的形式将代码显示出来。
多行文本框输入:
1、是否允许回车换行 ;
2、保存后再显示能够保持输入时的格式 ;
3、仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 ;
4、仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 。
整理不全,大家如有补充的,可以留言告知
最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
常用基本控件测试用例(一)相关推荐
- 树控件单击获取到的节点信息不是当前选中的节点_常用基本控件测试用例(一)...
树控件的测试外观操作 1)项目中的所有树是否风格一致 2)树结构的默认状态是怎样的.比如默认树是否是展开,是展开几级? 是否有默认的焦点?默认值是什么?展开的节点图标和颜色? 3)验证点开节点时页面 ...
- android 中edittext控件 输入错误后焦点不变_常用基本控件测试用例(二)
日期控件文本框的测试 1. 正常操作 1)有默认项还是没有. 2)选择日期后是否正确回显到页面上,并且格式正确 3)通过左右按钮进行年和月的选择,是否正确: 4)通过下拉框直接选择年和月,是否正确: ...
- JTable是Swing编程中很常用的控件
JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTable table = new JTable(); 2) 以 ...
- 常用数据绑定控件详解
常用数据绑定控件详解 GridView内容详解(1) GridView内容详解(2) DataList内容详解 ListView详解(一) ListView详解(二) 导航控件的高级应用 from:h ...
- OpenCASCADE:常用Inspector控件之3D 视图
OpenCASCADE:常用Inspector控件之3D 视图 概述 元素 3D 视图首选项 首选项上下文菜单 概述 OCCT 3D 查看器的此控件创建可视化视图组件并允许在视图中执行一些用户操作. ...
- OpenCASCADE:常用Inspector控件之树视图
OpenCASCADE:常用Inspector控件之树视图 树视图首选项 此控件显示所调查 OCCT 元素的表示层次结构,例如DFBrowser的 TDocStd_Application,请参阅概述. ...
- 安卓入门系列-07常用UI控件(长文)
常用UI控件 简介 这一篇介绍开发中的常用UI控件. 布局管理器 所有布局管理器都是ViewGroup的子类,都可作为容器类使用.继承自View,所以也可嵌套. 常见的布局之前已经提到了三种,这里不再 ...
- VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本
VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本 前提条件 创建WPF项目和修改版本 添加按钮调用登录控件进行调试 总结 微软dynamics官网之前有个CRM ...
- QT 基础知识一(QT安装、创建项目、常用窗口控件使用、信号与槽机制讲解)
QT概念 Qt:Qt是一个跨平台的C++框架(C++库),Qt除了支持界面设计(GUI编程),还封装了与网络编程.多线程.数据库连接.视频音频等相关的功能. ctrl 撤销(返回上一步) 市面常见的G ...
最新文章
- Bootstrap4 更新笔记
- JAVA-JSP Scriptlets(JSP小脚本)
- Collection集合中的 contains 和 remove 使用深入——为什么要重写equals() ?
- C 语言和C++语言的 struct对比
- 使用Identity Server 4建立Authorization Server (6) - js(angular5) 客户端
- ImageNet标签竟然部分有误!数据集MNIST也会出错?
- easyui 提示框组件_15、Message 消息窗口组件
- 拓端tecdat|R语言再保险合同定价案例研究
- 合肥师范学院2020年专业计算机是多少分,合肥师范学院2020年安徽省一本、二本各专业录取分数统计...
- HCNA华为认证网络工程师视频教程
- 用微软卸载工具msicuu2解决office安装不上的问题,清理office残留文件
- 如何预防计算机专业的危害,程序员一族该如何预防“电脑病”?这份健康指南来帮你!...
- 支付宝签名php,支付宝快捷支付 PHP服务端签名
- 自动驾驶技术(5)视觉与激光雷达对比
- 无效的m3u8怎么办_vue使用video.js解决m3u8视频播放格式
- mysql insert返回值_各种SQL Insert 返回值
- 香港电动方程式大赛3月开跑 体验区可模拟中环驾车
- SQL学习之ucase()函数
- Android 人脸识别签到(二)
- cookie实现单点登录
热门文章
- java类方法不写权限就时default_Day11_final、权限、内部类
- php链表构造,用PHP实现单向链表结构
- 将windows c盘安装在linux,将WindowsC盘hda1安装在Linux文件系统的/winsys目录下,命令是()。...
- MODBUS通讯:libmodbus库使用方法
- 基于深度学习的计算机视觉技术在无人驾驶中的应用
- Halcon:立体匹配
- pycharm配置后执行RF脚本
- 使用Prometheus监控kubernetes集群
- PHP生成有背景的二维码图,摘自网络
- 从0到1打造一款react-native App(二)Navigation+Redux