测试输入框
输入框测试用例的思考点

输入框测试用例的思考点密码输入框测试用例的思考点以等价类划分和边界值法来分析填写符合要求的数据注册:密码都为最大长度(边界值分析,取上点).填写符合要求的数据注册:密码都为最小长度(边界值分析,取上点).填写符合要求的数据注册:密码都是非最大和最小长度的数据(边界值分析,取内点).密码长度大于要求(边界值分析,取离点).密码长度小于要求(边界值分析,取离点).密码是不符合要求的字符(这个可以划分几个无效的等价类,一般写一两个就行了,如含有空格,#等,看需求是否允许)其它:包括出错信息是否合理特殊字符:比如。
/ ' " \ 这些是否会造成系统崩溃注入式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二:高级搜素对被测试点进行分解,把测试用例分解为多个测试场景。
多输入框组合查询测试用例

多输入框组合查询测试用例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 异常情况测试在测试用例设计中,我们还需要考虑一些异常情况,例如输入无效数据或者输入非法字符。
输入框、文本框测试用例

文本框为数值型—边界值 4、输入[最大值+1] 1、输入[限制位数] 位数 2、输入[限制位数+1] 3、输入[限制位数-1] 1、输入非数值型数据:汉字、字母、字符 2、输入负数 异常值、特殊值 3、字段禁止直接输入非数值型数据时,使用“粘贴”、“拷贝 ”功能尝试输入,并测试能否正常提交保存 4、全角数字和半角数字的情况 5、首位为零的数值:如01=1 3 1、 日输入[0日] 2、 日输入[1日] 3、日输入[32日] 4、月输入[1、3、5、7、8、10、12月]、日输入[31日] 5、月输入[4、6、9、11月]、日输入[30日] 6、月输入[4、6、9、11月]、日输入[31日] 7、输入非闰年,月输入[2月]、日输入[28日],比如2009.2.28 文本框为日期型—合法性检查 8、输入非闰年,月输入[2月]、日输入[29日],比如2009.2.29 9、(闰年)月输入[2月]、日输入[29日],比如2008.2.29 10、(闰年)月输入[2月]、日输入[30日],比如2008.2.30 11、月输入[0月] 12、月输入[1月] 13、月输入[12月] 14、月输入[13月] 1、不合法格式:2009-09、 2009-09 -、200-2-2 2、视具体项目而定是否合法:2009/09/01、2009.09.01 、 20090901、2009-09-01 异常值、特殊值 4 1、输入汉字、字母、字符--程序应提示错误 1、时输入[24时] 2、时输入[00时] 3、分输入[60分] 文本框为时间型—合法性检查
字符数-1]
字符数]
字符数+1]
字符数-1]
字符数]
字符数+1]
对某些字符禁止输入时,限制是否成功,提示信息
文、空格,数字,字符,下划线、单引号 等所有 合
软件测试面试的测试用例

软件测试面试的测试用例
1. 输入框测试用例:测试输入框是否能够接受有效的输入,包括正确的输入、边界值输入和特殊字符输入。
同时,也要测试输入框是否会拒绝无效的输入,如超出最大长度限制的输入、非法字符等。
2. 按钮测试用例:测试按钮的功能是否按预期工作,包括点击按钮后是否会执行相应的操作,如提交表单、重置表单等。
3. 链接测试用例:测试链接是否正确导航到指定的页面,同时也要测试无效链接是否会给出相应的错误提示。
4. 表单验证测试用例:测试表单验证是否按照要求进行,包括必填项是否正确检测、格式是否正确验证等。
5. 数据验证测试用例:测试系统对输入数据的验证是否有效,如对于数字输入是否能正确处理、对于日期输入是否能正确解析等。
6. 错误处理测试用例:测试系统对错误情况的处理是否正确,如输入无效字符时是否给出明确的错误提示、超时时是否给出相应的提示等。
7. 安全性测试用例:测试系统的安全性是否符合要求,如测试系统是否能够正确地过滤恶意代码、是否能够正确地保护用户隐私等。
8. 兼容性测试用例:测试系统在不同浏览器、不同操作系统等环境下是否正常工作,同时也要测试系统在不同分辨率下的布局是否正常。
9. 性能测试用例:测试系统在高负载情况下的性能表现是否正常,如测试系统的响应时间、吞吐量等。
10. 国际化测试用例:测试系统在不同语言环境下的表现是否正常,如测试系统是否正确地显示多语言界面、是否正确地处理不同字符编码等。
功能测试的内容

功能测试的内容功能测试是软件开发过程中不可或缺的一部分,它旨在验证软件的各项功能是否按照需求和规格要求正常运行。
下面将从不同的角度介绍功能测试的内容。
一、用户界面测试用户界面是软件与用户交互的窗口,用户界面测试旨在验证用户界面的各项功能是否正常。
这包括测试输入框、按钮、下拉菜单等各种用户界面元素的可用性和正确性。
此外,还需要测试用户界面的布局、颜色和字体是否符合设计要求,以保证用户可以舒适地使用软件。
二、输入验证测试输入验证测试是为了验证软件对用户输入的数据是否进行了正确的验证和处理。
例如,当用户在输入框中输入非法字符时,软件应该给出正确的提示信息,并阻止用户继续输入。
此外,还需要测试软件对各种输入格式的处理是否正确,以确保软件可以正确地处理用户的输入。
三、功能逻辑测试功能逻辑测试是为了验证软件的各种功能是否按照预期的逻辑运行。
这包括测试软件的各种操作是否产生正确的结果,以及软件是否正确地处理各种边界条件和异常情况。
例如,对于一个计算器软件,功能逻辑测试应该验证加减乘除等运算是否正确,以及对于除数为零等特殊情况是否能够正确处理。
四、性能测试性能测试是为了验证软件在不同负载下的性能表现。
这包括测试软件的响应时间、吞吐量、并发性等指标。
例如,对于一个网站,性能测试可以验证在高并发情况下是否能够正常响应用户请求,以及在大量数据情况下是否能够正常运行。
五、安全测试安全测试是为了验证软件的安全性能。
这包括测试软件是否存在安全漏洞,例如SQL注入、跨站脚本等攻击方式。
此外,还需要测试软件的用户认证、数据加密等安全机制是否正常运行,以保证用户的数据和隐私安全。
六、兼容性测试兼容性测试是为了验证软件在不同平台、不同浏览器、不同设备上的兼容性。
这包括测试软件在不同操作系统、不同浏览器版本、不同设备上是否能够正常运行,并保持一致的用户体验。
七、易用性测试易用性测试是为了验证软件的易用性和用户体验。
这包括测试软件的界面是否简洁明了、操作是否直观、帮助文档是否清晰等方面。
【用例设计】文本框测试用例

【⽤例设计】⽂本框测试⽤例普通⽂本输⼊框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. 字符型输⼊框:数字、空特殊字符“ ' * % ? 特别要注意单引号和&符号。
2. 长度检查:最⼩长度、最⼤长度、最⼩长度-1、最⼤长度+1、输⼊超⼯字符⽐如把整个⽂章拷贝过去。
短⽂本(含标题) 50中等长度 200长⽂本 5003. 空格检查:输⼊的字符间有空格、字符前有空格、字符后有空格、字符前后有空格前后的空格要去掉,中间空格保留4. 多⾏⽂本框输⼊:允许回车换⾏、保存后再显⽰能够保存输⼊的格式、仅输⼊回车换⾏,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提⽰)、5. 安全性检查:输⼊特殊字符串(null,NULL,输⼊脚本函数(<script>alert("abc")</script>)对于系统中的任意数值型的输⼊框1. 边界值:最⼤值、最⼩值、最⼤值+1、最⼩值-12. 位数:最⼩位数、最⼤位数、最⼩位数-1最⼤位数+1、输⼊超长值、输⼊整数3.输⼊负整数、⼩数、⾸位为0的数字如01、0.99888, e, 输⼊⾮数字对于系统中的⽂本框输⼊框1、是否是必填项:①是**页⾯中有必填项符号(*)**为空时提交,给出提⽰**输⼊空格时提交,给出提⽰②否**为空时提交,可提交成功**不为空时提交,提交后内容与输⼊的⼀致,存储到数据库中正确2、默认提⽰⽂本,若有默认的提⽰⽂本,查看⽂本,⽂本正确,应为灰⾊3、是否唯⼀,若有唯⼀属性,需要测试新增/编辑时输⼊重复的值是否有提⽰4、空格、违规词等:①输⼊的⽂本⾸、尾、中间含空格时的情况②输⼊⾼危词,违禁词,敏感词,是否屏蔽5、允许边界个数的字符①可以超过**提交时给出提⽰**复制粘贴超过允许边界个数的字符,提交时给出提⽰②不可以超过**超过允许的最⼤字符后,不允许输⼊**复制粘贴超过允许边界个数的字符,超过部分截断6、特殊代码与否①输⼊html代码:⽐如“ <font>hello,world</font>” 必须以⽂本的形式将代码显⽰出来。
jest 验证输入框规则
jest 验证输入框规则使用Jest对输入框规则进行验证在开发Web应用程序时,输入框是一个常见的组件,我们经常需要对输入框的内容进行验证,以确保用户输入的数据符合我们的要求。
Jest是一个流行的JavaScript测试框架,它可以帮助我们轻松地编写和运行各种各样的测试用例。
本文将介绍如何使用Jest来验证输入框的规则。
一、安装Jest我们需要在项目中安装Jest。
可以使用npm或yarn来安装Jest,具体命令如下:npm install jest --save-dev或yarn add jest --dev安装完成后,我们可以在项目中使用Jest来编写测试用例了。
二、编写测试用例假设我们有一个输入框,要求用户输入一个长度不超过10个字符的字符串。
我们可以使用Jest来编写一个测试用例来验证这个规则。
下面是一个示例代码:```javascript// 导入要测试的函数或组件import { validateInput } from './inputUtils';// 编写测试用例test('输入框验证规则', () => {// 测试输入小于10个字符的情况expect(validateInput('Hello')).toBe(true);// 测试输入等于10个字符的情况expect(validateInput('HelloWorld')).toBe(true);// 测试输入大于10个字符的情况expect(validateInput('HelloWorld!')).toBe(false);});```在上面的代码中,我们首先导入了要测试的函数或组件,这里假设我们的验证规则被封装在`inputUtils`模块中的`validateInput`函数中。
然后,我们使用`test`函数来定义一个测试用例,第一个参数是测试用例的标题,第二个参数是一个函数,用来编写实际的测试代码。
设计功能、界面和输入栏测试用例
设计功能、界面和输入栏测试用例…设计功能、界面和输入栏测试用例一、文本框的测试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)正常的长度输入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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试重点:
一、普通输入框字段校验测试
二、邮箱输入框字段校验测试
三、验证码输入框字段校验测试(假设是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)输入日文字符
17)输入html的标签会出现哪些问题?输入<;html>;会出现什么问题呢?
二、邮箱输入框字段校验测试
01)输入合理的英文及数字字符组成的正确格式
02)格式正确的前提下输入第一部分中的异常字段校验
03)输入无@的格式,如:
04)输入@前无内容的格式,如@
05)输入@后无内容的格式,如a@
06)输入@前后均没有内容的格式,如@
07)输入没有域名的格式,如a@b.,a@b
08)输入email中有多个@的,如a@@,a@b@c.d
09)输入@后面直接跟域名的,如a@.com
10)输入@后面有多个分隔符的,如a@b.c.d,a@b.c.d.e
11)输入@前面有分隔符的情况,如a.b@c.d,a.b.c@d.e,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)输入空格+数字,空格出现在开头,中间,结尾均需要测试。