登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑1)登录
① ⽤户名和密码都符合要求(格式上的要求) ② ⽤户名和密码都不符合要求(格式上的要求) ③ ⽤户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,⽤户名不符合要求(格式上的要求) ⑤ ⽤户名或密码为空
⑥ 数据库中不存在的⽤户名,不存在的密码 ⑦ 数据库中存在的⽤户名,错误的密码 ⑧ 数据库中不存在的⽤户名,存在的密码 ⑨ 输⼊的数据前存在空格
⑩ 输⼊正确的⽤户名密码以后按[enter]是否能登陆 2) 添加
① 要添加的数据项均合理,检查数据库中是否添加了相应的数据 ② 留出⼀个必填数据为空
③ 按照边界值等价类设计测试⽤例的原则设计其他输⼊项的测试⽤例 ④ 不符合要求的地⽅要有错误提⽰ ⑤ 是否⽀持table键 ⑥ 按enter是否能保存
⑦ 若提⽰不能保存,也要察看数据库⾥是否多了⼀条数据 3) 删除
① 删除⼀个数据库中存在的数据,然后查看数据库中是否删除
② 删除⼀个数据库中并不存在的数据,看书否有错误提⽰,并且数据库中没有数据被删除 ③ 输⼊⼀个格式错误的数据,看是否有错误提⽰,并且数据库中没有数据被删除。 ④ 输⼊的正确数据前加空格,看是否能正确删除数据 ⑤ 什么也不输⼊ ⑥ 是否⽀持tab键 ⑦ 是否⽀持enter键 4)查询
精确查询:
① 输⼊的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据 ② 输⼊正确的查询条件以前加上空格,看是否能正确地查出相应的数据 ③ 输⼊格式或范围不符合要求的数据,看是否有错误提⽰ ④ 输⼊数据库中不存在的数据
⑤ 不输⼊任何数据 ⑥ 是否⽀持table键 ⑦ 是否⽀持enter键
模糊查询:
在精确查询的基础上加上以下⼀点:
输⼊⼀些字符,看是否能查出数据库中所有的相关信息
设计功能测试⽤例⽂本框、按钮等控件测试⽂本框的测试
如何对⽂本框进⾏测试 a,输⼊正常的字母或数字。 b,输⼊已存在的⽂件的名称;
c,输⼊超长字符。例如在“名称”框中输⼊超过允许边界个数的字符,假设最多255个字符,尝试输⼊ 256个字符,检查程序能否正确处理;
d,输⼊默认值,空⽩,空格;
e,若只允许输⼊字母,尝试输⼊数字;反之;尝试输⼊字母; f,利⽤复制,粘贴等操作强制输⼊程序不允许的输⼊数据; g,输⼊特殊字符集,例如,NUL及 等;
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,⽤滚轮控制滚动条; e,滚动条的上下按钮。
各种控件在窗体中混和使⽤时的测试 a,控件间的相互作⽤;
b,tab键的顺序,⼀般是从上到下,从左到右; c,热键的使⽤,逐⼀测试; d,enter键和esc键的使⽤;
在测试中,应遵循由简⼊繁的原则,先进⾏单个控件功能的测试,确保实现⽆误后,再进⾏多个控件的的功能组合的测试。
ps:密码输⼊框测试时要特别注意进⾏字母⼤写输⼊的测试。
查找替换操作
案例演⽰:打开word中的\"替换\"对话框 测试本功能有通过测试和失败测试两种情况 通过测试:
1,输⼊内容直接查找,或查找全部
2,在组合框中寻找已经查找过的内容,再次查找并确认⽂档的内容正确,如,已经查找过\"测试⽤例\",再次进⼊不⽤重新输⼊查找内容,直接在⽂档中搜寻就可以. 失败测试:
1,输⼊过长或过短的查询字符串.如,假设查询的字符串长度为1到255,那么输⼊0,1,2,256,255和254进⾏测试; 2,输⼊特殊字符集,如,在word中.^g代表图⽚,^代表分栏符,可以输⼊这类特殊字符测试; 替换测试⼤体相同.
关于编辑操作窗⼝的功能测试的⽤例:
1,关闭查找替换窗⼝.不执⾏任何操作,直接退出;
2,附件和选项测试.假如,设定\"精确搜寻\",\"向后\"搜索等附件选项等等来测试;
3,控件间的相互作⽤.如,搜寻内容为空时,按钮\"搜寻全部\",\"搜寻\",\"全部替换\",\"替换\"都为灰⾊. 4,热键, Tab键.回车键的使⽤. 插⼊操作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,⽆中英⽂混合. 3)菜单
进⾏测试时要注意
a,选择菜单是否可以正常⼯作,并与实际执⾏内容⼀致; b,是否有错别字: c,快捷键是否重复;
d,热键是否重复;
e,快捷键与热键操作是否有效 f,是否存在中英⽂混合
g,菜单要与语境相关,如,不同权限的⽤户登陆⼀个应⽤程序,不同级别的⽤户可以看到不同级别的菜单并使⽤不同级别的功能;h,⿏标右键快捷菜单
4)特殊属性
1,安装界⾯应有公司介绍或产品介绍,有公司的图标 2,主界⾯及⼤多数界⾯最好有公司图标
3,选择\"帮助\"->\"关于\"命令,应 看见相关版权和产品信息 总结
个⼈在总结软件测试知识的这段时间发现,软件测试⼯作要做好,如何提⾼我们测试的效率,⾸先就是要找出软件中的常⽤功能测试点,如此⽂中上⾯中的内容,把共性的⼯作抽取后,个性的⼯作再逐个突破,⼯作会变得轻松起来。
因篇幅问题不能全部显示,请点此查看更多更全内容