功能测试的几种测试形式:
1. 系统注册,登录以及修改密码测试;
2. 系统的查询,组合查询测试;
3. 系统的实际实现和多浏览器;
4. 文本输入框的测试阶段;
5. 正常的输入字段和不正常的组合测试方式,输入长字符串和超过边界值个数的字符集;
6. 输入非法数据,输入默认值以及特殊字符集名称集,是在实际的基础上设置的某些实际的情况,
按钮等控件测试
文本框的测试
A、如何对文本框进行测试
a,输入正常的字母或数字。
b,输入已存在的文件的名称;
c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;
d,输入默认值,空白,空格;
e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;
f,利用复制,粘贴等操作强制输入程序不允许的输入数据;
g,输入特殊字符集,例如,NUL及/n等;
h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示
在测试过程中所用到的测试方法:
1,输入非法数据;
2,输入默认值;
3,输入特殊字符集;
4,输入使缓冲区溢出的数据;
5,输入相同的文件名;命令按钮控件的测试
测试方法:
a,点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;
b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;
c,对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;单选按钮控件的测试
测试方法:
a,一组单选按钮不能同时选中,只能选中一个。
b,逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
c,一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;up-down控件文本框的测试
测试方法:
a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;
b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;
c,直接输入超边界值,系统应该提示重新输入;
d,输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;
e,输入字符。此时系统应提
示输入有误。组合列表框的测试
测试方法:
a,条目内容正确,其详细条目内容可以根据需求说明确定;
b,逐一执行列表框中每个条目的功能;
c,检查能否向组合列表框输入数据;复选框的测试
测试方法:
a,多个复选框可以被同时选中;
b,多个复选框可以被部分选中;
c,多个复选框可以都不被选中;
d,逐一执行每个复选框的功能;列表框控件的测试
测试方法:
a,条目内容正确;同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;
b,列表框的内容较多时要使用滚动条;
c,列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;滚动条控件的测试
要注意一下几点:
a,滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;
b,拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;
c,单击滚动条;
d,用滚轮控制滚动条;
css始终显示滚动条 e,滚动条的上下按钮。各种控件在窗体中混和使用时的测试
a,控件间的相互作用;
b,tab键的顺序,一般是从上到下,从左到右;
c,热键的使用,逐一测试;
d,enter键和esc键的使用; 在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。
ps:密码输入框测试时要特别注意进行字母大写输入的测试。
B、查替换操作
案例演示:打开word中的”替换”对话框
测试本功能有通过测试和失败测试两种情况
通过测试:
1,输入内容直接查,或查全部
2,在组合框中寻已经查过的内容,再次查并确认文档的内容正确,如,已经查过”测试用例”,再次进入不用重新输入查内容,直接在文档中搜寻就可以.
失败测试:
1,输入过长或过短的查询字符串.如,假设查询的字符串长度为1到255,那么输入0,1,2,256,255和254进行测试;
2,输入特殊字符集,如,在word中.^g代表图片,^代表分栏符,可以输入这类特殊字符测试;
替换测试大体相同.
关于编辑操作窗口的功能测试的用例:
1,关闭查替换窗口.不执行任何操作,直接退出;
2,附件和选项测试.假如,设定”精确搜寻”,”向后”搜索等附件选项等等来测试;
3,控件间的相互作用.如,搜寻内容为空时,按钮”搜寻全部”,”搜寻”,”全部替换”,”替换”都为灰.
4,热键, Tab键.回车键的使用.
C、插入操作
1,插入文件
测试的情况
a,插入文件;
b,插入图像;
c,在文档中插入文档
本身;
d,移除插入的源文件;
e,更换插入的源文件的内容;
2,链接文件
测试方法:
a,插入链接文件;
b,在文档中链接文档本身;
c,移除插入的源文件;
d,更换插入的源文件的内容.
3,插入对象
要测试的内容
a,插入程序允许的对象,如,在word中插入excel工作表;
b,修改所插入对象的内容.插入的对象仍能正确显示;
c,卸载生成插入对象的程序,如,在word中插入excel工作表后卸载excel,工作表仍正常使用.
编辑操作
编辑操作包括剪切,复制,粘贴操作.
测试剪切操作的方法
a,对文本,文本框,图文框进行剪切;
b,剪切图像
c,文本图像混合剪切
复制操作方法与剪切类似.
测试时,主要是对粘贴操作的测试,方法是:
a,粘贴剪切的文本,文本框及图文框;
b,粘贴所剪切的图像;
c,剪切后,在不同的程序中粘贴
d,多次粘贴同一内容,如,剪切后,在程序中连续粘贴3次;
e,利用粘贴操作强制输入程序所不允许输入的数据.
界面测试用例的设计方法
1,窗体
测试窗体的方法:
a,窗体大小,大小要合适,控件布局合理;
b,移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确;
c,缩放窗体,窗体上的控件应随窗体的大小变化而变化;
d,显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常;
进行测试时还要注意状态栏是否显示正确;工具栏的图标执行操作是否有效,是否与菜单懒中图标显示一致;错误信息内容是否正确,无错别字,且明确等等;
2,控件
测试方法:
a,窗体或控件的字体和大小要一致;
b,注意全角,半角混合
c,无中英文混合.
安全界面的响应机制的结合和本身锁存在模块的统一
菜单
进行测试时要注意
a,选择菜单是否可以正常工作,并与实际执行内容一致;
b,是否有错别字:
c,快捷键是否重复;
d,热键是否重复;
e,快捷键与热键操作是否有效
f,是否存在中英文混合
g,菜单要与语境相关,如,不同权限的用户登陆一个应用程序,不同级别的用户可以看到不同级别的菜单并使用不同级别的功能;
h,鼠标右键快捷菜单
特殊属性
1,安装界面应有公司介绍或产品介绍,有公司的图标
2,主界面及大多数界面最好有公司图标
3,选择”帮助”->”关于”命令,应看见相关版权和产品信息
一些要点:
1)用不同的用户角去执行这些测试场景,如管理员,客人。
2)对WEB应用程序来说,这些场景应该在多种浏览器上测试,如IE,FF,Chrome 和Safari在客户批准的版本上测试。
3)在不用的屏幕分辨率下测试,如1024*768,1280*1024等
4)应用程序应该在多种屏幕上测试,如LCD
,CRT,Notebooks,Tablets和Mobile Phone。
5)测试应用程序在不同平台上,如Windows,Mac,Linux操作系统上。
测试WEB和Desktop的综合测试清单
假定你的应用程序支持以下功能
有多样字段的表格
- 拥有子窗口
- 与数据库交互
- 多种多样搜索过滤标准和呈现结果
- 图片上传
- 发送邮件功能
- 数据导出功能
通用测试场景
1、所有的强制字段应该得到证实并且用星号标示
2、验证错误消息应当在正确位置恰当地显示
3、所有的错误消息应当用同样的CSS格式显示
4、常规的确认信息应当用有别于显示错误信息的CSS样式显示
5、工具使用须知应当有意义
6、下拉字段应当首先以空值或者像‘Select’样的文本赋值开始
7、删除页面上的任意记录功能应当要求确认
8、Select/deselect所有记录选项应当有如果页面支持记录添加/删除/更新功能
9、数量值应当用正确的货币符号显示
10、默认的页面排序应当有
11、重置按钮功能应当给所有字段设置默认值
12、所有的数字值应当恰当格式化
13、输入字段应当作最大值检查。输入值大于特定的最大值限制应当不能被接受或者存储到数据库中
14、检查所有的输入字段,包括特殊字符
15、字段标签应当是标准的,如字段接受用户名字应当被恰当标记为‘First Name’(名字)
16、在对任意记录进行添加/编辑/删除操作之后检查页面的排序功能
17、检查超时功能。超时的值应当是可配置调节的。在操作超时后检查应用程序的行为。
18、检查在应用程序中使用的Cookies
19、检查可下载的文件是否指向了正确的文件路径
20、所有的资源键应当可以在config 文件中配置或者在数据库中配置而不是固定的编码
21、标准的规范应当贯穿在为资源键命名的整个过程始终
22、验证所有WEB页面的装饰(验证HTML和CSS检查语法错误)来确认他是符合标准的
23、应用程序崩溃或者意外的页面应当被转向错误页面
24、检查所有页面上的文本上有没有拼写和语法错误
25、检查数字的输入字段输入以字符输入值。合理的验证信息应当出现
26、如果允许输入数字字段检查负值的数字
27、用小数值检查数量字段
28、检查所有页面上可使用的按钮功能
29、用户应当不能通过快速连续点击提交按钮即提交页面两次
30、用0除的错误应当在任意计算中处理
31、输入数据首位置和末位置为空的情况应当正确处理
32、小数值的实际值是在某些不知道原因的基础上实
现的某种实现机制;
结果的网络测试场景
1、当页面显示时间超过默认时间来显示结果页面时页面装载时符号应当显示
2、检查是否所有的搜索参数是被用来抓住显示在结果网格上的数据
3、所有结果的数量应当显示在结果网格上
4、用来搜索的搜索标准应当显示在结果网格上
5、结果网格值应当被默认列挑选出来
6、挑选出来的列应当和挑选图标一起显示出来
7、结果网格应当包括所有有正确值的特定的列
8、升序和降序功能对由数据排序支持的列起效果
9、结果网格应当以合适的列和行间距显示出来
10、当每页有多于默认的结果数值时,页数编码应当可以使用
11、检查页面编码功能的下页,上页,首页和末页功能
12、重复的记录不应当显示在结果网格中
13、检查是否所有列可见,还有垂直滚动条在必要时可用
14、检查动态列的数据(这些列是值基于其它列值动态计算的列)
15、对于结果网格显示报告,检查‘所有’行并验证所有列的所有显示报告
16、对于结果网格显示报告,检查页面编码功能可用时和用户导航到下页时‘所有’行数据
17、检查是否使用了合适的符号来显示数值,如%符号应当用作显示百分比数值
18、检查数据范围可用时结果网格的数据
19、网络端口设置值
窗口的测试场景
1、检查默认窗口大小是否正确
2、检查子窗口大小是否正确
3、检查是否页面上有任意字段有默认焦点(一般来说,焦点应当设置在屏幕上显示的第一个输入字段上)
4、检查子窗口在父/打开者窗口关闭的时候关闭掉了
5、如果字窗口打开,用户不能够使用或者更新任意背景上或者父窗口上的字段
6、检查窗口最小化,最大化和关闭功能
7、检查窗口是否可以放大缩小
8、检查父窗口和字窗口的滚动条功能
9、检查子窗口的取消按钮功能
数据库测试测试场景
1、检查当页面成功提交时正确的数据保存在数据库中
2、检查那些不接受空值的列的值
3、检查数据完整性。数据应当基于设计存储在单张表中或者多张表中
4、索引名字应当按照标准给出,如IND_<;表名>_<;列名>
5、表应当有主键列
6、表的列应当有可用的描述性信息(除了评审列像创建日期,创建者等)
7、对于每个数据库添加/更新操作,应当添加日志
8、应当创建需要的表索引
9、检查数据只有在操作成功执行时数据才符合数据库
10、数据在遇到失败的事务时应当回滚
11、数据库名字应当按照
应用程序类型如测试,UAT,沙盒,现场的(尽管这不是标准,它对数据库的维护很有帮助)来命名
12、数据库逻辑性的名字应当根据数据库名字来给出(再次指明,这不是标准,但是对数据库维护很有帮助)
……………………
查看全文请点击下载:www.51testing/html/76/n-844176.html
Excel报告功能的测试场景
1、文件应当以恰当合理的文件扩展名导出
2、导出的Excel文件文件名应当按照标准来,如如果文件名使用timestamp, 她应当在导出文件的时候用真实的timestamp替换
3、检查导出的Excel文件中有日期列时的日期格式
4、检查数字或者货币值的数字格式。格式的格式应当 跟页面上显示的一样。
5、导出的文件的列应当有合适的列名
6、默认页面的挑选排序应当在导出文件中也携带
7、Excel文件数据应当以标题和脚注文本,日期,页面编码在所有页面上合理的格式化
8、检查显示在页面上的数据和导出的Excel文件的数据是一样的
9、检查页面编码功能可用时的导出功能
10、检查导出按钮是否按照导出文件类型显示合适其当的图标,如Excel文件图标是对应xls文件
11、检查大型容量的文件的导出功能
12、检查包含有特殊字符的页面的导出功能。检查这些特殊字符是否恰当地导出在Excel文件中了
性能测试测试场景
1、检查页面装载时间在接受的范围之内
2、检查页面在慢速连接上的装载
3、检查在轻负载,正常负载,较多负载和重负载条件上任意动作的响应时间
4、检查数据库存储过程和触发器的性能
5、检查数据库查询的执行时间
6、检查应用程序的负载测试
7、检查应用程序的压力测试
8、检查在峰值负载条件下的CPU和内存使用情况
安全测试的测试场景
1、检查SQL注入攻击
2、安全页面应当使用HTTPS协议
3、页面崩溃不应当泄露应用程序或者服务器信息。为此错误页面应当显示出来。
4、避开输入中的特殊字符
5、错误消息不应当泄露任何敏感信息
6、所有的帐户信息应当通过加密的渠道传输7、测试密码安全和密码政策加强功能
****************************************************************************
1. 总体规划
a) 项目测试工作规划主要考虑的因素:任务,人员,环境,时间
b) 先做分析:确定有哪些任务,在哪些时间点完成,任务的优先级
c) 确定需要的资源:人,环境
d) 合理安排人员负责任务,配置对应的资源
2. 对每一个任务,确定具体工作策略方法
a) 测试目标,范围,方
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论