公共测试用例-标准版
2025-06-09 15:58:42   1  举报             
     
         
 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 条评论
 下一页