文本框通用测试点
一、功能测试
| 文本框类型 | 测试类型 | 测试点 | 关注点 | 举个栗 | 备注 |
|---|---|---|---|---|---|
|
文本框为字符型
|
通用测试 | 必填项未填入任何字符 | 有错误提示 | ||
| 必填项只填入空格、换行符 | 有错误提示 | ||||
| 非必填项未填入任何字符 | 可以成功保存 | ||||
| 非必填项填入空格、换行符等 | 可以成功保存 | ||||
| 输入合法文本,点击保存 | 能成功保存到文本,并在查看页面显示对应文本 | ||||
| 未输入任何字符,进入编辑 | 有默认灰色文字提示且输入后提示被覆盖,取消输入提示恢复 | ||||
| 再编辑保持原文本不增加任何字符保存 | 能保存成功,且文本不变 | ||||
| 输入数字、中文、英文等混合文本 | 能成功保存到文本,并在查看页面显示对应文本 | ||||
| 输入繁体 | 能成功保存到文本,并在查看页面显示对应文本 | ||||
| 输入生僻字 | 能成功保存到文本,并显示正常 | ||||
| 图片 | 若支持文本框显示图片,上传图片后能显示正常不变形 | ||||
| 敏感词汇 | 能过滤敏感词或对输入敏感词汇有友好提示 | ||||
| 输入emoji表情符 | 是否支持表情符,若支持保存后是否能正常显示 | ||||
| 无网时输入并保存 | 若支持缓存在本地,联网后能同步;若不支持有友好提示 | ||||
| 弱网时输入并保存 | 是否有超时机制且有友好提示 | ||||
| 其他地方复制文本粘贴输入并保存 |
粘贴文本是否兼容原文本的格式,若支持跟原文本显示一致; 若不兼容是否出现了乱码 |
||||
| 复制-双击/长按复制 | 是否支持双击/长按复制,若支持有复制选项,拖动复制框选择复制,能复制到选中的文本 | ||||
| 复制-全选 | 是否支持复制,若支持选择全选能选中文本框中的全部文本 | ||||
| 输入网址并保存 |
1、是否支持超链接,若支持点击能打开网页 2、URL是否能准确显示,不乱码 3、长链接是否会影响页面显示,是否会导致页面变形 |
||||
|
输入邮箱并保存 |
1、是否能准确显示 2、若支持隐藏,是否能按需求隐藏 |
||||
| 输入电话号码并保存 |
1、是否能准确显示 2、若支持隐藏,是否能按需求隐藏部分号码 |
部分号码用星号替换 | |||
| 删除文本 | 能删除光标所在位置前文本 | ||||
|
清空内容 |
是否支持一键删除,若支持一键操作是否情况文本内容 | ||||
| 编辑时,光标能定位到已输入的文本任意位置 | 切换到不同位置光标不消失,输入或删除文本正常 | ||||
| 边界测试(区间型) | 输入【最大长度字符】个字符 | 能正常输入并成功保存 | 无限制最大长度,则没有最大长度字符边界 | ||
| 输入【最大长度+1字符】个字符 | 超过部分的字符无法输入,并有友好提示 | ||||
| 输入【最小长度字符-1】个字符 | 有错误提示 | ||||
| 输入【最小长度字符】个字符 | 能正常输入并成功保存 | ||||
| 边界测试(固定唯一长度) | 输入【固定长度-1】个字符 | 有错误提示 | 不是所有文本框都有此要求,根据实际业务 | ||
| 输入【固定长度】个字符 | 能正常输入并成功保存 | ||||
| 输入【固定长度字符+1】个字符 | 有错误提示 | ||||
| 字段唯一性校验 | 新增时输入重复字段值 | 有错误提示 | 如商品一个分类只能添加一次 | 不是所有文本框都有此要求,根据实际业务 | |
| 修改时输入重复字段值 | 有错误提示 | ||||
| 特殊字符或代码字符 | 输入特殊字符 | 不会导致程序崩溃且结果必须以文本格式输出 | 如NULL、null、!~@#$^&*()_+{}|:“<>?/.,;‘[]\=-`¥……()--:《》?、。,;’【】、=-· | ||
| 输入空格、换行符等转义符 | 不会导致程序崩溃且结果必须以文本格式输出 | 如输入 空格转义符   | |||
| 输入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

浙公网安备 33010602011771号