文本框通用测试点

一、功能测试

文本框类型测试类型测试点关注点举个栗备注

文本框为字符型

 


















通用测试 必填项未填入任何字符 有错误提示    
必填项只填入空格、换行符 有错误提示    
非必填项未填入任何字符 可以成功保存    
非必填项填入空格、换行符等 可以成功保存    
输入合法文本,点击保存 能成功保存到文本,并在查看页面显示对应文本    
未输入任何字符,进入编辑 有默认灰色文字提示且输入后提示被覆盖,取消输入提示恢复    
再编辑保持原文本不增加任何字符保存 能保存成功,且文本不变    
输入数字、中文、英文等混合文本 能成功保存到文本,并在查看页面显示对应文本    
输入繁体 能成功保存到文本,并在查看页面显示对应文本    
输入生僻字 能成功保存到文本,并显示正常    
图片 若支持文本框显示图片,上传图片后能显示正常不变形    
敏感词汇 能过滤敏感词或对输入敏感词汇有友好提示    
输入emoji表情符 是否支持表情符,若支持保存后是否能正常显示    
无网时输入并保存 若支持缓存在本地,联网后能同步;若不支持有友好提示    
弱网时输入并保存 是否有超时机制且有友好提示    
其他地方复制文本粘贴输入并保存

粘贴文本是否兼容原文本的格式,若支持跟原文本显示一致;

若不兼容是否出现了乱码

   
复制-双击/长按复制 是否支持双击/长按复制,若支持有复制选项,拖动复制框选择复制,能复制到选中的文本    
复制-全选 是否支持复制,若支持选择全选能选中文本框中的全部文本    
输入网址并保存

1、是否支持超链接,若支持点击能打开网页

2、URL是否能准确显示,不乱码

3、长链接是否会影响页面显示,是否会导致页面变形

   

输入邮箱并保存

1、是否能准确显示

2、若支持隐藏,是否能按需求隐藏

   
输入电话号码并保存

1、是否能准确显示

2、若支持隐藏,是否能按需求隐藏部分号码

部分号码用星号替换  
删除文本 能删除光标所在位置前文本    

清空内容

是否支持一键删除,若支持一键操作是否情况文本内容    
编辑时,光标能定位到已输入的文本任意位置 切换到不同位置光标不消失,输入或删除文本正常    
边界测试(区间型) 输入【最大长度字符】个字符 能正常输入并成功保存   无限制最大长度,则没有最大长度字符边界
输入【最大长度+1字符】个字符 超过部分的字符无法输入,并有友好提示  
输入【最小长度字符-1】个字符 有错误提示  
输入【最小长度字符】个字符 能正常输入并成功保存  
边界测试(固定唯一长度) 输入【固定长度-1】个字符 有错误提示   不是所有文本框都有此要求,根据实际业务
输入【固定长度】个字符 能正常输入并成功保存
输入【固定长度字符+1】个字符 有错误提示
字段唯一性校验 新增时输入重复字段值 有错误提示 如商品一个分类只能添加一次 不是所有文本框都有此要求,根据实际业务
修改时输入重复字段值 有错误提示
特殊字符或代码字符 输入特殊字符 不会导致程序崩溃且结果必须以文本格式输出 如NULL、null、!~@#$^&*()_+{}|:“<>?/.,;‘[]\=-`¥……()--:《》?、。,;’【】、=-·   
输入空格、换行符等转义符 不会导致程序崩溃且结果必须以文本格式输出 如输入 空格转义符 &nbsp  
输入html代码 不会导致程序崩溃且结果必须以文本格式输出 如<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>;” <font>你好</font>”  
输入js代码 不会导致程序崩溃且结果必须以文本格式输出 如<param name=“MovieWindowWidth” value=“320”>  
输入禁止某些特殊字符 输入后是否有友好提示,是否限制成功不能保存    
多行文本 回车换行 若支持回车换行,保存后查看或编辑时能保持输入时的格式    
输入字符超过输入域文本一行 是否能自动换行,保存后再查看或编辑能保持输入时的格式    
只输入换行符 若支持,查看保存后的结果是否正常;若不支持,是否有提示    
输入域固定高度,输入超过固定区域的文本 文本框左边或右边是否有文本滚动条   滚动条一般会在右边
输入域固定宽度,输入超过固定区域的文本 文本框下边是否会出现文本滚动条   一般会更多出现在PC端或M端,APP端一般不会有
有滚动条时,左右或上下滑动 文本是否会相应滚动    
多行文本,光标定位到任意位置并输入文字 是否能准确定位到对应位置特别是每行的首个字符前,能在光标位置输入文字    
多行文本,尾部有换行,定位到尾部 是否能准确定位到尾部,且光标不消失    
文本框为数值型 通用测试 未输入任何字符,进入编辑 有默认灰色文字提示且输入后提示被覆盖,取消输入提示恢复    
光标定位到已输入文本任意位置 切换到不同位置光标不消失,输入或删除文本正常    
输入非数值型 不能保存    
位数测试 整数型,输入小数位 限制是否有效,不允许输入小数位或有提示    
输入【限制位数+1】

是否四舍五入,若是数值是否正确;若不四舍五入是否有提示

1、如限制百分位(0.01),输入到千分位(0.001)

2、限制百位数(100)输入千位数(1000)

 
输入【限制位数】 输入正常且能成功保存,保存后显示正确    
输入【限制位数-1】 输入正常且能成功保存,保存后显示正确    
边界测试(区间型) 输入【最小值-1】 有错误提示    
输入【最小值】 输入正常且能成功保存,保存后显示正确    
输入【最大值】 输入正常且能成功保存,保存后显示正确    
输入【最大值+1】 有错误提示    
边界测试(固定值) 输入【固定值】 输入正常且能成功保存,保存后显示正确    
输入【固定值-1】 错误提示    
输入【固定值+】 错误提示    
异常值、特殊值 输入非数值型数据 错误提示 如汉字、字符等  
输入负数 是否支持负数,如不允许输入有提示   根据实际业务
全角数字 不能保存,有提示,半角可以保存    
首位为零 如不支持有提示   根据实际业务
字段禁止输入文本,粘贴输入 不能成功保存并有提示    
文本框为日期型 合法性检查 日输入[0日] 有错误提示    
日输入[1日] 正常保存    
日输入[32日] 有错误提示    
月输入[1、3、5、7、8、10、12月]、日输入[31日] 正常保存    
月输入[4、6、9、11月]、日输入[30日] 正常保存    
月输入[4、6、9、11月]、日输入[31日] 有错误提示    
输入非闰年,月输入[2月]、日输入[28日] 正常保存 如2019.02.28  
输入非闰年,月输入[2月]、日输入[29日] 有错误提示 如2019.02.29  
(闰年)月输入[2月]、日输入[29日] 正常保存 如2020.02.29  
(闰年)月输入[2月]、日输入[30日] 有错误提示 如2020.02.30  
月输入[0月] 错误提示    
月输入[1月] 正常保存    
月输入[12月] 正常保存    
月输入[13月] 错误提示    
格式检查 不合法格式,如2020-03、 2020-03 -、202-3-3 错误提示    
视需求而定是否合法,2020/03/01、2020.03.01 、20200301、2020-03-01  如格式不合法,有错误提示    
异常值、特殊值 输入非日期型 错误提示 如汉字、字母等  
禁止输入非日期类型文本,粘贴输入 错误提示,不能保存    
文本框为时间型 合法性检查 时输入[24时] 错误提示    
时输入[00时] 正常保存    
分输入[60分] 错误提示    
分输入[59分] 正常保存    
分输入[00分] 正常保存    
秒输入[60秒] 错误提示    
秒输入[59秒] 正常保存    
秒输入[00秒] 正常保存    
格式检查 不合法格式:12:30:、 123000 错误提示    
视需求而定是否合法:12:30、 1:3:0; 如不合法有错误提示    
异常值、特殊值 输入汉字、字母、字符 错误提示    
禁止输入非时间类型文本,粘贴输入 错误提示,不能保存    
获取服务器时间 如支持获取服务器时间,显示正确    
选择默认时间 显示正确 如考勤系统请假一天默认时间  

二、易用性

1、编辑状态下切换页面或APP切到后台,再返回保持编辑状态及编辑内容不消失

2、编辑状态下输入文本后,退出编辑有确认提示

3、各种错误有提示

4、在编辑状态长时间离开导致Sesion过期,重新回到页面有提示

三、界面测试

1、UI是否显示正确,布局是否合理

2、是否有错别字

3、界面的颜色搭配是否合理

四、安全性测试

1、敏感内容是否过滤或隐藏显示

2、特殊字符或代码语言是否会导致崩溃

五、兼容性测试

1、移动端:android,ios

2、PC:Windows,mac

3、浏览器:火狐、chrome、IE等

六、性能测试

1、弱网时提交的响应时间

2、不同网速下提交时的响应时间:3g、4g、WIFI

posted @ 2021-02-22 15:45  努力努力再努努力  阅读(855)  评论(0)    收藏  举报