常用基本控件测试用例

针对普通输入框的测试用例
  1、 输入中英文空格,字符串中间空格,首尾空格,回车换行符
  2、 字符长度校验,输入是缓冲区溢出的超长字符,默认字符,空字符,特殊字符,尤其是系统保留字符
  3、 根据的页面使用的不同程序语言,输入不同的语言字符串,如HTML格式语言,JS函数格式,如

  1. 正常操作
    1)有默认项还是没有。
    2)选择日期后是否正确回显到页面上,并且格式正确
    3)通过左右按钮进行年和月的选择,是否正确;
    4)通过下拉框直接选择年和月,是否正确;
    5)控件选择完日期后,输入框是否选择正确
    6)是否可以手工修改输入框
    7)点击clear 按钮是否可以正确清空输入框日期;
    8)点控件的 close 按钮不修改日期,返回页面。
    9)刷新界面后,输入框的日期是否没有变化
  2. 手工输入操作
    1)输入框可不可以手工输入
    2)输入日期的格式正确,不能用其他格式
    3)输入字母,文字,特殊字符后,提示失败。
    4)提示方式(限制输入:无限制输入然后即时用提示框or label,无限制输入:当焦点离开后用提示框or label,点其他按钮提示)
    针对上传文件的测试用例
    测试方法:
    a、通过Browse按钮选择文件
    b、如果文件限制类型(exe,rar,doc,pdf,xls,jpg,gif,bmp,png 等)和大小(100k,512k,1M,1.5M,2M,2.5M),要逐一测试限制条件是否正确,并且给出了明确的提示;
    c、检查实际上传后是否能够正确下载,如果是图片是否能够正确显示;
    d、如果没有特殊要求,应该保持上传文件的名字是否和保存后的文件名字一致。

1、 页面校验,如页面美观易用,按钮文字、说明文字是否正确,必填项的标识是否正确,对必填项是否校验
  2、 根据系统要求对文件类型、文件大小做校验,可从等价类、边界值进行分析,上传失败的要求有明确的提示信息
  3、 上传一个0kb的文件
  4、 上传一个已被损坏的文件,比如将1.txt,改成1.jpg后上传
  5、 上传一个被其他程序使用,或已打开处于编辑中的文件
  6、 是否可手动输入路径,手动输入一个存在或不存在的文件地址
  7、 上传文件是否支持中文路径,中文名称
  8、 文件名称的最大值、最小值、特殊字符(包含空格),使用程序语句是否会对齐造成影响
  9、 上传文件是否可以同时上传多个,可否可选择文件夹上传其对应的文件
  10、上传文件数超过最大值是在提交前还是提交后校验
  11、 上传文件容错性测试,如检查覆盖同文件操作
  12、文件文件异常性测试,如硬盘空间不足
  13、上传文件速率性能测试,检查系统资源占用
  14、上传文件安全性测试,如上传常见木马
  15、上传文件特性测试,如是否支持断点续传
  16、 上传文件后,检查是否与原文件一致,包含目录设置等
  17、 上传文件是否能正确打开
针对下载文件的测试用例
测试方法:
a. 直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;
b. 利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;
c. 直接输入超边界值,系统应该提示重新输入;
d. 输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;
e. 输入字符。此时系统应提示输入有误。
  1、 右键另存为是否可正确下载文件,工具下载是否正确
  2、 单击下载是否是提示下载还是页面打开
  3、 对于本机没有安装工具的文件是否能打开
  4、 对于直接在页面内打开的内容是否显示正常,页面美观性
  5、 保存到本地是否能正确显示
  6、 下载次数是否被正确记录,另外取消下载是否会记录下载次数
  7、 后台设置了下载权限的文件是否可以被正确看到,是否可正确下载
  8、 下载文件是否支持多个文件同时下载,或同一文件多次下载
  9、 下载文件异常性测试,如本地磁盘空间不足
  10、下载文件速率性能测试
  11、下载文件特性测试,如是否支持断点下载
  12、下载文件后,检查是否与原文件一致,是否能正确打开
树控件的测试用例
1、外观操作
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和上下箭头
下拉框里面有很多选项像省份可以划分下等价类,两个字的,三个字的,四个字的。。。每个等价类测一个,然后再把某些省份里面奇怪的市单独拉出来做组合测测内容的显示

命令按钮控件的测试用例
测试方法:
a. 点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;
b. 对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;
c. 对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;
d. 如果有键盘快捷键,使用快捷键后,正常执行功能。
特殊操作:
1、快速点击两次按钮,是否只有一次有效
2、点击按钮后,点刷新,是否只有一次有效
3、点击按钮后,右键点后退,是否只有一次有效
4、点击按钮后,按钮会不会改变状态
5、是否设置Enter键/快捷键操作(设置的快捷键与Windows自带的快捷键有没冲突)
单选按钮控件的测试
测试方法:
a. 一组单选按钮不能同时选中,只能选中一个。
b. 逐一执行每个单选按钮的功能, 存入数据库是不是选项值。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
c. 一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;
d. 选项是否有排列顺序
e. 有默认选项还是没有。
f. 选项名和选项值是否符合要求
g. 刷新页面后,选中的值/默认的值是否掉了。
翻页控件的测试
1、总页数和当前页显示正确,并且可以根据数据的记录数实时显示(实时显示页面变化?记得一般系统要刷新后才能显示页面变化)。(默认显示数据根据系统设计一般有“显示所有数据”和“不显示数据”两种。)
2、逐一执行翻页控件中的每个按钮,并且能够正常操作。(主要按钮一般有:第一页,前一页,后一页,最后一页。(当前页,页面总数,跳到第?页 go))
3、如果可以自己输入页数,检查页面跳转是否正确;比如总页数为10页,输入11后点GO,是否仍然停留在当前页(或者提示输入错误),还可以尝试输入普通字符或者特殊字符后点GO,页面是否显示正常,不会有脚本错误。
4、页面显示数据数目是否能配置,能配置的话配置与实际显示是否符合。
复选框的测试
测试方法:
a. 复选框可以被同时选中;
b. 复选框可以被部分选中;
c. 复选框可以都不被选中;
d. 逐一执行每个复选框的功能;
滚动条控件的测试
要注意一下几点:
a. 滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;
b. 拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;
c. 单击滚动条;
d. 用滚轮控制滚动条;
e. 滚动条的上下按钮。
各种控件在窗体中混和使用时的测试
a. 控件间的相互作用;
b. tab键的顺序,一般是从上到下,从左到右;
c. 热键的使用,逐一测试;
d. enter键和esc键的使用; 在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。
ps:密码输入框测试时要特别注意进行字母大写输入的测试。
查找替换操作
案例演示:
打开word中的“替换”对话框
测试本功能有通过测试和失败测试两种情况
通过测试:

  1. 输入内容直接查找. 或查找全部
  2. 在组合框中寻找已经查找过的内容. 再次查找并确认文档的内容正确. 如. 已经查找过”测试用例”. 再次进入不用重新输入查找内容. 直接在文档中搜寻就可以.
    失败测试:
  3. 输入过长或过短的查询字符串.如. 假设查询的字符串长度为1到255. 那么输入0. 1. 2. 256. 255和254进行测试;
  4. 输入特殊字符集. 如. 在word中.^g代表图片. ^代表分栏符. 可以输入这类特殊字符测试;
    替换测试大体相同.
    关于编辑操作窗口的功能测试的用例:
  5. 关闭查找替换窗口.不执行任何操作. 直接退出;
  6. 附件和选项测试.假如. 设定“精确搜寻”. “向后”搜索等附件选项等等来测试;
  7. 控件间的相互作用.如. 搜寻内容为空时. 按钮“搜寻全部”. “搜寻”. “全部替换”. “替换”都为灰色.
  8. 热键. Tab键.回车键的使用.
    插入操作
  9. 插入文件
    测试的情况
    a. 插入文件;
    b. 插入图像;
    c. 在文档中插入文档本身;
    d. 移除插入的源文件;
    e. 更换插入的源文件的内容
  10. 链接文件
    测试方法:
    a. 插入链接文件;
    b. 在文档中链接文档本身;
    c. 移除插入的源文件;
    d. 更换插入的源文件的内容.
  11. 插入对象
    要测试的内容
    a. 插入程序允许的对象. 如. 在word中插入excel工作表;
    b. 修改所插入对象的内容.插入的对象仍能正确显示;
    c. 卸载生成插入对象的程序. 如. 在word中插入excel工作表后卸载excel. 工作表仍正常使用.
    编辑操作
    编辑操作包括剪切. 复制. 粘贴操作.
    测试剪切操作的方法
    a. 对文本. 文本框. 图文框进行剪切;
    b. 剪切图像
    c. 文本图像混合剪切
    复制操作方法与剪切类似.
    测试时. 主要是对粘贴操作的测试. 方法是:
    a. 粘贴剪切的文本. 文本框及图文框;
    b. 粘贴所剪切的图像;
    c. 剪切后. 在不同的程序中粘贴
    d. 多次粘贴同一内容. 如. 剪切后. 在程序中连续粘贴3次;
    e. 利用粘贴操作强制输入程序所不允许输入的数据.
    界面测试用例的设计方法
  12. 窗体
    测试窗体的方法:
    a. 窗体大小. 大小要合适. 控件布局合理;
    b. 移动窗体.快速或慢速移动窗体. 背景及窗体本身刷新必须正确;
    c. 缩放窗体. 窗体上的控件应随窗体的大小变化而变化;
    d. 显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常;
    进行测试时还要注意状态栏是否显示正确;工具栏的图标执行操作是否有效. 是否与菜单栏中图标显示一致;错误信息内容是否正确. 无错别字. 且明确等等;
  13. 控件
    测试方法:
    a. 窗体或控件的字体和大小要一致;
    b. 注意全角. 半角混合
    c. 无中英文混合
    菜单
    进行测试时要注意
    a. 选择菜单是否可以正常工作. 并与实际执行内容一致;
    b. 是否有错别字:
    c. 快捷键是否重复;
    d. 热键是否重复;
    e. 快捷键与热键操作是否有效
    f. 是否存在中英文混合
    g. 菜单要与语境相关. 如. 不同权限的用户登陆一个应用程序. 不同级别的用户可以看到不同级别的菜单并使用不同级别的功能;
    h. 鼠标右键快捷菜单
    特殊属性
  14. 安装界面应有公司介绍或产品介绍. 有公司的图标
  15. 主界面及大多数界面最好有公司图标
  16. 选择“帮助”—>“关于”命令. 应看见相关版权和产品信息

其他
1、上述所有测试应该可以在Netscape, Firefox, Opera 浏览器下正常。
2、主界面及大多数界面最好有公司图标
3、页面底部应该可以看见相关版权和产品信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值