【实用】如何测试输入框
输入框测试用例的思考点
输入框测试用例的思考点密码输入框测试用例的思考点以等价类划分和边界值法来分析填写符合要求的数据注册:密码都为最大长度(边界值分析,取上点).填写符合要求的数据注册:密码都为最小长度(边界值分析,取上点).填写符合要求的数据注册:密码都是非最大和最小长度的数据(边界值分析,取内点).密码长度大于要求(边界值分析,取离点).密码长度小于要求(边界值分析,取离点).密码是不符合要求的字符(这个可以划分几个无效的等价类,一般写一两个就行了,如含有空格,#等,看需求是否允许)其它:包括出错信息是否合理特殊字符:比如。
/ ' " \ 这些是否会造成系统崩溃注入式bug:比如密码输入个or 1=1输入的密码是否密文显示登录后是否会用明文传递参数上传图片和导出测试用例一:上传图片对于上传的文件,假设系统要求上传的文件为jpg或gif格式图片,大小为<=5M的文件,我们在设计测试用例时,应该从以下几个方面进行考虑:1:文件类型正确,文件大小合适的校验例如:上传一种jpg或gif的格式图片,文件大小为4.9M,结果为上传成功2:文件类型正确,文件大小不合适的校验例如:上传一种jpg或gif的格式图片,文件大小为5.1M,提示为:“上传的附件中大小不能超过5M”3:文件类型正确,文件大小合适的校验例如:上传一种jpg或gif的格式图片,文件大小为5M,结果为上传成功4:文件类型错误,文件大小合适的校验例如:上传.doc;.xls;ppt;bmp;jpeg;psd;tiff;tga;png;swf;svg;pcx;dxf;wmf;emf;lic;eps;.txt等格式文件,文件大小合适,提示“只能上下jpg或gif格式图片”5:文件类型和文件大小合法,上传一个0kb的图片,提示信息:“请重新上传文件,或者是不能上传0kb的图片”6:文件类型和文件大小合法,上传一个正在使用中的图片(即打开该图片,在上传该图片),上传成功7:文件类型和文件大小合法,手动输入一个存在的图片地址,点击上传,上传成功8:文件类型和文件大小合法,手动输入一个不存在的图片地址,点击上传,提示:“请正确选择要上传的文件”9:文件类型和大小都合法,手动输入一个存在的图片名称,点击上传,一般情况下系统会提示:“请正确选择要上传的文件的路径”二:文件导出1、验证导出文件名长度,根据具体情况而定2、验证导出文件为空的情况3、验证导出文件名为特殊字符的情况4、验证导出全部资料的情况,导出的信息是否正确5、验证导出部分资料的情况,导出的信息是否正确6、验证导出大量数据时的时间是否在合理的时间范围内7、验证导出目的磁盘空间已满的情况下,导出是否有友好的处理方式8、验证导出目的的文件夹为只读的情况下,导出时是否有友好的的提示信息---------------------------------------------------------------文件上传:***页面***1、页面美观性、易用性2、按钮文字正确性3、说明文字是否正确4、正确/错误的提示文字是否正确5、提示当前位置是否正确,并且和其他页面保持一致格式6、必添项的标示是否正确***功能***1、路径是否可以手工输入2、上传文件超过最大值是在提交前校验还是提交后校验3、上传文件格式是否全部支持4、上传文件是否支持中文名称5、文件名称的最大值、最小值、特殊字符(包含空格)、使用程序语句是否会对其造成影响、中文名称是否能正常显示6、对于是否发布的设置是否正确7、简介最大值、特殊字符、使用程序语句是否会对其造成影响***按钮***1、保存按钮· 对输入项有错误提示后光标提示是否正确· 对输入项的错误提示是否描述正确· 对必添项是否进行校验2、清空按钮· 是否清除了填写内容3、返回按钮· 是否返回上一页面文件下载:***页面***1、当前位置的提示是否现实正确2、页面美观性、易用性3、按钮文字是否正确4、说明性文字是否正确5、正确/错误的提示文字是否正确***功能***1、右键另存为是否可以正确下载文件,并且记录下载次数·工具下载是否正确,并且记录下载次数2、单击下载是提示下载还是在页面打开· 直接打开是否显示正确· 对于本机没有安装工具的文件是否能够打开,是否能给出正确的提示· 对于直接在页面内打开的内容是否能够显示正常,页面美观性· 保存到本地是否能正确显示· 取消下载是否会纪录下载次数3、下载次数是否被正确记录4、后台没有发布的文件是否在前台可以找到并下载5、后台设置了下载权限的文件是否可以被正确看到、是否可以下载***按钮***返回按钮是否回到上一页面再补充一些其他的常见测试点:1、上传文件名测试,检查不符合文件名规范2、上传文件名类型测试,检查不同文件类型是否支持如:.rar,.mp3,avi等3、上传文件大小测试,检查不同文件规格大小如:0字节文件, 1kb, 200kb, 2mb, 20mb,2g等4、上传文件容错性测试:如检查覆盖同文件操作;5、上传文件异常情况测试:如硬盘空间不足6、上传文件速率性能测试:检查上传不同的文件在不同的网络环境响应速度,及系统资源占用7、上传文件安全性测试:如上传常见木马8、上传文件易用性测试:检查上传文件操作是否让用户易于学习和理解使用等9、上传文件特性测试:如果支持如断点续传等一些特性10、上传文件后,检查是否与源文件一致,包含目录设置等11、上传文件,是否能打开等搜索输入框测试用例一:简单搜索输入框测试用例1:不输入任何字符,点击搜索按钮,一般搜索出网站所有的信息2:一般搜索输入框中的有文章显示,当鼠标点击时,文章消失3:输入全角/半角中文字符(一个字符、超长字符、已经信息字符)4:输入全角/半角英文字符(一个字符、超长字符、已经信息字符)5:输入全角/半角特殊字符<>?.,;'[]\" style="word-break: brea k-all; color: rgb(32, 40, 89); text-decoration: none; line-height: no rmal !important; ">~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意单引号经常会发现bug)6:输入全角/半角中英文空格7:输入html语言8:输入特殊字符串NULL、null、空格的转义字符;;;;;;< /tr>;;;9:输入javascript二:高级搜素对被测试点进行分解,把测试用例分解为多个测试场景。
软件测试中输入框测试
软件测试中输入框测试测试重点:一、普通输入框字段校验测试二、邮箱输入框字段校验测试三、验证码输入框字段校验测试(假设是4位数字)四、手机号码输入框字段校验测试(假设限制16个字符,只能输入数字)异常情况包括如下:一、普通输入框字段校验测试01)不输入,空内容02)输入1个字符03)若输入框有长度限制为N个字符,测试N-1个字符,N个字符,N+1个字符,N+N+...(超长)这几个边界值还需要测试下通过复制大于长度的值粘贴进去看是否能输入04)输入半角/全角空格05)输入半角/全角,大写/小写英文字符06)输入半角/全角数字07)输入简体中文字符(默认全角)08)输入繁体中文字符(默认全角)09)输入半角特殊字符:!@#¥%……&*()10)输入全角特殊字符:!@#$%^&*()11)输入html字符保持:空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>12)输入Javascrīpt函数:<b>Hello</b>,alert('hello')13)在需要密码验证,或者需要二次输入确认的地方,通过复制粘贴第一次的输入内容应该是不能通过的14)高危词,违禁词,敏感词15)输入正常内容的前,后,中间加入多个空格,看保存时是否会过滤掉或过滤为一个,是否会引起保存问题,是否算入长度计算16)输入日文字符二、邮箱输入框字段校验测试01)输入合理的英文及数字字符组成的正确格式02)格式正确的前提下输入第一部分中的异常字段校验03)输入无@的格式,如:04)输入@前无内容的格式,如@05)输入@后无内容的格式,如a@06)输入@前后均没有内容的格式,如@07)输入没有域名的格式,如a@b.,a@b08)输入email中有多个@的,如a@@,a@*****09)输入@后面直接跟域名的,如a@.com10)输入@后面有多个分隔符的,如*****.d,*****.d.e11)输入@前面有分隔符的情况,如*******,*********,a.b@c,a.b.c@d三、验证码输入框字段校验测试(假设是4位数字)01)不输入,空内容02)空格输入03)输入空格+正确验证码,空格出现在开头,中间,结尾均需要测试04)输入4位其他非数字内容05)输入第一部分中的异常字段校验06)输入前3位或后3位验证码正确数字07)输入4位正确验证码+其他数字四、手机号码输入框字段校验测试(假设限制16个字符,只能输入数字)01)不输入,空内容02)空格输入03)输入空格+数字,空格出现在开头,中间,结尾均需要测试04)输入其他非数字内容05)输入第一部分中的异常字段校验06)输入1个数字07)输入16位数字08)输入超过17位数字09)输入超长全数字测试10)输入空格+数字,空格出现在开头,中间,结尾均需要测试。
通用的功能测试方法(参考资料)
一输入框1字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。
禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。
(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。
(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、(5)安全性检查:输入特殊字符串(null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>)2数值型输入框:(1)边界值:最大值、最小值、最大值+1、最小值-1(2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数(3)异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)、(4)安全性检查:不能直接输入就copy3日期型输入框:(1)合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13](2)异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符(3)安全性检查:不能直接输入,就copy,是否数据检验出错?4信息重复在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理.二搜索功能若查询条件为输入框,则参考输入框对应类型的测试方法1功能实现:(1)如果支持模糊查询,搜索名称中任意一个字符是否能搜索到(2)比较长的名称是否能查到(3)输入系统中不存在的与之匹配的条件(4)用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。
多输入框组合查询测试用例
多输入框组合查询测试用例1. 任务概述多输入框组合查询是一种常见的功能,通常在搜索引擎、数据库查询等场景中使用。
该功能允许用户通过填写多个输入框来组合查询符合条件的数据。
本文将详细介绍多输入框组合查询的测试用例设计。
2. 功能要求•支持多个输入框,每个输入框可以输入不同的查询条件。
•输入框可以为空,表示不限制该条件。
•查询结果应符合用户输入的所有条件。
3. 测试用例设计3.1 边界值测试边界值测试是一种常用的测试方法,用于验证系统在最小和最大输入值的情况下的行为。
对于多输入框组合查询,以下测试用例可以覆盖边界值情况:测试用例编号输入条件期望结果TC-001 所有输入框为空返回所有数据TC-002 输入框1填写最小值返回符合输入框1最小值条件的数据TC-003 输入框1填写最大值返回符合输入框1最大值条件的数据TC-004 输入框2填写最小值返回符合输入框2最小值条件的数据TC-005 输入框2填写最大值返回符合输入框2最大值条件的数据TC-006 输入框1和输入框2填写最小值返回符合输入框1和输入框2最小值条件的数据TC-007 输入框1和输入框2填写最大值返回符合输入框1和输入框2最大值条件的数据3.2 一般性测试除了边界值测试,我们还需要对一般情况下的输入条件进行测试。
以下是一些一般性测试用例的示例:测试用例编号输入条件期望结果TC-101 输入框1填写特定值返回符合输入框1特定值条件的数据测试用例编号输入条件期望结果TC-102 输入框2填写特定值返回符合输入框2特定值条件的数据TC-103 输入框1和输入框2填写特定值返回符合输入框1和输入框2特定值条件的数据TC-104 输入框1填写特定值,输入框2为空返回符合输入框1特定值条件的数据TC-105 输入框1为空,输入框2填写特定值返回符合输入框2特定值条件的数据3.3 异常情况测试在测试用例设计中,我们还需要考虑一些异常情况,例如输入无效数据或者输入非法字符。
软件测试面试的测试用例
软件测试面试的测试用例
1. 输入框测试用例:测试输入框是否能够接受有效的输入,包括正确的输入、边界值输入和特殊字符输入。
同时,也要测试输入框是否会拒绝无效的输入,如超出最大长度限制的输入、非法字符等。
2. 按钮测试用例:测试按钮的功能是否按预期工作,包括点击按钮后是否会执行相应的操作,如提交表单、重置表单等。
3. 链接测试用例:测试链接是否正确导航到指定的页面,同时也要测试无效链接是否会给出相应的错误提示。
4. 表单验证测试用例:测试表单验证是否按照要求进行,包括必填项是否正确检测、格式是否正确验证等。
5. 数据验证测试用例:测试系统对输入数据的验证是否有效,如对于数字输入是否能正确处理、对于日期输入是否能正确解析等。
6. 错误处理测试用例:测试系统对错误情况的处理是否正确,如输入无效字符时是否给出明确的错误提示、超时时是否给出相应的提示等。
7. 安全性测试用例:测试系统的安全性是否符合要求,如测试系统是否能够正确地过滤恶意代码、是否能够正确地保护用户隐私等。
8. 兼容性测试用例:测试系统在不同浏览器、不同操作系统等环境下是否正常工作,同时也要测试系统在不同分辨率下的布局是否正常。
9. 性能测试用例:测试系统在高负载情况下的性能表现是否正常,如测试系统的响应时间、吞吐量等。
10. 国际化测试用例:测试系统在不同语言环境下的表现是否正常,如测试系统是否正确地显示多语言界面、是否正确地处理不同字符编码等。
【用例设计】文本框测试用例
【⽤例设计】⽂本框测试⽤例普通⽂本输⼊框maxlen为该⽂本框的最⼤长度半⾓⼤写英⽂字母,如:DEFGHIJ半⾓⼩写英⽂字母,如:klmn全⾓⼤写英⽂字母,如:QKLIES全⾓⼩写英⽂字母,如:abtf半⾓⼤⼩写混合英⽂字符,如:ABCdefuvwXYZ全⾓⼤⼩写混合英⽂字符,如:sfdGASDuiG全⾓数字,如:1234567890半⾓数字,如:0123456789半⾓⼤⼩写英⽂字符&阿拉伯数字,如:0aD23Cmf9全⾓⼤⼩写英⽂字符&阿拉伯数字,如:au8HT3ySn简体中⽂字符,如:这是简体测试⽂本繁体中⽂字符,如:這是繁體測試⽂本⽇⽂字符,如:これは、⽇本語のテキストであります输⼊默认值,如:输⼊为空,如:输⼊空格,如:输⼊字符串中间含空格,如:087hij qok(字符串中含空格)输⼊字符串收尾含空格,如:asd76ui(⾃动过滤左右空格,保存成功)输⼊全⾓特殊字符,如:!@#$%^&*()输⼊半⾓特殊字符,如:!@#¥%……&*()输⼊特殊字符,如:~!@#$%^&*()_+|=-`{}[];’”:,./?<>输⼊html格式语⾔,如:<!doctype html><html><head><title><%= title %></title></head><body><div id="error"><a href="/"></a></div></body></html>输⼊Javascrīpt函数,如:<b>Hello</b>alert("hello")输⼊敏感词,如:台x等英⽂违禁词,如:fxck中⽂违禁词,如:傻*复制粘贴⽂本,如:txt⽂本中复制⽂本,在⽂本框中粘贴输⼊边界值长度的字符,如:输⼊maxlen长度字符输⼊超过maxlen长度的数值,如:输⼊maxlen+1长度字符输⼊⼀个字符,如:a输⼊⼀个数字,如:复制粘贴图⽚,如:在⽹页复制⼀图⽚,在⽂本框中粘贴数字型输⼊框x.y(若只⽀持整数,则y的位数为0)输⼊英⽂空格,如:输⼊中⽂空格,如:⼤写&⼩写英⽂字母,如:ABCdefuvwXYZ(提⽰只能为数值)输⼊特殊字符,如:~!@#$%^&*()_+|=-`{}[];’”:,./?<>(提⽰只能为数值)输⼊整数⾸位为0,如:0123输⼊整数末位为0,如:45670输⼊正数值,如:257输⼊负数值,如:-129输⼊0,如:输⼊⼩数,如:12.98输⼊⼩数末位为0,如:56.58720(保留有效位56.58720)输⼊的⼩数点多⼀个,如:2.34.567输⼊数字只有⼀个⼩数点,⼩数点右边 > Y个有效位,如:12.789(假设Y的值为2)(如果有限制,提⽰⼩数点右边不能超过Y个有效位,如果未限制,四舍五⼊后保存)输⼊数字只有⼀个⼩数点,⼩数点右边= y个有效位,如:34.12(假设Y的值为2)输⼊数字只有⼀个⼩数点,⼩数点右边 < y个有效位,如:198.6(假设Y的值为2)输⼊数字只有⼀个⼩数点,⼩数点左边为0,如:0.65输⼊数字只有⼀个⼩数点,⼩数点左边 > X个有效位,如:987654.32(假设X的值为5)(提⽰有效位数值不能超过x位)邮箱输⼊框输⼊不包含@的格式,如:输⼊@前没内容的格式,如:@输⼊@后没内容的格式,如:luo@输⼊@前后均没内容的格式,如:@输⼊没有域名的格式,如:luo@xxxx输⼊没有域名字母的格式,如:luo@xxxx.输⼊错误域名的格式,如:luo@xxxx.ssss输⼊包含多个@的格式,如:luo@xxxx@com输⼊@后⾯直接跟域名,如:luo@.com输⼊@后⾯有多个分隔符,如:luo@c.o.m输⼊@前⾯有多个分隔符,如:l.u.o@半⾓格式正确邮箱地址,如:luo@全⾓格式正确邮箱地址,如:luo@xxxx.com邮箱名包含特殊字符,如:~!@#$%^&*()_+|=-`{}[];’”:,./?<>@邮箱名为⼤写字母,如:LUO@⾸位为横杆格式正确邮箱地址,如:-luo@域名末位为横杆格式正确邮箱地址,如:luo-@⾸位为下划线格式正确邮箱地址,如:_luo@(不允许)包含空格格式正确的邮箱地址,如:luo luo@包含数字格式正确的邮箱地址,如:luo2016@邮箱名为数字格式正确的邮箱地址,如:20142016@邮箱名为汉字格式正确的邮箱地址,如:希沃软件@邮箱名为汉字&字母格式正确的邮箱地址,如:希seewo@邮箱名长度⼤于18个字符格式正确的邮箱地址,如:see2016Easi5@163⽹易邮箱,如:luo@luo@luo@(6-18个字符,字母/数字/下划线,需字母开头,字母or数字结尾)QQ邮箱,如:20142016@foxmail邮箱,如:luo@(3-18个字符,字母/数字/下划线/点/减号,需字母开头,字母or数字结尾)新浪邮箱,如:luo@luo@luo@(4-16个字符,英⽂⼩写/数字/下划线,不能以下划线开头,不能以下划线开头结尾)搜狐邮箱,如:luo@(4-16个字符,英⽂/数字/下划线/点/减号,开头为英⽂⼩写字母)xxxx邮箱,如:luo@luo@。
设计功能、界面和输入栏测试用例
设计功能、界面和输入栏测试用例…设计功能、界面和输入栏测试用例一、文本框的测试1、如何对文本框进行测试1)输入正常的字母或数字2)输入已存在的文件名称3)输入超长字符,即输入超过允许边界个数的字符,检查程序是否正确处理4)输入默认值、空白、空格5)若只允许输入字母,尝试输入数字;反之,尝试输入字母<6)利用复制、粘贴等操作强制输入程序不允许的输入数据7)输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示8)输入特殊字符集,如NUL、\n等9)输入不符合格式的数据,检查程序是否正常校验,如要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示。
2、在测试过程中所用到的方法1)输入非法数据2)输入默认值3)输入特殊字符集^4)输入使缓冲区溢出的数据5)输入相同的文件名3、up-down控件文本框的测试方法1)直接输入数字或用上下箭头控制,如在“数目”中直接输入10,或单击向上的箭头使数目变为102)利用上下箭头控制数字的自动循环,如当最多数字为10时,单击上箭头,数目自动变为1;反之亦使用3)直接输入超边界值,系统应该提示重新输入4)输入默认值、空白5)输入字符,此时系统应提示输入有误。
@4、组合列表框的测试方法1)条目内容正确,其详细条目内容可以根据需求说明确定2)逐一执行列表框中每个条目的功能3)检查能否向组合列表框输入数据。
5、复选框的测试方法1)多个复选框可以被同时选中2)多个复选框可以被部分选中3)多个复选框可以都不被选中|4)逐一执行每个复选框的功能6、列表框控件的测试方法1)条目内容正确,同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误2)列表框的内容较多时要使用滚动条3)列表框允许多选时,要分别检查shift选中条目、按ctrl选中条目和直接用鼠标选中多项条目的情况7、滚动条控件的测试方法1)滚动条的长度根据现实信息的长度或宽度及时变换,这样有利于用户了解现实信息的位置和百分比,如word中浏览4页文档,浏览到2页时,滚动条位置应处于中间2)拖动滚动条,检查屏幕刷新情况,并检查是否有乱码;3)单击滚动条4)用滚动控制滚动5)滚动条上的上下按钮。
文本框测试用例
备注
“绿色”字体为基本测试项
控件类值型
输入[最小值-1] 输入[最小值] 边界值 输入[最大值] 输入[最大值+1] 输入[最小位数-1] 输入[最小位数] 输入[最大位数] 位数 输入[最大位数+1] 允许输入小数位的控件,小数位的长度做 以上同样测试 输入[空白(NULL)]、空格或„“ ~!@#$%^&*()_+-={}[]|\:;”‟<>,./?;” 等可能导 致系统错误的字符 禁止直接输入特殊字符时,使用“粘贴”、“ 拷贝”功能尝试输入,并测试能否正常提交 保存。 word 中的特殊功能,通过剪贴板拷贝到输 入框:分页符,分节符,类似公式的上下 标等 输入[负值] 输入设计书中明确指出禁止输入的数字 输入[英文字母] 数值输入的长度:整型----32位 最大值 异常值、特 65535,最小值-65535;16位 最大值 32767,最小值-32767 殊值 带符号的数值:带正号的正数,带负号的 负数 小数:小数点后的位数,小数的四舍五入 问题,小数点前零舍去的情况,如 .12; 多个小数点的情况;0值:0.0,0.,.0 分数:如 2/3 首位为零的数值:如01=1 科学技术法是否支持:如 1.0E2 指数是否支持 全角数字和半角数字的情况 数字与字母的混合:16进制数值,8进制 数值 货币型输入项:允许小数点后几位 输入[全角字符] 输入[半角字符] 数字字符 汉字字符 邮政编码输入项的输入限制,如只能输入 半角数字字符或某几个指定字符 电话号码和传真输入限制,如只能输入半 角数字字符和半角括号“()”及半角减号“-”; 电话或传真只能输入数字和减号。 E-mail地址的格式检查,如输入字符串中 必须包含“@”和半角“.”字符。 年龄的输入限制检查,一般<=200即可。 输入设计书中明确指出禁止输入的字符 输入[空白(NULL)]或“~!@#$%^&*()_+={}[]|\:;”‟<>,./?;”等可能导致系统错误的字 符 登录验证时大、小写是否区分
软件测试之文本框类型(控件)测试
软件测试之文本框类型(控件)测试文本框(控件)类型测试:1.字符测试长度测试无效长度 / 有效长度1)正常的长度输入2)临界值长度输入3)临界值范围内、紧临临界值长度输入4)临界值范围外、紧临临界值长度输入输入格式测试根据需求/设计说明,或者当前设计程序的使用功能默认,确定输入内容的格式。
测试要覆盖字符类型、长度、格式的各种组合。
1)正常格式、正常值范围输入2)非正常输入格式3)允许输入值的临界值输入(最小值、最大值)4)允许输入值的临界值范围内紧邻临界值的输入(最小值内、最大值内)5)允许输入值的临界值范围外紧邻临界值的输入(大于最大值、小于最小值)空值测试空格测试前面输入空格,中间输入空格,末尾输入空格和全部输入空格,查看程序是否进行处理,保存成功后,数据库中的数据是否与页面显示的一致)字符类型测试全英文字符(大小写)全中文字符(简体/繁体)全数字字符(数字格式限制)(数字型小数点测试)(正负数)中英文混合/其它字符混合中文和数字/其它字符混合英文和数字/其它字符组合特殊字符标点符号非法字符(: “ > < | \ / * ? )几种字符的组合2.编辑操作测试复制、粘贴、剪切测试1)进行一次复制、一次粘贴操作2)进行一次复制、多次粘贴操作3)利用粘贴操作强制输入程序所不允许输入的数据。
保存操作测试1)保存成功/失败后查看数据库2)检查必录项2)保存成功/失败是否有相应的提示信息删除操作测试1)删除提示成功/失败后查看数据库2)删除时是否有确认对话框3)删除成功/失败是否有提示信息4)确定是逻辑删除,还是物理删除;物理删除是已经否把数据库中的数据删除掉,逻辑删除是否改变了标志位。
修改操作测试修改提示成功后看数据库的记录是否已经修改查询操作测试1)查询到的记录是否与数据库中记录相符2)检查组合查询时,查询结果是否正确3)查询列表下如果可以查询记录的详细信息,检测查询条件是否改变4)查询条件中有日期这一项的查看是否有默认值及其值是否符合条件。
支付密码输入框的测试用例
支付密码输入框的测试用例
随着经济的发展,网络支付已经成为了我们生活中重要的一环,特别是移动支付,已成为了消费者与商家间日常交易的主要方式。
而移动支付无疑显得尤为重要,可以说支付安全和支付体验已成为被消费者重视的因素,而支付密码就成为需要考虑的重要性标准之一。
针对于支付密码输入框的测试用例,应当将其细分为几个核心验证点:(1)
输入框能否正常显示,(2)输入的支付密码能否更换,(3)能否显示密码不正确的友好提示,(4)能否根据输入密码的情况自动判断支付是否成功,(5)输入框是否支持识别数字和小写/大写字母混合输入,(6)支付密码输入框是否支持识别特殊字符,(7)能否安全控制该支付相关信息。
在实现支付密码输入框的测试用例时,应当遵循基本的标准准则,确保针对该
测试用例的逻辑可以运行,避免在流程中出现因信息缺失或错误导致的结果。
其中,支付密码输入框及信息的安全显得尤为重要,应当采取相应的技术手段,在测试过程中避免其被恶意攻击或泄露。
综上所述,支付密码输入框的测试用例涵盖了安全性、输入逻辑、支付结果和
其他相关方面,需要根据使用场景进行严格设定。
从而确保用户体验和支付安全双管齐下,为用户提供便捷高效的支付服务。
测试用例编写方法
测试用例编写方法1. 输入为空测试目的:测试当输入为空时,系统的处理情况测试步骤:- 进入系统页面- 将输入框清空- 点击确认按钮预期结果:- 系统给出提示,告知输入不能为空2. 输入非法字符测试目的:测试当输入包含非法字符时,系统的处理情况测试步骤:- 进入系统页面- 在输入框中输入非法字符,如@#$- 点击确认按钮预期结果:- 系统给出提示,告知输入包含非法字符,请重新输入3. 输入有效字符测试目的:测试当输入有效字符时,系统的处理情况测试步骤:- 进入系统页面- 在输入框中输入有效字符,如"Hello World"- 点击确认按钮预期结果:- 系统处理输入,可能进行一些操作或显示结果(具体根据系统功能而定)4. 输入特殊字符测试目的:测试当输入特殊字符时,系统的处理情况测试步骤:- 进入系统页面- 在输入框中输入特殊字符,如!@#$%^&*()- 点击确认按钮预期结果:- 系统处理输入,可能将特殊字符转义或进行其他处理(具体根据系统功能而定)5. 输入超长字符测试目的:测试当输入超过系统限制的字符长度时,系统的处理情况测试步骤:- 进入系统页面- 在输入框中输入超过限制长度的字符- 点击确认按钮预期结果:- 系统给出提示,告知输入超过最大长度限制,请重新输入6. 输入边界值测试目的:测试当输入达到系统限制的边界值时,系统的处理情况测试步骤:- 进入系统页面- 在输入框中输入边界值- 点击确认按钮预期结果:- 系统处理输入,可能进行一些操作或显示结果(具体根据系统功能而定)7. 输入不同类型的有效字符测试目的:测试当输入不同类型的有效字符时,系统的处理情况测试步骤:- 进入系统页面- 在输入框中分别输入数字、字母、汉字等不同类型的有效字符- 点击确认按钮预期结果:- 系统处理输入,可能通过不同的处理方式进行区分或显示结果(具体根据系统功能而定)。
软件测试--输入框测试
软件测试--输入框测试1.验证输入与输出的是否信息一致;2.输入框之前的标题是否正确;3.对特殊字符的处理,尤其是输入信息徐需要发送到数据库的。
特殊字符包括:’(单引号)、”(双引号)、[](中括号)、()(小括号)、{}(大括号)、;(分号)、(大于小于号)……4.对输入框输入超过限制的字符的处理,一般非特殊的没有作出限制的在255byte左右;5.输入框本身的大小、长度;6.不同内码的字符的输入;7.对空格、TAB字符的处理机制;8.字符本身显示的颜色;9.密码输入窗口转换成星号或其它符号;10.密码输入框对其中的信息进行加密,防止采用破解星号的方法破解;11.按下ctrl和alt键对输入框的影响;12.对于新增、修改、注册时用的输入框,有限制的,应该输入时作出提示,指出不允许的或者标出允许的;13.对于有约束条件要求的输入框应当在条件满足时输入框的状态发生相应的改变,比如选了湖南就应该列出湖南下面的市,或者选了某些条件之后,一些输入框会关闭或转为只读状态;14.输入类型;根据前面的栏位标题判断该输入框应该输入哪些内容算是合理的。
例如,是否允许输入数字或字母,不允许输入其他字符等。
15.输入长度;数据库字段有长度定义,当输入过长时,提交数据是否会出错。
16.输入状态;当处于某种状态下,输入框是否处于可写或非可写状态。
例如,系统自动给予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不可写状态,如果可写对其编辑的话,可能会造成数据重复引起冲突等。
暂时,就能想这么多,看大家谁还有观点,互相学习下!17.如果是会进行数据库操作的输入框,还可以考虑输入SQL中的一些特殊符号如单引号等,有时会有意想不到的错误出现18.输入类型输入长度是否允许复制粘贴为空的情况空格的考虑半角全角测试对于密码输入框要考虑显示的内容是* 输入错误时的提示信息及提示信息是否准确19.可以先了解你要测试的输入框在软件系统的某个功能中所扮演的角色,然后了解其具体的输入条件,在将输入条件按照有效等价类,无效等价类,边界值等方法进行测试用例的设计。
一个输入框怎么测试?
一个输入框怎么测试?
一个输入框怎么测试?
参考答案: 1、长度:例如输入框支持100字符, 那需要测试100字符、101字符,最大长度的显示是否正常; 2、哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符; 3、是否支持换行; 4、字符串前后中带空格,前后的空格是否过滤, 中间的空格是否保留 5、全角半角的字母、数字 6、快捷键:能不能全选,部分选择,复制剪切粘贴是否可用,粘贴超过最大长度的字符串怎么显示,table键盘是否可用; 7、不同终端的兼容性
关于搜索框的测试用例
关于搜索框的测试用例一:简单搜索输入框测试用例1:不输入任何字符,点击搜索按钮,一般搜索出网站所有的信息2:一般搜索输入框中的有文章显示,当鼠标点击时,文章消失3:输入全角/半角中文字符(一个字符、超长字符、已经信息字符)4:输入全角/半角英文字符(一个字符、超长字符、已经信息字符)5:输入全角/半角特殊字符~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意单引号经常会发现bug)6:输入全角/半角中英文空格7:输入html语言8:输入特殊字符串NULL、null、空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>9:输入javascript二:高级搜素对被测试点进行分解,把测试用例分解为多个测试场景。
场景编号场景描述预期结果场景一页面检查正确场景二默认条件搜索查询结果正确场景三修改可选条件搜索查询结果正确场景四修改输入条件搜索查询结果正确场景五修改区间条件搜素查询结果正确场景六组合可选、输入条件搜索查询结果正确场景七操作后检查搜索条件及查询结果查询结果正确场景八错误、空记录搜索查询结果为空按照已经分解的测试场景,逐咯描述测试场景的测试步骤:测试场景一:步骤编号具体描述1 进入搜索(高级搜索)页面2 界面共性测试3 退出测试场景二:步骤编号具体描述1 进入搜索(高级搜索)页面2 点击“搜索”按钮,显示查询结果列表3 检查查询结果列表,每页显示记录条数正确、文字折行显示正确、页面布局美观4 检查查询结果列表,列标题项、列显示内容、排序方式符合需求定义5 检查查询结果列表,符合默认查询条件结果集6 点击查询结果列表链接、复选框、全选框响应正确7 退出测试场景三:步骤编号具体描述1 进入搜索(高级搜索)页面2 逐一选择各个查询条件可选项,如:“全部”、“类别1”等,点击“搜索”,查询结果正确3 组合各个查询条件可选项,如:价格+产品,点击“搜索”,查询结果正确4 退出测试场景四:步骤编号具体描述1 进入搜索(高级搜索)页面2 逐一输入文本域条件,模糊查询值,点击“搜索”,查询结果正确3 逐一输入文本域条件,完全匹配值,点击“搜索”,查询结果正确4 逐一输入文本域条件,中文值,点击“搜索”,查询结果正确5 逐一输入文本域条件,字母大、小写值,点击“搜索”,查询结果正确6 逐一输入文本域条件,数字类型值,点击“搜索”,查询结果正确7 逐一输入文本域条件,全角、半角值,点击“搜索”,查询结果正确8 组合各个文本域查询条件,点击“搜索”,查询结果正确9 退出。
文本框输入测试方法总结
文本框输入测试方法普通文本框:01、输入正常的字母或数字。
02、输入重复值,程序应给出错误提示;03、文本框输入值长度验证,当输入值长度小于或大于规定长度时均应有程序给出错误提示04、输入默认值,空白,空格;05、若只允许输入字母,尝试输入数字;反之;尝试输入字母;06、利用复制,粘贴等操作强制输入程序不允许的输入数据;07、输入特殊字符集,例如,NUL及\n等;08、输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;09、输入不符合格式的数据,检查程序是否正常校验10、必填项未输入,程序应给出错误提示11、字段唯一性校验(不是所有字段都作此项校验,视实际项目情况而定)数值文本框1, 边界值;01、输入[最小值-1]--程序应提示错误;02、输入[最小值]--OK;03、输入[最大值]--OK;04、输入[最大值+1]--程序应提示错误;位数01.输入[限制位数]--OK;02、输入[限制位数+1]--根据实际项目而定,是否自动四舍五入成限制位数,还是提示信息;03、输入[限制位数-1]--OK2,异常值,特殊值;01、输入非数值型数据:汉字、字母、字符--程序应提示错误;02、输入负数--根据实际项目而定,如果不允许输入负数,必须提示友好信息;03、字段禁止直接输入非数值型数据时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存--只能使用“粘贴”、“拷贝”方法输入的特殊字符应无法保存,并应给出相应提示04、首位为零的数值:如01=1--视实际项目情况而定日期文本框:1,合法性检查01、日输入[0日]--程序应提示错误;,02、日输入[1日]--OK03、日输入[32日]--程序应提示错误;51Testing软件测试网Q w9]!l6[6C04、月输入[1、3、5、7、8、10、12月]、日输入[31日]--OK05、月输入[4、6、9、11月]、日输入[30日]--OK;06、月输入[4、6、9、11月]、日输入[31日]--程序应提示错误;07、输入非闰年,月输入[2月]、日输入[28日],比如2009.2.28--OKp%C }&b08、输入非闰年,月输入[2月]、日输入[29日],比如2009.2.29--程序应提示错误V n09、(闰年)月输入[2月]、日输入[29日],比如2008.2.29--OK;10、(闰年)月输入[2月]、日输入[30日],比如2008.2.30--程序应提示错误11、月输入[0月]--程序应提示错误12、月输入[1月]--OK13、月输入[12月]--OK14、月输入[13月] --程序应提示错误;2,格式检查01、不合法格式:2009-09、 2009-09 -、200-2-2;02、视具体项目而定是否合法:2009/09/01、2009.09.01 、20090901、2009-09-0103、禁止输入汉字、字母、字符;时间文本框:1,合法性检查01、时输入[24时] --程序应提示错误02、时输入[00时] --OK03、分输入[60分] --程序应提示错误;04、分输入[59分] --OK;05、分输入[00分] --OK06、秒输入[60秒] --程序应提示错误;07、秒输入[59秒] --OK;08、秒输入[00秒] --OK09、系统所涉及时间是否取服务器时间10、禁止输入汉字、字母、字符不合法格式视具体项目而定。
文本框测试
1.1.1 文本框的测试如何对文本框进行测试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,输入字符。
登陆框测试用例
site: 登录、注册功能的测试用例设计一、注册测试用例测试编号:001 测试目标:验证系统是否对必填项为空时做出正确的响应测试环境:windows XP 操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户注册”界面什么都没有输入,直接单击【注册】按钮;用户名:密码:确认密码:邮箱地址:* * * * 注册期望结果:注册失败,页面重新回到注册页面,并提示“请输入必填项” 。
测试编号:002 测试目标:验证系统是否对用户名含义非法字符时做出正确的响应测试环境:windows XP 操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户名”文本框输入“a0755*87”; (3):在“密码”文本框输入:1314;(4):在“确认密码”文本框输入:1314;(5):在“邮箱地址”文本框输入:790705390@;(6):单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“用户名含义非法字符” 。
测试编号:003 测试目标:验证系统是否对密码不一致时做出正确的响应测试环境:windows XP 操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户名”文本框输入“a075587”; (3):在“密码”文本框输入:1314;(4):在“确认密码”文本框输入:1315;(5):在“邮箱地址”文本框输入:790705390@;(6):单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“两次输入密码不一致” 。
测试编号:004 测试目标:验证系统是否对密码含有非法字符时做出正确的响应测试环境:windows XP 操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户名”文本框输入“a075587”; (3):在“密码”文本框输入:1314*24;(4):在“确认密码”文本框输入:1314*24;(5):在“邮箱地址”文本框输入:790705390@;(6):单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“密码含有非法字符” 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.验证输入与输出的是否信息一致;
2.输入框之前的标题是否正确;
3.对特殊字符的处理,尤其是输入信息需要发送到数据库的。
特殊字符包括:’(单引号)、”(双引号)、[](中括号)、()(小括号)、{}(大括号)、;(分号)、<>(大于小于号)……
4.对输入框输入超过限制的字符的处理,一般非特殊的没有作出限制的在255byte左右;
5.输入框本身的大小、长度;
6.不同内码的字符的输入;
7.对空格、TAB字符的处理机制;
8.字符本身显示的颜色;
9.密码输入窗口转换成星号或其它符号;
10.密码输入框对其中的信息进行加密,防止采用破解星号的方法破解;
11.按下ctrl和alt键对输入框的影响;
12.对于新增、修改、注册时用的输入框,有限制的,应该输入时作出提示,指出不允许的或者标出允许的;
13.对于有约束条件要求的输入框应当在条件满足时输入框的状态发生相应的改变,比如选了湖南就应该列出湖南下面的市,或者选了某些条件之后,一些输入框会关闭或转为只读状态;
14.输入类型;根据前面的栏位标题判断该输入框应该输入哪些内容算是合理的。
例如,是否允许输入数字或字母,不允许输入其他字符等。
15.输入长度;数据库字段有长度定义,当输入过长时,提交数据是否会出错。
16.输入状态;当处于某种状态下,输入框是否处于可写或非可写状态。
例如,系统自动给予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不可写状态,如果可写对其编辑的话,可能会造成数据重复引起冲突等。
暂时,就能想这么多,看大家谁还有观点,互相学习下!
17.如果是会进行数据库操作的输入框,还可以考虑输入SQL中的一些特殊符号如单引号等,有时会有意想不到的错误出现
18.输入类型输入长度是否允许复制粘贴为空的情况空格的考虑半角全角测试对于密码输入框要考虑显示的内容是* 输入错误时的提示信息及提示信息是否准确
19.可以先了解你要测试的输入框在软件系统的某个功能中所扮演的角色,然后了解其具体的输入条件,在将输入条件按照有效等价类,无效等价类,边界值等方法进行测试用例的设计。
20.关键字有大小写混合的情况;
21.关键字中含有一个或多个空格的情况,包括前空格,中间空格(多个关键字),和后空格;
22.关键字中是否支持通配符的情况(视功能而定);
23.关键字的长度分别为9、10、11个字符时的情况;
24.关键字是valid,但是没有匹配搜索结果的情况;
25.输入html的标签会出现哪些问题?输入<;html>;会出现什么问题呢。