公共测试用例-标准版
2024-12-11 11:01:48 0 举报
AI智能生成
公共测试用例
作者其他创作
大纲/内容
登录
正常登录
tc-P0:输入正确的用户名和密码,验证码通过,正常登陆(进入默认页面)
tc-P1:登录时密码显示密文,可切换
登录页面输入密码,页面是否显*处理
显示******
切换显示密码,是否可以看见刚输入的密码
显示输入的密码
tc-P3:账号、密码设置了特殊字符%!~@#$^&*、null、NULL、\n、\r、\t、or、and、 ,能保存、能登录
验证码
tc-P2:输入错误的验证码,检查系统是否拒绝登录,提示用户输入错误符合设计
tc-P2:登录页面等待验证码过期,操作验证码是否重新获取验证码并有相应提示
tc-P2:刷新验证码功能是否正常,刷新后的新验证码是否可用
tc-P2:验证码在每次请求后是否更换,登陆成功后,再次使用验证码,提示用户输入错误符合设计
tc-P2:验证码的生成是否随机且不易被预测的
异常登录操作
tc-P1:不输入任何信息,点击登录
无法登录,提示用户名和密码不能为空
tc-P2:不输入用户名,输入存在的密码,点击登录
无法登录,提示用户名不能为空
tc-P2:输入存在的用户名,不输入密码,点击登录
无法登录,提示密码不能为空
tc-P3:输入存在的用户名、错误的密码,点击登录
登录失败,提示用户名或密码错误
tc-P3:输入用户名(错误的)、密码,点击登录
登录失败,提示用户名或密码错误
tc-P2:输入正确的用户名和密码,但密码未区分大小写
登录失败,提示用户名或密码错误
tc-P2:输入正确的用户名和密码,但用户名未区分大小写
登录失败,提示用户名或密码错误
tc-P3:在合法的用户名或密码前/后插入空格
登录成功
tc-P3:在合法的用户名或密码中间插入空格
登录失败,提示用户名或密码错误
tc-P2:输入已经禁用的用户名、密码
登录失败,用户已被禁用
tc-P2:输入已经删除的用户名、密码
登录失败,提示用户名或密码错误
tc-P2:清缓存,输入用户名或密码,点击关闭登录页,再次进入登录页,清空输入框
tc-P2:成功登录后,退出登录,然后点击浏览器中的后退按钮
pc:绕过登录框进入系统
弹出错误提示,要求用户重新登录
tc-P2:成功登录后,将登录后的页面URL保存,退出登录,地址栏中输入刚保存的URL;
pc:查看是不是能绕过登录框进入系统
弹出错误提示,要求用户重新登录
tc-P2:未选择记住密码,成功登录后,下次登录时,输入正确的用户名,不自动填充密码
tc-P2:选择记住密码,成功登录后,下次登录时,输入正确的用户名,自动填充密码
登录限制
tc-P2:是否可以多点登录,与设计相符
tc-P1:限定时间(如:2小时内5次)内,同一用户连续输入错误密码进行登录,用户被锁定
tc-P2:补充用例:锁定用户在限定时间内,无法登录,并有相应"被锁定"的提示
tc-P2:补充用例:锁定用户在限定时间后,再次输入正确的密码,登录成功
tc-P3:补充用例:不存在/已删除的用户,连续失败5次,不触发锁定,后新增该用户,不会影响用户的登录
tc-P3:补充用例:已禁用用户,连续失败5次,是否会被锁定与设计相符
tc-P2:限定时间(如:2小时内5次)内,连续四次登录失败,再输入正确的用户名和密码,登录成功
限定时间限定次数-1连续输入错误密码进行登录,再输入正确密码,登录成功
tc-P2:限定时间(如:2小时内5次)内,连续四次登录失败,再登录成功一次,再登录失败一次,不被锁定
限定时间限定次数-1连续登录失败,再登录成功后又登录失败,用户不被锁定
修改密码
tc-P0:当前密码输入正确且修改后的密码两次输入一致(符合密码规则), 能修改密码成功
tc-P1:输入正确的当前密码,修改后的密码两次输入不一致,密码修改失败
tc-P1:输入错误的当前密码,修改后的密码两次输入一致,密码修改失败
tc-P1:输入的修改后的密码与旧密码一致,密码修改失败,提示新旧密码不能一致
tc-P2:输入正确的当前密码,修改后的密码,两次输入一致(且不足8位),密码修改失败,有友好提示
tc-P2:输入正确的当前密码,修改后的密码,两次输入一致(长度超过20位),密码修改失败,有友好提示
tc-P3:当前密码输入正确且修改后的密码两次输入一致,点击取消,密码修改失败
tc-P3:修改密码后,验证旧密码不能登录
pc:密码修改成功,用户可以使用新密码成功登录管理系统,而使用旧密码无法登录
登录失败,提示用户名或密码错误
token时效
tc-P1:【多点登录】当一个用户修改密码后,多点登录的token需要同时失效
tc-P1:【多点登录】当一个用户被禁用后,多点登录的token需要同时失效
tc-P2:场景:修改当前用户的密码,修改成功后,提示token失效,自动跳转到登录页
tc-P2:场景:token有效期问题,比如x小时后不点击界面,token自动失效,需要重新登录
tc-P1:场景:登录后token超时失效后-点击页面内容,不能继续操作,提示需重新登录
tc-P3:场景:复制需要验证用户身份以及权限的页面URL(比如登录后的界面),将url保存到本地,登出后是否可以直接通过该页面URL访问到此页面内容
tc-P3:场景:需要验证用户身份以及权限的接口,token失效后,是否可以直接访问接口链接,无响应数据,需要重新登录
安全性
tc-P3:输入的密码不允许复制出来
tc-P3:是否有超级密码
tc-P3:是否有忘记密码的处理,与设计相符
tc-P3:是否允许密码和用户名一致
tc-P1:密码在传输的过程中以密文的形式传输(抓包)
tc-P3:是否有缺省的超级用户
比如:root
tc-P2:【数据库】密码是否加密存储
比如:pigx框架自带的数据库中sys_public_param表,有明文显示超级管理员的账号和密码
表单
新增
tc-P1:新增页面布局展示:标签、内容、插件、按钮、提示语等显示与设计相符
pc:字段包含:
1、字段1;
2、字段2;
3、字段3
以上值均正确,其中:字段1、字段2为必填
1、字段1;
2、字段2;
3、字段3
以上值均正确,其中:字段1、字段2为必填
页面/弹框标签
新增
输入框字段,默认为空,有灰色提示语
灰色提示信息:请输入字段名称
下拉框字段,默认为空,有灰色提示语
灰色提示信息:请选择字段名称
是与否单选按钮
可以选择“是”“否”,默认:是
必填项的字段
所有必填字段,都有必填标识
页面按钮
显示【取消】【确定】按钮
验证页面展示是否与UI图一致
保持和UI图一致
tc-P2:新增:必填项不填写任何内容,点击【提交】,提交失败,并有相应提示信息
pc:必填项包含字段:字段1、字段2、字段3……等
不填写任何内容,点击【提交】
红色提示语:字段名不能为空
必填项逐一填入内容
红色提示语逐一消失
tc-P1:新增:数值型(金额型)输入框,仅能填写限定范围内数字且最多支持2位小数
pc:数值型(金额型)输入框,包含字段1、字段2、字段3……等10位整数内
前面带有0的数字,输入0123456789
可以输入,前面的0自动处理掉,显示123456789
带有后两位小数的数字,输入1234567890.12
可以输入,显示1234567890.12
输入超长的整数位,输入12345678901
输入后,提示:只能输入整数位10位以内,最多带两位小数
输入超长的小数位,输入1.235
输入后,提示:只能输入整数位10位以内,最多带两位小数
输入小数位都为0的小数,输入990.00
可以输入,小数位00,不自动处理,显示990.00
校验大于等于千位的金额跟数字是否保留千分位分隔符
超过千位的数字跟金额统一保留千分位分隔符
tc-P1:新增:文本输入框长度限制,输入超出最大值,查看系统对错误行的反馈信息是否准确
pc:文本输入框长度限制,包含:
字段1限制10个字符、
字段2限制20个字符、
字段3限制30个字符……等
字段1限制10个字符、
字段2限制20个字符、
字段3限制30个字符……等
输入小于等于最大长度限制的字符
显示正常,可以继续输入其他文本框数据
输入/粘贴大于最大长度限制的字符
允许输入,但有相应得提示语;比如:最多可输入**个字符
或者输入/粘贴大于最大长度限制的字符
超过长度之后的文字无法输入或自动截取至最长个字符
tc-P2:新增:文本输入框,支持输入特殊字符串M、m、%、&、null、NULL、\n、\r、\t、\、=、or、and、 、${__Random(1,10,)}
pc:输入框,包含字段1、字段2、字段3……等
字段1、字段2、字段3输入特殊字符串M、m、%、&、null、NULL、\n、\r、\t、\、=、or、and、 、${__Random(1,10,)}
能正常输入,正常保存
tc-P3:新增,文本输入框,支持输入JS代码、全角/半角字符、不同语种、不同输入法、粘贴、拷贝等内容与设计相符
pc:文本输入框,包含字段1、字段2、字段3……等
文本输入框:输入 html 和 javascript 代码,保存后是否被转义
输入框字段:
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
文本输入框:输入半角&全角特殊字符abvccc!~@#$^&*()_+{}|:""<>?/.,;''[]\=-`!¥……()--:
能正常输入,正常保存
文本输入框:输入不同语种,汉字、韩文、日语等(中文にほんご한국어)
能正常输入,正常保存
文本输入框:使用不同的输入法(五笔、拼音、手写等)输入内容
能正常输入,正常保存
文本输入框:是否请允许“粘贴”、“拷贝”内容(要与产品设计相符)
能正常“粘贴”、“拷贝”(要与产品设计相符)
tc-P2:新增:文本输入框,前/中/后输入空格,首尾空格被过滤,但保留中间空格
pc:输入框,包含字段1、字段2、字段3……等
输入前/中/后空格(例如: 测 试 )
失去焦点后,首尾空格被过滤,但保留中间空格,显示:测 试
tc-P2:新增:多行文本框,输入时显示的默认高度为4行(要与产品设计相符)
pc:多行文本框,包含字段1、字段2、字段3……等
多行文本框高度
显示的高度为4行
tc-P2:新增:富文本框,输入包含不同字体,不同字号,不同颜色、加粗/斜体、表情、链接、长图片、宽图片,换行等能正常保存
pc:富文本框,包含字段1、字段2、字段3
输入文字
不同字体,不同字号,不同颜色、加粗/斜体、字号、对齐、换行等所有和文字相关的操作
图片
方式:本地上传图片、粘贴图片、网络图片13;格式:支持的图片格式、大小都能正常显示,不支持的图片格式、大小有相应友好提示
插入链接
有效超链接:正确输入、保存后点击可跳转13;无效超链接:前面自动加http://,或者不让添加
插入表格
能正常添加n*n的表格,可调整列宽、增删行列、删除表格等操作
表情
插入的表情能正常显示
输入的内容大小超过限制
限制大小范围内,可正常输入、保存;超过限制有友好提示
撤销、重做功能正常
能正常输入,正常保存,查看预览排版无明显错误
tc-P3:新增:富文本框,输入的内容大小超15M后,能正常保存
pc:富文本框,包含字段1、字段2、字段3……等
能正常输入,正常保存
tc-P2:新增:单选框,只能单选某一个条件,能正常保存
pc:XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
勾选某一个条件,点击【提交】
能正常输入,正常保存
先勾选一个条件,再勾选另外一个条件
能正常输入,正常保存
tc-P2:新增:复选框(多选框),可以选取多个条件(是否支持分页勾选),能正常保存
pc:XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
勾选某一个条件,点击【提交】
能正常输入,正常保存
勾选两个或两个以上选项
能正常输入,正常保存
勾选“全选”复选框
全选和所有的复选框均被勾选
勾选“全选”复选框后,取消其中任一选项
全选复选框取消勾选
跨页勾选,选中几条数据,点击【提交】
是否支持分页勾选,与设计相符
勾选“全选”,点击【提交】
能正常输入,正常保存
tc-P2:新增:日期控件(选择时间),可选择到年月日(或年月日时分秒)
pc:日期控件(选择时间),可选择到年月日,包含字段1、字段2、字段3……等
默认为空、默认当前日期(要与产品设计相符)
选择历史日期
可以被选中
选择当前日期
可以被选中
选择未来日期
可以被选中
点击X
清空日期框
tc-P2:新增:日期控件(选择时间段),可选择时间段
pc:日期控件(时间段),日期控件(时间段),提示文字:开始时间-结束时间,包含字段1、字段2、字段3……等
默认为空、默认当前日期(要与产品设计相符)
点击日期框
弹出两个时间选择控件,分别对应开始时间和结束时间
选择当天时间
回显开始时间-结束时间,如:2024-02-21~2024-02-21
选择跨月日期
回显开始时间-结束时间,如:2024-02-21~2024-05-21
选择跨年日期
回显开始时间-结束时间,如:2023-02-21~2024-02-21
选择未来日期是否可选,与设计相符
回显开始时间-结束时间或者未来时间置灰
tc-P2:新增:多个下拉字段有级联的,清空/切换前面的下拉项,联动下拉项应该清空
tc-P1:新增:输入已经存在的字段值,提交校验唯一性(是否符合唯一性校验)
pc:字段校验唯一性,包含字段1、字段2、字段3……等
输入已经存在字段值,点击【提交】
提示:字段名已存在
输入已经删除的字段值,点击【提交】
能够创建成功
tc-P1:新增:正确填入内容,点击提交按钮,做防抖
pc:打开F12,切换网速为3G低速
提交时,双击提交按钮
查看发送的请求,只会发送一次请求
tc-P2:新增:正确填入内容,【取消】或关闭新增页面,清缓存
正确填写所有内容,点击取消或关闭页面
直接关闭新增页面,返回列表
再次点击新增(编辑),进入新增(编辑)页面
不带入上一次填写的内容
tc-P2:新增:新增页面是弹框,内容数据较多的时候,弹框是否撑出页面
在新增弹窗页面,新增多条数据
弹框不超出页面,会显示滚动条
tc-P0:新增:正确填写所有内容-提交新增成功
正确填写所有内容,点击提交
新增成功,返回列表页面,列表新增一项数据
查看新增的数据
列表内容与新增时填写一致
tc-P0:新增:所有必填项已填,非必填项不填,提交新增成功
必填项已填,非必填项不填内容,点击提交
新增成功,返回列表页面,列表新增一项数据
查看新增的数据
列表内容与新增时填写一致,非必填项就显示--
tc-P3:多人同时操作,输入相同的字段值(校验唯一性的字段),尝试同时提交
只有一个能新增成功
编辑
tc-P1:编辑页面布局展示:标签、内容、插件、按钮、提示语等显示与设计相符
pc:字段包含:
1、字段1;
2、字段2;
3、字段3
以上值均正确,其中:字段1、字段2为必填
1、字段1;
2、字段2;
3、字段3
以上值均正确,其中:字段1、字段2为必填
页面/弹框标签
编辑
输入框字段,默认为空,有灰色提示语
灰色提示信息:请输入字段名称
下拉框字段,默认为空,有灰色提示语
灰色提示信息:请选择字段名称
是与否单选按钮
可以选择“是”“否”,默认:是
必填项的字段
所有必填字段,都有必填标识
页面按钮
显示【取消】【确定】按钮
验证页面展示是否与UI图一致
保持和UI图一致
tc-P2:编辑:必填项不填写任何内容,点击【提交】,提交失败,并有相应提示信息
pc:必填项包含字段:字段1、字段2、字段3……等
不填写任何内容,点击【提交】
红色提示语:字段名不能为空
必填项逐一填入内容
红色提示语逐一消失
tc-P1:编辑:数值型(金额型)输入框,仅能填写限定范围内数字且最多支持2位小数
pc:数值型(金额型)输入框,包含字段1、字段2、字段3……等10位整数内
前面带有0的数字,输入0123456789
可以输入,前面的0自动处理掉,显示123456789
带有后两位小数的数字,输入1234567890.12
可以输入,显示1234567890.12
输入超长的整数位,输入12345678901
输入后,提示:只能输入整数位10位以内,最多带两位小数
输入超长的小数位,输入1.235
输入后,提示:只能输入整数位10位以内,最多带两位小数
输入小数位都为0的小数,输入990.00
可以输入,小数位00,不自动处理,显示990.00
校验大于等于千位的金额跟数字是否保留千分位分隔符
超过千位的数字跟金额统一保留千分位分隔符
tc-P1:编辑:文本输入框长度限制,输入超出最大值,查看系统对错误行的反馈信息是否准确
pc:文本输入框长度限制,包含:
字段1限制10个字符、
字段2限制20个字符、
字段3限制30个字符……等
字段1限制10个字符、
字段2限制20个字符、
字段3限制30个字符……等
输入小于等于最大长度限制的字符
显示正常,可以继续输入其他文本框数据
输入/粘贴大于最大长度限制的字符
允许输入,但有相应得提示语;比如:最多可输入**个字符
或者输入/粘贴大于最大长度限制的字符
超过长度之后的文字无法输入或自动截取至最长个字符
tc-P2:编辑:文本输入框,支持输入特殊字符串M、m、%、&、null、NULL、\n、\r、\t、\、=、or、and、 、${__Random(1,10,)}
pc:输入框,包含字段1、字段2、字段3……等
字段1、字段2、字段3输入特殊字符串M、m、%、&、null、NULL、\n、\r、\t、\、=、or、and、 、${__Random(1,10,)}
能正常输入,正常保存
tc-P3:编辑,文本输入框,支持输入JS代码、全角/半角字符、不同语种、不同输入法、粘贴、拷贝等内容与设计相符
pc:文本输入框,包含字段1、字段2、字段3……等
文本输入框:输入 html 和 javascript 代码,保存后是否被转义
输入框字段:
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
文本输入框:输入半角&全角特殊字符abvccc!~@#$^&*()_+{}|:""<>?/.,;''[]\=-`!¥……()--:
能正常输入,正常保存
文本输入框:输入不同语种,汉字、韩文、日语等(中文にほんご한국어)
能正常输入,正常保存
文本输入框:使用不同的输入法(五笔、拼音、手写等)输入内容
能正常输入,正常保存
文本输入框:是否请允许“粘贴”、“拷贝”内容(要与产品设计相符)
能正常“粘贴”、“拷贝”(要与产品设计相符)
tc-P2:编辑:文本输入框,前/中/后输入空格,首尾空格被过滤,但保留中间空格
pc:输入框,包含字段1、字段2、字段3……等
输入前/中/后空格(例如: 测 试 )
失去焦点后,首尾空格被过滤,但保留中间空格,显示:测 试
tc-P2:编辑:多行文本框,输入时显示的默认高度为4行(要与产品设计相符)
pc:多行文本框,包含字段1、字段2、字段3……等
多行文本框高度
显示的高度为4行
tc-P2:编辑:富文本框,输入包含不同字体,不同字号,不同颜色、加粗/斜体、表情、链接、长图片、宽图片,换行等能正常保存
pc:富文本框,包含字段1、字段2、字段3
能正常输入,正常保存,查看预览排版无明显错误
tc-P3:编辑:富文本框,输入的内容大小超15M后,能正常保存
pc:富文本框,包含字段1、字段2、字段3……等
能正常输入,正常保存
tc-P2:编辑:单选框,只能单选某一个条件,能正常保存
pc:XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
勾选某一个条件,点击【提交】
能正常输入,正常保存
先勾选一个条件,再勾选另外一个条件
能正常输入,正常保存
tc-P2:编辑:复选框(多选框),可以选取多个条件(是否支持分页勾选),能正常保存
pc:XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
勾选某一个条件,点击【提交】
能正常输入,正常保存
勾选两个或两个以上选项
能正常输入,正常保存
勾选“全选”复选框
全选和所有的复选框均被勾选
勾选“全选”复选框后,取消其中任一选项
全选复选框取消勾选
跨页勾选,选中几条数据,点击【提交】
是否支持分页勾选,与设计相符
勾选“全选”,点击【提交】
能正常输入,正常保存
tc-P2:编辑:日期控件(选择时间),可选择到年月日(或年月日时分秒)
pc:日期控件(选择时间),可选择到年月日,包含字段1、字段2、字段3……等
默认为空、默认当前日期(要与产品设计相符)
选择历史日期
可以被选中
选择当前日期
可以被选中
选择未来日期
可以被选中
点击X
清空日期框
tc-P2:编辑:日期控件(选择时间段),可选择时间段
pc:日期控件(时间段),日期控件(时间段),提示文字:开始时间-结束时间,包含字段1、字段2、字段3……等
默认为空、默认当前日期(要与产品设计相符)
点击日期框
弹出两个时间选择控件,分别对应开始时间和结束时间
选择当天时间
回显开始时间-结束时间,如:2024-02-21~2024-02-21
选择跨月日期
回显开始时间-结束时间,如:2024-02-21~2024-05-21
选择跨年日期
回显开始时间-结束时间,如:2023-02-21~2024-02-21
选择未来日期是否可选,与设计相符
回显开始时间-结束时间或者未来时间置灰
tc-P2:编辑:多个下拉字段有级联的,清空/切换前面的下拉项,联动下拉项应该清空
tc-P1:编辑:输入已经存在的字段值,提交校验唯一性(是否符合唯一性校验)
pc:字段校验唯一性,包含字段1、字段2、字段3……等
输入已经存在字段值,点击【提交】
提示:字段名已存在
输入已经删除的字段值,点击【提交】
能够创建成功
tc-P1:编辑:正确填入内容,点击提交按钮,做防抖
pc:打开F12,切换网速为3G低速
提交时,双击提交按钮
查看发送的请求,只会发送一次请求
tc-P2:编辑:正确填入内容,【取消】或关闭编辑页面,清缓存
正确填写所有内容,点击取消或关闭页面
直接关闭新增页面,返回列表
再次点击新增(编辑),进入新增(编辑)页面
不带入上一次填写的内容
tc-P2:编辑:编辑页面是弹框,内容数据较多的时候,弹框是否撑出页面
在编辑弹窗页面,新增多条数据
弹框不超出页面,会显示滚动条
tc-P0:编辑:正确修改所有字段内容-编辑成功
正确修改所有内容,点击提交
编辑成功
查看编辑的数据
列表内容与编辑时填写一致
查看数据详情
详情内容与编辑时填写一致
tc-P0:编辑:选择所有字段都有值的数据,非必填项全部修改为空,编辑成功
选择所有字段都有值的数据,进行编辑,非必填项全部修改为空,点击提交
编辑成功,返回列表页面
查看编辑的数据
列表内容与编辑时填写一致,非必填项就显示--
查看数据详情
详情内容与编辑时填写一致,非必填项就显示--
tc-P2:编辑:修改页面中的信息,且修改后的信息不合法,点击【提交】,有相应的错误提示
提示:XXX输入有误
tc-P2:编辑:不修改页面中的信息,直接点击【提交】,是否能编辑成功
pc:未限制必须修改页面信息
tc-P3:编辑:不修改页面中的信息,直接点击【提交】,编辑失败
pc:限制必须修改才能提交
删除
tc-P1:删除:删除数据时,有二次弹框确认
选中某一条数据,点击删除
二次弹框确认
点击确定
删除成功,列表数据及时更新,不显示被删除记录
点击取消
取消本次删除操作,不删除,关闭确认弹框
tc-P2:删除:删除的数据与其他数据存在关联,不允许删除(与设计相符)
点击确认删除
有相应的提示信息
tc-P2:删除:批量删除数据时(是否支持分页勾选),有两次弹框确认
选中多条数据(同页/不同页),点击删除
二次弹框确认,是否支持分页勾选,与设计相符
勾选“全选”复选框后,取消其中任一选项
全选复选框取消勾选
点击确定
删除成功,列表数据及时更新,不显示被删除记录
点击取消
不删除,关闭弹框
tc-P3:多人操作,同一条数据,一个人操作删除,另外一个后操作编辑,操作时,有相应提示,比如:数据不存在
tc-P3:多人操作,同一条数据,一个人操作删除,另外一个后操作删除,操作时,有相应提示,比如:数据不存在
tc-P3:多人操作,同一条数据,一个人操作删除,另外一个后操作剩余的其他操作按钮,操作时,有相应提示,比如:数据不存在
tc-P3:特殊场景,当最后一页只有一个记录,被删除成功后返回,当前原记录所在页不存在,则返回上一页
详情
tc-P1:详情界面显示:标题、字段取值、表格信息、附件、图片等展示与设计相符
详情页面的标题
****详情
查看各个字段的取值
各字段取值正确
表格信息
表格信息显示正常
附件
显示附件列表、列表不显示删除按钮
图片的缩小、拉伸是否与设计相符
满足设计
整体页面展示是否UI图一致,是否合理
保持UI图一致
tc-P2:详情:附件能预览、能下载,与设计相符
pc:运营端->通知公告列表-点击列表中标题能转跳详情页
点击不可预览文件,包含:***格式
点击直接下载
点击可预览附件,包含:PDF、mp4、mov 格式
预览页面可下载
tc-P2:详情:【取消】或关闭详情页面,清缓存,点击另外一份详情能正常查看
查看详情后,点击取消或关闭页面
直接关闭详情页面,返回列表页面
再次点击查看另外一份详情,进入详情页面
不带入上一份详情的内容
tc-P2:详情:详情页面是弹框,数据量较多的时候,弹框是否超出页面
选择数据量较多的记录,查看弹框详情
弹框不超出页面,会显示滚动条
tc-P1:详情:预览所有字段的内容为最长/最大值的详情,页面展示正常
列表
查询
搜索输入框
tc-P0:搜索框:不输入内容,点击查询
默认查询条件下,直接点击查询
搜索结果列表显示全部
tc-P1:搜索框:输入关键词,点击【查询】,进行全模糊查询(左模糊查询、右模糊查询、精准查询),确定与设计相符的模糊查询
搜索框分别输入左关键词
得出相应的搜索结果,符合产品设计
搜索框分别输入中间关键词
得出相应的搜索结果,符合产品设计
搜索框分别输入右关键词
得出相应的搜索结果,符合产品设计
搜索框分别输入全称字段
得出相应的搜索结果,符合产品设计
tc-P2:搜索框:输入关键词,前/中/后有空格,点击查询,请求传值前后空格被过滤,但保留中间空格
可正常输入关键词,前/中/后有空格(例如: 测 试 ),点击查询
传值关键词的前后空格被过滤,但保留中间空格,得出相应的搜索结果
tc-P1:搜索框:输入特殊字符串(%、1&2、like、null、NULL、\n、\r、\t、\、or=1、and、 、${__Random(1,10,)}),进行搜索
可输入特殊字符串,点击查询
可输入特殊字符串,特殊字符(%、1&2、like、null、NULL、\n、\r、\t、\、or=1、and、 、${__Random(1,10,)}),点击查询
正常搜索出包含特殊字符串的结果
tc-P2:搜索框:输入关键词包含大小写M、m,进行搜索(是否区分大小写)
输入关键词(英文字母/拼音)包含大小写M、m,点击查询
tc-P3:搜索框:可正常输入空格,点击查询,搜索全部数据
tc-P3:搜索框:能复制、粘贴、编辑、修改、清除等,操作关键词,进行搜索
tc-P2:搜索框:输入超长的关键词(比如:200字以上),进行搜索无结果、不报错
tc-P3:搜索框:输入JS代码、全角/半角字符、不同语种、不同输入法输入等内容,进行搜索
t搜索框:输入半角特殊字符%!~@#$^&*()_+{}|:""<>?/.,;''[]\=-`,进行搜索
正常搜索出包含特殊字符的结果
搜索框:输入全角特殊字符!¥……()--:《》?、。,;‘’【】、进行搜索
正常搜索出包含特殊字符的结果
搜索框:输入不同语种,汉字、韩文、日语等(中文にほんご한국어),点击查询
得出相应的搜索结果,符合产品设计
搜索框:输入 html 和 javascript 代码,不会被转义
查询搜索字段:
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
下拉单选框
tc-P1:下拉框:默认为空,点击下拉,显示全部枚举值,与设计相符,是否缺失或错误
pc:XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段单选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
tc-P2:下拉框:下拉选择为空,点击查询
下拉选择为空
搜索结果列表显示全部数据
tc-P2:下拉框:下拉选中某一个选项,点击查询
下拉框:选择某一个下拉选项,点击查询
根据选项筛选,搜索出相匹配的结果信息
下拉框:选中任一选项后,再切换为其他选项,点击查询
根据选项筛选,搜索出相匹配的结果信息
下拉框:下拉枚举不支持多选,与设计相符
tc-P3:下拉框:是否可手动输入关键词,过滤筛选下拉枚举值,与设计相符
tc-P3:下拉框:下拉枚举值是否跟随“数据源(字典表)”动态变化,排序/增/删/改后的枚举值展示与设计相符
tc-P3:下拉框:所有选项都有数据时,逐一执行每一个下拉选项,点击查询,查看传参
下拉复选框(多选框)
tc-P1:下拉框:默认为空/全部,点击下拉,显示全部枚举值,与设计相符,是否缺失或错误
pc:XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
XX字段复选框可选项,包含条件1、条件2、条件3……等,枚举值均显示正确;
tc-P2:下拉框:下拉选择为空/全部,点击查询
下拉选择为空,点击查询
搜索结果列表显示全部数据
tc-P2:下拉框:下拉枚举支持单选/多选,点击查询,与设计相符
下拉框:下拉选中某一个选项,点击查询
根据选项筛选,搜索出相匹配的结果信息
下拉框:下拉选中某二个以上选项,点击查询
根据选项筛选,搜索出相匹配的结果信息
下拉框:选中任一选项后,可切换为其他选项,点击查询
根据选项筛选,搜索出相匹配的结果信息
tc-P3:下拉框:是否可手动输入关键词,过滤筛选下拉枚举值,与设计相符
tc-P3:下拉框:下拉枚举值是否跟随“数据源(字典表)”动态变化,排序/增/删/改后的枚举值展示与设计相符
tc-P3:下拉框:所有选项都有数据时,逐一执行每一个下拉选项,点击查询,查看传参
日期控件(不可输入类)-日期时间
tc-P1:日期插件-日期时间:默认为空/当前时间,能选择允许范围内(包含历史时间、当前时间、未来时间等设计要求)任意某个时间,格式与设计符合
tc-P2:日期插件-日期时间:能选择历史时间,点击查询,显示与搜索相匹配的结果信息
tc-P2:日期插件-日期时间:能选择当前时间,点击查询,显示与搜索相匹配的结果信息
tc-P2:日期插件-日期时间:能选择未来时间,点击查询,显示与搜索相匹配的结果信息
tc-P3:日期插件-日期时间:不能选择范围外的任意某个时间
tc-P3:日期插件-日期时间:选择某个时间查询后,点击X,点击查询,数据是正确的
日期控件(不可输入类)-时间段
tc-P2:选择类时间控件,会根据选择的时间大小,自动确定结束时间,开始时间
tc-P1:日期插件-时间段:能选择任意某天至某天的时间段(包含历史时间、未来时间);点击查询
根据筛选条件,搜索出相匹配的结果信息
tc-P2:日期插件-时间段:选择开始时间=结束时间,所选时间为当天的数据
搜索出日期为当前日期的数据
tc-P2:日期插件-时间段:能选择的时间段长短是否有限制,符合设计需求
时间限制可跨年,选择的开始和结束时间不是同一年份的日期
控件可操作
时间限制不可跨年,选择的开始和结束时间不是同一年份的日期
控件不可操作
tc-P3:日期插件-时间段:时间控件限制范围,不能选择范围外的任意时间段
tc-P3:日期插件-时间段:选择某个时间段查询后,点击X,点击查询,数据是正确的
手机号(数字型搜索框)
tc-P1:数字型搜索框:输入数字,点击【查询】,进行全模糊查询(左模糊查询、右模糊查询、精准查询),确定与设计相符的模糊查询
搜索框分别输入左关键词、中间关键词、右关键词、全称字段
得出相应的搜索结果符合产品设计
tc-P1:数字型搜索框:正常输入手机号,点击【查询】按钮
根据查询条件筛选,搜索相匹配的结果信息
tc-P2:数字型搜索框:可正常输入数字,前/中/后带有空格(首尾空格被过滤,但保留中间空格),进行搜索
可正常输入关键词,前/中/后有空格,点击查询
传值关键词的前后空格被过滤,但保留中间空格,得出相应的搜索结果
tc-P3:数字型搜索框:不输入或输入空格,搜索全部
不输入或输入空格,点击查询
搜索结果列表显示全部
tc-P3:搜索关键词包含文字、特殊字符(#¥%……%_M、m、%、&、null、NULL、\n、\r、\t、\、=、or、and、 、${__Random(1,10,)}、<h1>111</h1>)、文字
数字型输入框,不能输入
tc-P3:数字型搜索框:搜索关键词超长,进行搜索无结果、不报错
组合查询
tc-P2:组合搜索:二个搜索条件查询,随机两个搜索条件组合,点击【查询】按钮
根据筛选条件,搜索出相匹配的结果信息
tc-P2:组合搜索:三个及以上搜索条件查询,随机三个及以上搜索条件组合,点击【查询】按钮
根据筛选条件,搜索出相匹配的结果信息
tc-P1:组合搜索:全部搜索条件查询,每个查询条件填入值,点击【查询】按钮
全部搜索条件查询,每个查询条件填入值,点击【查询】按钮
列表按搜索条件展示搜索结果
重置
tc-P1:搜索条件区域填写好全部的搜索条件(包含折叠的),点击【重置】
全部搜索条件查询,每个查询条件填入值,点击【重置】按钮
全部搜索条件,都重置为默认值
tc-P2:搜索条件区域填写好全部的搜索条件(包含折叠的),点击查询后再重置
全部搜索条件查询,每个查询条件填入值,点击查询后,再点击【重置】按钮
全部搜索条件,都重置为默认值
其他场景
tc-P2:展开/折叠:填充任意折叠的查询条件,收缩后再点击查询
根据填充查询条件,搜索出相匹配的结果信息
tc-P3:弱网搜索:配置上传下载均为1kbit/s,再进行任意查询条件的搜索操作,有超时机制,并友好提示
tc-P3:回车:填充任意查询条件,点击回车是否进行搜索
tc-P2:缓存查询条件与页码:管理列表-有查询条件、有翻页后,进行查看详情/编辑等操作后,返回列表应该保留列表的筛选条件与分页控件页码
列表数据
tc-P2:列表界面布局显示
查看页面的面包屑
XXX模块>XXX模块,具体按需求设计写
查看列表是否有汇总信息、备注等
汇总信息、备注与设计相符
查看列表搜索条件
有查询条件1、条件2
查看列表字段
列表字段明细与设计相符
列表操作按钮
有【新增】、【批量删除】、【导入】、【导出】等按钮
操作栏按钮
显示【编辑】、【删除】、【查看】等按钮
分页控件
分页控件正常展示
列表数据:列表数据为空,与设计符合
验证页面展示是否UI图一致
保持和UI图一致
tc-P1:列表数据:数据来源与设计符合,各字段的数据取值正确
tc-P1:列表数据:列表默认数据排序,与设计符合
默认排序
按照ID(或者创建时间等其他字段值)倒序/顺序排列
如果是按时间进行排序的,确认时间相同时,按什么规则排序
防止相同时间的数据跨页显示,有数据展示不出来
列表存在自定义排序,能按照自定义字段进行升序、降序排序--按需求来
若系统只支持单列排序,逐个测试单列条件是否排序正确
若系统支持多列排序,测试是否可以正确处理先按一列排序再按另一列排序的复杂场景
tc-P2:列表数据:汇总信息数据统计是否跟随列表数据变动
列表数据为空,或者输入查询条件,查询列表数据为空
汇总数据的数量为0
查询全部列表数据
汇总数据的数量为全部值
输入查询条件,查询部分列表数据
汇总数据的数量为查询后的数据数量值
数量超过99
汇总数据的数量为99+,或具体数字,具体见需求设计
分页插件
tc-P2:分页插件:分页描述是否与设计相符
查看描述
描述显示正确,比如:第1页 / 共24页 每页10条 共234条
tc-P1:分页插件:翻页操作正常
pc:列表数据在5页以上
点击<
向前翻一页
点击>
向后翻一页
点击数字4
翻至第4页
检查显示条数下拉框
下拉选择为10,20,30,50
下拉选择10
每页展示10条数据
下拉选择20
每页展示20条数据
下拉选择30
每页展示30条数据
下拉选择50
每页展示50条数据
设置跳转页数为10
跳转到第10页
拖动/单击/鼠标滚轮改变滚动条的位置后,切换页码
滚动条会被重置到顶端
tc-P2:分页插件:带入查询条件,翻页正常操作
带入查询条件进行操作,点击下一页
列表信息转跳正常,描述正常
带入查询条件进行操作,点击上一页
列表信息转跳正常,描述正常
带入查询条件进行操作,输入页码数12,点击GO按钮,
列表信息转跳正常,描述正常
tc-P3:分页插件:异常翻页操作
当总共页数为20页,设置跳转页数为30页时
跳转到第20页,末页
输入非正整数(0、-1、0.5、2.5等),点击enter按钮
输入框中值默认显示1,并跳转至第一页
当前页码在8页,输入查询条件,点击查询
跳转到第一页,列表信息和描述正常
当前搜索条件下只有一页数据
【<】和【>】无法点击
输入查询条件,不点击查询,直接点击翻页
正常转跳,带入输入的查询条件进行查询
缓存
tc-P2:缓存:多层页面(如详情页面-再点击查看),一路返回,能正常缓存查询条件、分页、左侧树选择、滑动条-具体见需求设计
tc-P2:缓存:输入查询条件查询后,切换到其他列表,再回到列表,查询条件应该清空
tc-P3:缓存:另开窗口/其他功能列表COPY链接,然后点击返回,正常回到上一级页面不需要缓存
滚动条
tc-P1:滚动条:拖动/单击/鼠标滚轮改变滚动条的位置,操作能够正确响应
点击滚动条的不同位置
能够正确响应到点击位置
使用鼠标滚轮进行滚动
能够正确响应
拖动滚动条
能够正确响应
tc-P2:滚动条:单击滚动条的上下 / 左右按钮,能够正常滚动
tc-P2:滚动条:滚动条在不同大小的内容区域下的极限情况(最小值、最大值以及中间值),确保在这些情况下滚动条的行为符合预期
tc-P3:滚动条:滚动条在大量数据或复杂布局下的滚动性能,确保滚动流畅无卡顿
tc-P3:滚动条:分页插件切换每页展示N条,再去拖动/单击/鼠标滚轮改变滚动条的位置
tc-P3:滚动条:不同的操作系统、浏览器和设备上测试滚动条的功能,确保其兼容性良好
tc-P3:滚动条:在全屏和退出全屏后,滚动条是否自适应
导出文件
tc-P2:导出:不同浏览器(chrome、360安全浏览器-极速模式)导出的文件是否一致
chrome浏览器,点击导出
正常导出
360安全浏览器-极速模式,点击导出
正常导出
tc-P3:导出:预览导出的文档类文件(WPS、Office不同版本)
用【WPS】打开导出的文件
正常打开,内容显示正常
用【Office 365】打开导出的文件
正常打开,内容显示正常
用【Office 2007】打开导出的文件
正常打开,内容显示正常
用【Office 2010】打开导出的文件
正常打开,内容显示正常
用【Office 2013】打开导出的文件
正常打开,内容显示正常
用【Office 2016】打开导出的文件
正常打开,内容显示正常
用【Office 2019】打开导出的文件
正常打开,内容显示正常
用【Office 2021】打开导出的文件
正常打开,内容显示正常
tc-P1:导出:导出的数据内容是否与系统中的内容一致(条目数量、字段名称、字段内容)、排序、排版(超长内容是否显示完整)
点击导出,查看文件内容
写明导出有哪些字段、字段取值逻辑等
勾选导出/全部导出
排序跟列表的顺序一致
tc-P3:导出:未选中数据/无数据时,是否支持导出
列表为空,点击导出
写明具体逻辑
不勾选数据,点击导出
写明具体逻辑
tc-P3:导出:选中同页/不同分页的部分数据,导出内容与设计相符
选中同页的部分数据
导出所有勾选的数据
选中不同分页的部分数据
导出所有勾选的数据
tc-P2:导出:搜索筛选后导出全部,导出内容仅包含符合筛选条件的数据
筛选后,勾选全部进行导出
导出内容仅包含符合筛选条件的数据
tc-P2:导出:选中全部数据导出/导出全部
选中全部数据导出/导出全部
导出列表中所有数据
tc-P1:导出:导出的文件名及后缀,查看文件名及后缀
点击导出,查看文件名及后缀
文件名与后缀逻辑与设计相符
文件上传
tc-P2:文件上传:上传规定格式之外的文件,无法选中或选中后提交有相应错误提示信息
tc-P3:文件上传:上传大小为0kb的文件(Word/TXT),预期与设计相符(至少不出现异常)
tc-P0:文件上传:上传规定格式内的(覆盖所有格式)文件,成功后查看文件名、类型
pc:选择附件类型为:jpg、png、doc、docx、xls、xlsx、pdf、zip
tc-P2:上传文件:上传文件后,下载并查看(预览)文件是否完整
tc-P2:上传文件:上传文件后,删除并重新上传,可上传成功
tc-P2:上传文件:选择多个文件批量上传,是否符合设计支持多文件上传
tc-P1:文件上传:上传系统支持的文件大小约为最大值
pc:单个文件大小规定**M以内
tc-P2:文件上传:上传超过系统支持大小的文件(稍大于限制大小)
pc:单个文件大小规定**M以内
tc-P3:文件上传:上传的名称名中包含中文、小语种、特殊字符,可上传成功
tc-P2:文件上传:上传的名称名为256个字符(Windows支持的最长文件名称)
pc:附件名称长度字符限制***
tc-P1:文件上传:弱网测试,网速很慢时导致文件上传超时
tc-P3:文件上传:断网测试,上传过程中断网30秒后再恢复
tc-P2:上传文件:上传一个本地已打开的文件,可上传成功
tc-P1:上传文件:上传文件个数已经达到限制,继续上传,上传失败
pc:上传文件个数限制10个
tc-P2:上传文件:上传文件后,文件大小、上传人、上传时间取值当前上传文件大小、操作人、操作时间
tc-P1:清理缓存:上传文件后,再次点击取消,再次点击上传,原先上传的文件可以自动清空
表格导入
模板
tc-P2:检查模板是否可以正常下载,文件是否损坏
tc-P1:模板内容与系统要求的一致性,包括字段顺序、列标题、数据格式说明
表格格式
tc-P2:确认只有指定格式(如.xlsx, .xls等与设计相符)的文件才能被成功导入
tc-P2:测试导入非表格文件(如.doc, .pdf, .jpg, .zip等)时,系统能否正确识别并给出错误提示
表格内容
tc-P2:【XXX模块】表格内容出现错误,导入后出现异常原因链接,可下载查看异常原因
pc:1、XXX模块-XXX模块2、选择满足操作步骤条件的数据,选择文件导入
批量导入时部分数据正确、部分数据不正确
弹出窗口,提示:导入成功XX条,重复XX条,失败XX条;导入窗口下方有异常原因链接,可下载查看异常原因
同一行有多个错误
异常原因列提示所有错误,如XX字符不能为空,XX字符长度超过50
tc-P2:必填字段是否为空,空值如何处理,有对应与设计相符的交互
每个字段异常逐一覆盖到
不符合字段有相应的报错提示
tc-P2:字段内容类型校验:确保每列的数据类型符合预期(比如数字、日期、文本等),不符合类型的值是否能够被拒绝或转换
每个字段异常逐一覆盖到
不符合字段有相应的报错提示
tc-P2:字段内容,字符串长度是否超出允许范围
字段限制
XX:限制XX字符
每个字段异常逐一覆盖到
不符合字段有相应的报错提示
tc-P2:选择项或枚举值校验:如果某些字段只允许特定选项,验证导入的数据中这些字段的值是否在预定义的选项列表内
下拉的字段有
字段1,可选范围:XX、XX字段
2,可选范围:XX、XX
2,可选范围:XX、XX
每个枚举值都逐一覆盖到
都被识别到,不报错
填入不符合枚举值的选项
不符合字段有相应的报错提示
tc-P1:数据唯一性检查:针对需要唯一性的字段(例如ID、编码等),检验导入数据是否存在重复记录
待导入数据与已存在数据的唯一性字段重复
不能导入,提示数据已存在
待导入数据中唯一性字段在导入的表中存在重复
不能导入,提示:第*行、*行数据存在重复
tc-P0:正常场景,所有字段都正确填入数据,导入数据
导入成功
批量导入
tc-P2:一次性导入大量数据时系统的性能和稳定性。
tc-P2:部分行导入失败时,其他有效行是否能正常导入;部分成功、部分失败;同时查看系统对错误行的反馈信息是否准确
数据完整
tc-P2:导入后,在数据库或系统中检查导入的数据是否完整无误地保存下来
并发导入
tc-P3:多个用户同时导入数据,测试系统是否能够妥善处理并发导入,防止数据冲突或丢失
兼容性
tc-P3:使用WPS版本编辑文件,所有字段都正确填入数据,导入数据成功
tc-P3:使用Office版本编辑文件,所有字段都正确填入数据,导入数据成功
清理缓存
tc-P2:导入文件上传后,点击取消,再次点击上传,原先上传的文件可以自动清空
视频播放
直播/回放
tc-P0:【直播】视频能正常播放,是否默认静音,画面顺畅,宽高比与实际相符,无明显拉伸/截取
tc-P1:【直播】:视频信号是否同步,画质是否清晰,声音是否失真,是否延迟
tc-P2:点击暂停按钮,视频能否正常暂停,再点播放,能正常播放
tc-P3:【回放】:点击倍速按钮,来回切换时,播放速率与选择一致,无明显卡顿;
点击倍速,覆盖不同速率,画面播放速率与选择一致,无明显卡顿
tc-P2:【回放】:拖动进度条,视频能否精确跳转到指定时间点(前进和后退功能正常)
tc-P2:单击/拖拽进度条,视频能否精确跳转到指定时间点(能正常前进和后退)
tc-P1:全屏/退出全屏,切换全屏模式及恢复正常屏幕的功能是否正常
tc-P2:声音控制:音量调大、调小,静音的开关等,功能是否正常。
tc-P2:视频加载速度,特别是在网络环境变化时的缓冲表现,交互方式与设计相符
tc-P1:控制组件实时响应:确认播放控件(如播放按钮、音量滑块、全屏按钮等)的点击是不是实时响应
确认播放控件(如播放按钮、音量滑块、全屏按钮等)的点击
按钮点击后的响应速度可接受或需求符合设计
按钮响应速度,做为观察点
tc-P3:开倍速场景下+拖拽/单击,视频能否精确跳转到指定时间点,不报错
稳定性
tc-P2:播放器运行时CPU、内存和磁盘资源占用情况;特别是长时间连续播放,页面不崩,内存不溢出
tc-P2:多个窗口同时播放多个视频时,测试播放流畅性和稳定性是否正常
tc-P2:在同一页面(九宫格)同时播放多个视频时,测试播放流畅性和稳定性是否正常。
tc-P2:应用在遇到错误或断网时能否及时恢复并重新连接直播
兼容性
tc-P2:不同浏览器,视频播放的兼容性,各操作按钮能正常操作
视频监控
直播(一宫格)
tc-P0:【视频监控】直播,默认打开声音,画面顺畅,宽高比与实际相符,无明显拉伸/截取
pc:视频监控-视频查看,选择视频设备
点击直播
视频正常播放,默认打开声音,画面顺畅,宽高比与实际相符,无明显拉伸/截取
观看视频播放内容
视频信号实时同步,画质清晰,声音不出现:失真、延迟
tc-P2:【视频监控】直播,播放暂停:点击暂停按钮,视频能否正常暂停,再点播放,能正常播放
pc:视频监控-视频查看,选择视频设备,点击直播
点击暂停
视频正常暂停
再点播放
能正常播放,默认跳到当前时间继续播放
响应速度在可接受范围
tc-P2:【视频监控】直播,声音控制:音量调大、调小、静音,声音与视频同步
pc:视频监控-视频查看,选择视频设备,点击直播
声音
默认打开声音,视频与声音同步
音量调大
功能正常
音量调小
功能正常
静音
声音关闭
打开声音
声音打开
响应速度在可接受范围
tc-P2:【视频监控】直播,云台控制:调整角度,功能正常
pc:视频监控-视频查看,选择视频设备,点击直播
调整角度
摄像头正确调整角度
不支持云台控制的摄像头,进行调整角度
点击无反应,不报错,有提示也行
响应速度在可接受范围
tc-P2:【视频监控】直播,截图,功能正常
pc:视频监控-视频查看,选择视频设备,点击直播
点击【截图】按钮
截图成功,并弹出存储
tc-P2:【视频监控】直播,录屏,功能正常
pc:视频监控-视频查看,选择视频设备,点击直播
点击【录屏】按钮
开始录屏
再次点击【录屏】
结束录屏,并弹出存储
tc-P2:【视频监控】直播,调整视频画面大小,功能正常
pc:视频监控-视频查看,选择视频设备,点击直播
放大画面
可一直放大到8.0X
缩小画面
放大后可以缩小,可一直缩小到1.0X
tc-P2:【视频监控】直播,全屏/退出全屏,切换全屏模式及恢复正常屏幕的功能正常
pc:视频监控-视频查看,选择视频设备,点击直播
点击全屏
界面全屏
点击退出全屏
界面退出全屏
响应速度在可接受范围
tc-P2:【视频监控】直播,播放过程中,视频被拆除
pc:视频监控-视频查看,选择视频设备,点击直播
当前窗口进行视频播放,另开窗口把设备拆除
提示:视频已被拆除
tc-P2:【视频监控】直播,视频加载速度,特别是在网络环境变化时的缓冲表现,交互方式与设计相符
pc:视频监控-视频查看,选择视频设备,点击直播
网络停用或弱网时
提示:断网重连中
网络变好后
视频能够正常重连
tc-P2:【视频监控】直播,电脑锁屏后 直播可以继续播放
tc-P2:【视频监控】直播,直播过程中切换视频,视频不会卡顿、分辨率不受影响
tc-P2:【视频监控】直播,直播过程中切换屏幕,直播内容不会闪退
tc-P2:【视频监控】直播,点击右上角“X”按钮
pc:视频监控-视频查看,选择视频设备,点击直播
点击右上角“X”按钮
关闭当前视频弹窗 ,返回列表界面
tc-P2:【视频监控】直播,播放器运行时CPU、内存和磁盘资源占用情况;特别是长时间连续播放,页面不崩,内存不溢出
tc-P2:【视频监控】直播,多个窗口同时播放多个视频时,测试播放流畅性和稳定性是否正常
tc-P2:【视频监控】直播,不同浏览器,视频监控的兼容性,各操作按钮能正常操作
360极速模式、谷歌
tc-P2:【视频监控】直播,超过套餐允许的人数观看,提示套餐需要升级,前套餐内之前打开的窗口,可以继续观看
直播(多宫格)
tc-P1:【视频监控】直播,默认为1宫格,右上角有切换宫格的图标
tc-P2:【视频监控】直播,1宫格,切换其他摄像头,换成播放另一个摄像头
tc-P2:【视频监控】直播,宫格少的切换到公共多的,保留所有宫格少时开启的视像头
1宫格切换到4宫格
1宫格切换到9宫格
4宫格切换到9宫格
。。。
tc-P2:【视频监控】直播,宫格多的切换到公共少的,仅保留切换后最多能展示的前几个开启的摄像头
9宫格切换到1宫格
9宫格切换到4宫格
4宫格切换到1宫格
。。。
tc-P2:【视频监控】直播,多宫格,选择摄像头,可同时打开多个摄像头,满了后再次点击无反应,按点击顺序排序
4宫格
9宫格
。。。
tc-P2:【视频监控】直播,多宫格,,选择已有摄像头,不支持同时播放相同的摄像头
4宫格
9宫格
。。。
tc-P2:【视频监控】直播,多宫格,选择开启的摄像头,点击右上角的X,关闭摄像头
4宫格
9宫格
。。。
回放
tc-P0:【视频监控】回放,默认打开声音,画面顺畅,宽高比与实际相符,无明显拉伸/截取
pc:视频监控-视频查看,选择视频设备,点击回放
点击回放
视频正常播放,默认打开声音,画面顺畅,宽高比与实际相符,无明显拉伸/截取
观看视频播放内容
视频进度条同步,画质清晰,声音不出现:失真、延迟
tc-P2:【视频监控】回放,点击暂停按钮,视频能否正常暂停,再点播放,能正常播放
pc:视频监控-视频查看,选择视频设备,点击回放
点击暂停
视频正常暂停
再点播放
能正常继续播放
响应速度在可接受范围
tc-P2:【视频监控】回放,音量调大、调小、静音,功能正常
pc:视频监控-视频查看,选择视频设备,点击回放
声音
默认打开声音
音量调大
功能正常
音量调小
功能正常
静音
声音关闭
打开声音
声音打开
响应速度在可接受范围
tc-P2:【视频监控】回放,截图,功能正常
pc:视频监控-视频查看,选择视频设备,点击回放
点击【截图】按钮
截图成功,并弹出存储
tc-P2:【视频监控】回放,调整视频画面大小,功能正常
pc:视频监控-视频查看,选择视频设备,点击回放
放大画面
可一直放大到8.0X
缩小画面
放大后可以缩小,可一直缩小到1.0X
tc-P2:【视频监控】回放,点击倍速按钮,来回切换时,播放速率与选择一致,无明显卡顿
pc:视频监控-视频查看,选择视频设备,点击回放
点击倍速,覆盖不同速率,画面播放速率与选择一致,无明显卡顿
响应速度在可接受范围
tc-P2:【视频监控】回放,视频回放一天的时间刻度,从0点0分开始,刻度初始1小时
tc-P2:【视频监控】回放,拖动进度条,视频跳转到指定时间点(前进和后退功能正常)
pc:视频监控-视频查看,选择视频设备,点击回放
将时间拖拽到固定时间点 前进
成功,视频界面跳转到该时间点
将时间拖拽到固定时间点 后退
成功,视频界面跳转到该时间点
响应速度在可接受范围
tc-P3:【视频监控】回放,开倍速场景下+拖拽,视频能否精确跳转到指定时间点,不报错
tc-P2:【视频监控】回放,全屏/退出全屏,切换全屏模式及恢复正常屏幕的功能正常
pc:视频监控-视频查看,选择视频设备,点击回放
点击全屏
界面全屏
点击退出全屏
界面退出全屏
响应速度在可接受范围
tc-P2:【视频监控】回放,视频加载速度,特别是在网络环境变化时的缓冲表现,交互方式与设计相符
pc:视频监控-视频查看,选择视频设备,点击回放
网络停用或弱网时
提示:断网重连中
网络变好后
视频能够正常重连
tc-P3:【视频监控】回放,左侧时间选择控件,可选择任意时间
pc:视频监控-视频查看,选择视频设备,点击回放
选择安装之前的日期
可以选择
选择安装之后的日期
切换到选择的日期,能正常看到回放
选择今天之后的日期
不可选择未来时间,或者提示报错
tc-P3:【视频监控】回放,左侧时间选择控件,选择的时间段,没有视频资源,提示报错
tc-P3:【视频监控】回放,观看的人频繁进出观看回放,回放不会断 且cpu正常
tc-P3:【视频监控】回放,不同浏览器 均可进入观看回放
操作日志
tc-P1:确保所有重要的用户操作(如登录、登出、数据修改、创建、删除等)都会被正确记录到日志中
tc-P2:操作的具体内容,是否包括操作时间戳、执行操作的用户ID或用户名、操作类型、操作对象的详细信息等
tc-P2:操作日志中密码、身份证号等信息是否脱敏处理(部分或全显*)
看板
饼状图
tc-P2:静态观察点(固定数据下样式、动画、数值、排序等)
确认饼图中有几个图例、图例的颜色(与设计相符)
饼图在数据轮播时的动画过渡效果是否流畅自然
扇区中心的标签是否重叠、图例的百分率显示样式(小数点后两位)与设计相符
检查颜色方案是否合理,对比度是否足够,避免色彩难以区分
数据类
tc-P2:饼图无数据时,显示是否与设计相符
无数据,图例的百分比为0.00%
饼图显示出来、扇区是等比划分
tc-P1:在有数据的情况,根据计算公式,确认各个图例的数值是否计算准确
tc-P2:饼图中各图例的排序和扇区的排序,是否根据数据大小进行自动或手动排序,与设计相符
tc-P2:造数增加某个图例的数值,查看饼图中的扇区、图例所占比例也相对应的变化,所占比例与图例的数值占比一致
tc-P2:某个图例的数值很小时,查看饼图中的扇区会不会被隐藏
tc-P3:参与分析的类别图例增加一个,饼图会相对应的一个图例和一个扇区
操作类
tc-P1:鼠标悬停:鼠标悬停在逐个扇区上时,能显示对应的数值和标签信息,扇区突出显示,动态轮播暂停
鼠标悬浮
停止轮播,对应字段值高亮
鼠标移开
继续轮播
tc-P2:鼠标悬停:鼠标悬停在逐个图例上时,扇区突出显示,动态轮播暂停
鼠标悬浮
停止轮播,对应字段值高亮
鼠标移开
继续轮播
tc-P2:点击/还原图例:点击图例,饼图关闭对应数据参与分析、再次点击图例,饼图还原对应数据参与分析
鼠标点击图例
字段置灰,饼图中不显示该字段值
鼠标再次点击图例
字段取消置灰,饼图中显示该字段值
柱状图
tc-P2:静态观察点(数值、百分比、颜色、样式、刻度线)
确认柱子的个数,柱子颜色是否符合预设的颜色方案,对比度是否足够,避免色彩难以区分
柱子较多时,检查柱子间距是否合理,避免相互遮挡
确认柱状图中每个柱子的数值是否计算正确
x轴和y轴的刻度划分是否合理,单位是否正确,最小值、最大值是否恰当
操作类
tc-P1:鼠标悬停:鼠标悬停在逐个柱子上时,能显示详细数据信息,柱子有被选中的效果
鼠标悬浮
柱子有被选中的效果,显示详细数据信息,显示准确、不重叠
鼠标移开
取消选中,不显示对应的数值和标签信息
数据类
tc-P2:无数据时,显示是否与设计相符
无数据
模块显示暂无数据
tc-P2:造数加大某个类别的数值,x轴和y轴的刻度线变化符合预期,柱子所占比例也相对应的变化,所占比例与柱子的数值占比一致
折线图(曲线图)
tc-P2:静态观察点(数值、百分比、颜色、样式、刻度线)
折线图上的每个数据点坐标位置正确反映了对应的横纵轴数据值,是否准确无误
连接数据点的折线路径是否按照时间序列顺序连续绘制
图例标识,是否正确标识了折线及其对应的数据、颜色等一致
图中多个折线,对比关系是否明显,是否存在混淆或冲突
折线图包含平均线或数据区间虚线,平均线的绘制是否正确,虚线是否均匀分布
操作类
tc-P1:鼠标悬停:鼠标悬停在数据点、曲线及关键点上时,能显示详细数据信息,并有被选中的效果
鼠标悬浮
有被选中的效果,显示详细数据信息,显示准确、不重叠
鼠标移开
取消选中,不显示对应的数值和标签信息
数据类
tc-P2:无数据时,显示是否与设计相符
无数据
模块显示暂无数据
tc-P2:造数加大某个类别的数值,x轴和y轴的刻度线变化符合预期,曲线点所在点也相对应的变化
操作权限
菜单类
tc-P1:菜单类权限:用户被授予此菜单权限,能进入菜单页面
勾选了应用的菜单权限
进入应用后显示对应菜单和能进入菜单页面
tc-P1:菜单类权限:用户被取消此菜单权限,不能进入菜单页面
刷新页面或重新登录,不显示此菜单
tc-P2:菜单类权限:用户已经进入此菜单页面,再取消用户此菜单权限,在菜单页面进行操作时,提示无权限
tc-P3:菜单类权限:用户被取消此菜单权限,打开此菜单URL链接,提示无权限
按钮类
tc-P1:按钮类权限:用户被授于此按钮权限,点击按钮能进入操作页面
tc-P1:按钮类权限:用户被取消此按钮权限,进入对应的页面,不显示操作按钮
tc-P2:按钮类权限:用户已经进入此按钮的操作页面,再取消用户此按钮权限,再进行提交时,提示无权限
tc-P3:按钮类权限:用户取消按钮权限,打开按钮功能页面的URL链接,提示无权限
数据权限
前置数据准备
tc-P0:部门:创建部门结构树
创建一级部门:测试部
在测试部下创建二级部门:测试小组1、测试小组2、测试小组3;
在测试小组1下创建三级部门:测试小组1-1、测试小组1-2
在测试小组1下创建三级部门:测试小组1-1、测试小组1-2
创建一级部门:项目部
在测试部下创建二级部门:项目小组1、项目小组2、项目小组3;
tc-P0:在有数据权限的模块,各部门下创建一条数据
数据名称:测试部数据
数据名称:测试小组1数据
用户5所属部门是“测试小组1”创建的数据
数据名称:测试小组2数据
用户2所属部门是“测试小组2”创建的数据
数据名称:测试小组3数据
数据名称:测试小组1-1数据
数据名称:测试小组1-2数据
数据名称:项目部数据
数据名称:项目小组1数据
数据名称:项目小组2数据
用户5所属部门是“测试小组2”创建的
数据名称:项目小组3数据
tc-P0:创建各种角色
创建一个角色1(全部),数据权限字段设为“全部”
创建一个角色2(自定义),数据权限字段设为“自定义”,并为该角色设定特定的数据访问权限,选择部门“测试小组1(未勾选子部门测试小组1-1、测试小组1-2)”、“项目小组1”两个部门
创建一个角色3(本部门及子部门),数据权限字段设为“本部门及子部门”,并设定一个有子部门的部门
创建一个角色4(本部门),数据权限字段设为“本部门”
创建一个角色5(仅本人),数据权限字段设为“仅本人”
创建一个角色6(数据权限为空),数据权限字段为空或未设定
如果数据权限是必填字段,这条数据不需要创建
tc-P0:创建各种用户
创建一个用户1,角色选择:角色1(全部),部门选择:测试小组1
创建一个用户2,角色选择:角色2(自定义),部门选择:测试小组2
创建一个用户3,角色选择:角色3(本部门及子部门),部门选择:测试部
创建一个用户4,角色选择:角色4(本部门),部门选择:测试小组1
创建一个用户5,角色选择:角色5(仅本人),部门选择:项目小组2
创建一个用户6,角色选择:角色6(数据权限为空),部门选择:测试小组1
创建一个用户7,授予两个角色,分别为“角色2”和“角色3”
创建用户8,授予两个角色,其中一个为角色1“全部”权限,另一个为角色5“仅本人”权限
创建用户9,授予两个角色,其中一个为角色3“本部门及子部门”权限,另一个为角色5“仅本人”权限,所属部门为测试小组1
创建一个用户10,授予角色3,有:本部门及子部门权限,并将其初始部门设置测试部
创建一个用户11,授予角色4,有:本部门权限,并将其初始部门设置测试部1部
创建一个用户12,授予角色3,有:本部门及子部门的权限,并将其初始部门设置测试部1部
数据权限(单个角色)
tc-P0:登录全部权限的用户1,在所测模块能访问所有数据
pc:按前置数据准备创建数据,用户能够访问系统中的所有数据,无论数据所属部门或个人
使用该角色登录系统,访问所有数据
用户能够访问系统中的所有数据,查看到“前置数据准备”中的所有数据
tc-P2:自定义权限的用户2,能访问自定义设定的特定数据,其他数据访问受限
pc:按前置数据准备创建数据,用户只能访问被明确授权的数据,其他数据访问受限
使用该角色登录系统,访问设定的特定数据
用户只能访问被明确授权的数据,能查看到
“测试小组1数据”、“项目小组1数据”的2条数据
“测试小组1数据”、“项目小组1数据”的2条数据
tc-P2:本部门及子部门权限的用户3,能访问本部门及子部门的数据,不能访问其他部门的数据
pc:按前置数据准备创建数据,用户能够访问本部门及所有子部门的数据,其他数据访问受限
使用该角色登录系统,访问本部门及子部门的数据
用户能够访问本部门及所有子部门的数据,能查看到:
测试部数据
测试小组1数据
测试小组2数据
测试小组3数据
测试小组1-1数据
测试小组1-2数据
测试部数据
测试小组1数据
测试小组2数据
测试小组3数据
测试小组1-1数据
测试小组1-2数据
tc-P2:本部门权限的用户4,能访问本部门的数据,不能访问其子级部门和其他部门的数据
pc:按前置数据准备创建数据,用户只能访问本部门的数据,不能访问其子级部门和其他部门的数据
使用该角色登录系统,访问本部门的数据
用户只能访问本部门的数据,能查看到:
测试小组1数据
测试小组1数据
tc-P2:仅本人权限的用户5,只能访问自己的数据,不能访问其他人的数据
pc:按前置数据准备创建数据,用户只能访问自己的数据,不能访问其他人的数据
使用该角色登录系统,尝试访问本人和其他人的数据
用户只能访问自己的数据,能查看到:
测试小组1数据
项目小组2数据
测试小组1数据
项目小组2数据
tc-P1:无数据权限的用户6,无法访问任何数据
pc:创建一个角色,数据权限字段为空或未设定
为一个用户分配该角色,使用该用户登录系统
用户无法访问任何数据
数据权限(多个角色)
tc-P1:有多种角色的用户,数据权限取多角色的并集
pc:创建一个用户7,授予两个角色,分别为“角色2”和“角色3”
为一个用户同时分配这两个角色,使用该用户登录系统
用户能够访问“本部门”权限覆盖的数据,同时也能访问“自定义”权限中额外授权的数据
测试部数据
测试小组1数据
测试小组2数据
测试小组3数据
测试小组1-1数据
测试小组1-2数据
项目小组1数据
测试部数据
测试小组1数据
测试小组2数据
测试小组3数据
测试小组1-1数据
测试小组1-2数据
项目小组1数据
tc-P2:角色数据权限冲突,“全部”权限与“仅本人”权限,用户应能访问所有数据
pc:创建用户8,授予两个角色,其中一个为角色1“全部”权限,另一个为角色5“仅本人”权限
为一个用户同时分配这两个角色,使用该用户登录系统
用户应能访问所有数据,因为“全部”权限覆盖了“仅本人”权限
tc-P2:角色数据权限冲突,“本部门及子部门”权限与“仅本人”权限,用户应能访问所有数据
pc:创建用户9,授予两个角色,其中一个为角色3“本部门及子部门”权限,另一个为角色5“仅本人”权限,所属部门为测试小组1
使用该用户9登录系统,数据权限取并集
用户应能访问的数据:
测试小组1数据
测试小组1-1数据
测试小组1-2数据
项目小组2数据
测试小组1数据
测试小组1-1数据
测试小组1-2数据
项目小组2数据
特殊场景
tc-P2:越权访问:输入带参数的URL,修改参数(比如:若数字,输入另外数字)来访问,判断数据权限是否有效
使用拥有“全部”权限的角色的用户,直接在地址栏输入带有特定数据ID的URL
用户能够访问该数据,无论数据的归属部门或个人
使用拥有“自定义”权限的角色的用户,直接在地址栏输入带有特定数据ID的URL
如果该数据在自定义权限范围内,则用户可以访问;如果不在,则应显示访问拒绝信息
使用拥有“本部门及子部门”权限的角色的用户,直接在地址栏输入带有特定数据ID的URL
如果数据属于用户所在部门或其子部门,则用户可以访问;否则,应显示访问拒绝信息
使用拥有“本部门”权限的角色的用户,直接在地址栏输入带有特定数据ID的URL
如果数据属于用户所在部门,则用户可以访问;如果是其他部门的数据,则应显示访问拒绝信息
使用拥有“仅本人”权限的角色的用户,直接在地址栏输入带有特定数据ID的URL
如果数据属于用户本人,则用户可以访问;如果是他人数据,则应显示访问拒绝信息
使用同时拥有多个角色(例如“本部门”和“自定义”权限)的用户,直接在地址栏输入带有特定数据ID的URL
用户应能访问所有被任意一个角色授权的数据,验证权限叠加是否正确
使用仅拥有“无数据权限”角色的用户,直接在地址栏输入带有特定数据ID的URL
用户应无法访问数据
tc-P2:拥有“本部门及子部门”权限的用户,所在部门层级发生变化时,数据权限取最新的部门层级数据权限
pc:创建一个用户10,授予角色3,有:本部门及子部门权限,并将其初始部门设置测试部
用户10登录系统,访问本部门及子部门的数据
用户能够访问本部门及所有子部门的数据,能查看到:
测试部数据
测试小组1数据
测试小组2数据
测试小组3数据
测试小组1-1数据
测试小组1-2数据
测试部数据
测试小组1数据
测试小组2数据
测试小组3数据
测试小组1-1数据
测试小组1-2数据
将用户10从初始部门测试部移动到项目部
用户10登录系统,访问本部门及子部门的数据
用户能够访问本部门及所有子部门的数据,能查看到:
项目部数据
项目小组1数据
项目小组2数据
项目小组3数据
项目部数据
项目小组1数据
项目小组2数据
项目小组3数据
tc-P2:拥有“本部门”权限的用户,修改了所在部门时,数据权限取最新的部门数据权限
pc:创建一个用户11,授予角色4,有:本部门权限,并将其初始部门设置测试部1部
用户11登录系统,访问本部门的数据
用户能够访问本部门的数据,能查看到:
测试部数据
测试部数据
将用户11从初始部门测试部移动到项目部
用户11登录系统,访问本部门的数据
用户能够访问本部门的数据,能查看到:
项目部数据
项目部数据
tc-P2:用户的数据权限从有变成无, 操作时要提示无权限
pc:创建一个用户12,授予角色3,有:本部门及子部门的权限,并将其初始部门设置测试部1部
修改用户12的角色,移除其数据访问权限,例如将其角色改为没有任何数据权限的角色6
该用户不刷新系统,尝试查看、编辑或删除之前访问的数据
用户尝试访问任何数据时,系统应阻止其访问,并给出明确的数据权限不足的提示
tc-P2:用户授予能看到的部门不包含用户所属部门,本人创建的数据本人能否看到(与设计相符)
用户2自定义授权的部门不是用户的所在部门,查看用户自己创建的数据
应该是不能查看:测试小组2数据(也可根据产品需求变动)
用户5所属测试小组1,创建了数据:测试小组1数据,用户5修改所属部门为项目小组2,创建了项目小组2数据
只能查看到:项目小组2数据(也可根据产品需求变动)
安全/性能/兼容专项
安全专项
非法入侵
tc-P2:【访问控制】重定向中间的URL,抓出来后是否可以直接访问(无权限的页面)
tc-P2:【输入检验】搜索页面输入 html 和 javascript 代码
查询搜索字段:
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
5. 输入<script> alert("你的账号已被入侵!"); </script>
1. 输入 <html ” > ” gfhd</html>, 看是否出错;
2. 输入“<font>你好</font>”,看是否以文本的形式显示出来
3. 输入 <input type= ” text ” name= ” user ” />, 看是否出现文本框;
4. 输入 <script type= ” text/javascript ” >alert( “提示” )</script> 看是否出现提示。
5. 输入<script> alert("你的账号已被入侵!"); </script>
tc-P2:【访问控制】对于带参数的URL,恶意修改参数(若为数字,则输入字母、很大的数字、特殊字符等),打开网址后是否出错,是否可以非法进入某些页面
tc-P2:【访问控制】复制需要验证用户身份以及权限的页面URL,关闭该页面后,是否可以直接通过URL进入该页面
tc-P2:【访问控制】需要验证用户身份以及权限的接口,token失效后,是否可以直接访问接口,接口有响应数据
认证
tc-P2:【认证方式】认证和会话数据是否使用POST方式,而非GET方式
tc-P2:【证书】往服务器传达数据,采用HTTPS安全协议
系统日志
tc-P2:【日志】所有非查询类的操作,一定有日志记录
tc-P2:【日志】若有登录日志,日志中的密码不可以以明文显示
稳定性
tc-P2:动态页面的常稳,长时间(通常12小时)放置该页面,观测客户端(浏览器)CPU、内存等资源使用情况
tc-P2:无分页插件、数据量较多的,查看页面加载、数据刷新的响应时间,确保在数据多时,页面依然能快速响应
tc-P2:首次加载页面所需时间,监测包括HTML、CSS、JavaScript文件初始化时间
兼容性
浏览器
tc-P2:浏览器兼容性:谷歌Chrome
tc-P2:浏览器兼容性:360安全流程器-极速模式
文档
tc-P2:文档兼容性:文档导出后,在不同版本的办公软件(如不同的Office、Excel、WPS等)中的打开是否正常
操作系统
tc-P2:操作系统兼容Windows7
tc-P2:操作系统兼容Windows10
硬件(分辨率、内存)
tc-P2:不同屏幕分辨率下的页面展示正常,1366*768
tc-P2:不同内存下,系统运行正常,电脑只有4G内存
第三方组件
tc-P2:当这些组件升级时,检查是否有新的兼容问题
历史数据
tc-P2:新版本的应用能够兼容/处理旧版本创建的数据
0 条评论
下一页
为你推荐
查看更多