2021-04-28 17:18发布
大范围:功能性、兼容性、稳定性、性能、安全、接口、线上监控、自动化
小范围:功能性、兼容性、安全
关于功能性测试
常规可输入的内容,数字、英文、中文、特殊符号、转义符等
非常规有一定含义的,HTML标签、CSS、js代码、URL等
输入内容的边界值,空字符、超长文本(边界值+1、-1)
关于兼容性测试
根据产品的用户分布,手机品牌、分辨率、topN的机型
根据产品在不同浏览器上的占有率,选择主要浏览器测试
兼容性主要关注的问题,页面渲染,页面布局等,借助firebug调试
关于稳定性测试
在某一压力下,搜索结果能正常返回
多次查询,返回的内容相对稳定。后台数据可能有波动,但是几分钟几秒钟内查询结果应该一致
关于性能测试
QPS,query per second,每秒钟能处理的请求数
从点击到页面全部加载,页面耗时情况(耗时与页面大小,资源数量有关)
关于安全性测试
JS注入 ——如在查询输入框中输入JS代码
SQL注入——搜索框输入SQL语句
做一些破坏
关于接口测试
查询接口正确性验证:使用postman等工具单发一些查询请求,查看返回内容
查询接口对异常数据的容错情况:查询乱七八糟的查询词,是否会返回无结果
查询接口在非浏览器情况下的处理情况:a.查询接口很同意被高级用户拿到,他们会频发地去抓取页面。b.页面会对查询做一些限制,如有些字符无法输入,但是通过接口会绕过页面的限制
关于线上监控
保证线上服务质量,建立实时监控。可以及时发现异常,减少对用户的影响
关于自动化测试
基于selenium工具进行UI自动化测试,例行回归验证,提高效率
Android端可以使用appium+UIautomantor
你好! 这个还是要看输入框面向的用户群来决定测试是否需要深入。一般的讲,常见输入框测试应该可以分以下几种情况进行测试:1、 唯一性 如:用户名注册,输入后即检查用户名是否已存在2、 输入类型 1)字母(大写、小写) 2) 数字(整数、小数;正数、负数、0) 3)中文 4)特殊字符(包括xml敏感字符、json敏感字符) 5)空、空格3、 输入长度 1)允许输入范围 2)临界值 3)不允许输入范围4、提示信息(对一些异常情况进行处理,主要检查提示的正确性、完备性、友好性等,一般是结合bottom 进行测试)5、 兼容性 1) 浏览器兼容性 2) 系统兼容性 (手机、电脑、平板等)
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>; 会出现什么问题呢?
一种为简单搜索,一种为高级搜索。对于简单搜索,也就是一输入框加一个搜索按钮,可以认为模糊搜素,而高级搜素,则为准确搜索,根据各种条件,搜索自己想要的内容。
一:简单搜索输入框测试用例
1:不输入任何字符,点击搜索按钮,一般搜索出网站所有的信息
2:一般搜索输入框中的有文章显示,当鼠标点击时,文章消失
3:输入全角/半角中文字符(一个字符、超长字符、已经信息字符)
4:输入全角/半角英文字符(一个字符、超长字符、已经信息字符)
5:输入全角/半角特殊字符~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意单引号经常会发现bug)
6:输入全角/半角中英文空格
7:输入html语言
8:输入特殊字符串NULL、null、 空格的转义字 符;;;;;< /tr>;;
1,检查包装拿到了心仪的笔记本,第一件事要看包装是否完好、相关配件是否齐全。正规品牌的箱子里,都会有一张配件(附件)清单;2,检查外观检查有无划伤,掉漆,外观是否完好、转轴有没有伤或出现松动等问题。如果是笔记本,还要检查模具是否出现咬合不紧或者边缝精造等问题;3,核对序列号机身、电池与冲电器、外包装箱、联保凭证,。一般机身、外包装箱、联保凭证都会有序列号并且是一样的;4,细节检查相关接口是否清新无尘及有没有使用过的痕迹,有的话要小心了,最好问一问;这里主要是检查是否为样机、翻新机或返修机等;
对于一般的网站而言,经常有两种搜索功能,一种为简单搜索,一种为高级搜索。对于简单搜索,也就是一输入框加一个搜索按钮,可以认为模糊搜素,而高级搜素,则为准确搜索,根据各种条件,搜索自己想要的内容。
8:输入特殊字符串NULL、null、 空格的转义字 符;;;
大范围:功能性、兼容性、稳定性、性能、安全、接口、线上监控、自动化
小范围:功能性、兼容性、安全
关于功能性测试
常规可输入的内容,数字、英文、中文、特殊符号、转义符等
非常规有一定含义的,HTML标签、CSS、js代码、URL等
输入内容的边界值,空字符、超长文本(边界值+1、-1)
关于兼容性测试
根据产品的用户分布,手机品牌、分辨率、topN的机型
根据产品在不同浏览器上的占有率,选择主要浏览器测试
兼容性主要关注的问题,页面渲染,页面布局等,借助firebug调试
关于稳定性测试
在某一压力下,搜索结果能正常返回
多次查询,返回的内容相对稳定。后台数据可能有波动,但是几分钟几秒钟内查询结果应该一致
关于性能测试
QPS,query per second,每秒钟能处理的请求数
从点击到页面全部加载,页面耗时情况(耗时与页面大小,资源数量有关)
关于安全性测试
JS注入 ——如在查询输入框中输入JS代码
SQL注入——搜索框输入SQL语句
做一些破坏
关于接口测试
查询接口正确性验证:使用postman等工具单发一些查询请求,查看返回内容
查询接口对异常数据的容错情况:查询乱七八糟的查询词,是否会返回无结果
查询接口在非浏览器情况下的处理情况:a.查询接口很同意被高级用户拿到,他们会频发地去抓取页面。b.页面会对查询做一些限制,如有些字符无法输入,但是通过接口会绕过页面的限制
关于线上监控
保证线上服务质量,建立实时监控。可以及时发现异常,减少对用户的影响
关于自动化测试
基于selenium工具进行UI自动化测试,例行回归验证,提高效率
Android端可以使用appium+UIautomantor
你好!
这个还是要看输入框面向的用户群来决定测试是否需要深入。
一般的讲,常见输入框测试应该可以分以下几种情况进行测试:
1、 唯一性
如:用户名注册,输入后即检查用户名是否已存在
2、 输入类型
1)字母(大写、小写)
2) 数字(整数、小数;正数、负数、0)
3)中文
4)特殊字符(包括xml敏感字符、json敏感字符)
5)空、空格
3、 输入长度
1)允许输入范围
2)临界值
3)不允许输入范围
4、提示信息(对一些异常情况进行处理,主要检查提示的正确性、完备性、友好性等,一般是结合bottom 进行测试)
5、 兼容性
1) 浏览器兼容性
2) 系统兼容性 (手机、电脑、平板等)
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>; 会出现什么问题呢?
一种为简单搜索,一种为高级搜索。对于简单搜索,也就是一输入框加一个搜索按钮,可以认为模糊搜素,而高级搜素,则为准确搜索,根据各种条件,搜索自己想要的内容。
一:简单搜索输入框测试用例
1:不输入任何字符,点击搜索按钮,一般搜索出网站所有的信息
2:一般搜索输入框中的有文章显示,当鼠标点击时,文章消失
3:输入全角/半角中文字符(一个字符、超长字符、已经信息字符)
4:输入全角/半角英文字符(一个字符、超长字符、已经信息字符)
5:输入全角/半角特殊字符~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意单引号经常会发现bug)
6:输入全角/半角中英文空格
7:输入html语言
8:输入特殊字符串NULL、null、 空格的转义字 符;;;;;< /tr>;;
1,检查包装
拿到了心仪的笔记本,第一件事要看包装是否完好、相关配件是否齐全。正规品牌的箱子里,都会有一张配件(附件)清单;
2,检查外观
检查有无划伤,掉漆,外观是否完好、转轴有没有伤或出现松动等问题。如果是笔记本,还要检查模具是否出现咬合不紧或者边缝精造等问题;
3,核对序列号
机身、电池与冲电器、外包装箱、联保凭证,。一般机身、外包装箱、联保凭证都会有序列号并且是一样的;
4,细节检查
相关接口是否清新无尘及有没有使用过的痕迹,有的话要小心了,最好问一问;
这里主要是检查是否为样机、翻新机或返修机等;
对于一般的网站而言,经常有两种搜索功能,一种为简单搜索,一种为高级搜索。对于简单搜索,也就是一输入框加一个搜索按钮,可以认为模糊搜素,而高级搜素,则为准确搜索,根据各种条件,搜索自己想要的内容。
一:简单搜索输入框测试用例
1:不输入任何字符,点击搜索按钮,一般搜索出网站所有的信息
2:一般搜索输入框中的有文章显示,当鼠标点击时,文章消失
3:输入全角/半角中文字符(一个字符、超长字符、已经信息字符)
4:输入全角/半角英文字符(一个字符、超长字符、已经信息字符)
5:输入全角/半角特殊字符~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意单引号经常会发现bug)
6:输入全角/半角中英文空格
7:输入html语言
8:输入特殊字符串NULL、null、 空格的转义字 符; ;
;