热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

功能测试-权限管理

(1)权限:赋予一个人相应的权限后,在界面上看此人员是否具有此权限,并以此人员身份登陆验证权限设置是否正确(能否超出所赋予的权限)。(2)

(1)权限:赋予一个人相应的权限后,在界面上看此人员是否具有此权限,并以此人员身份登陆验证权限设置是否正确(能否超出所赋予的权限)。

(2)检查具有不同权限的用户登录时,是否具有跟其权限相符合的操作;检查不权限的用户是否具有相应的权限

(3)用户:删除该用户后,查看还能否登陆;重新录入该用户,查看有无报错,有无在数据库已经登陆过;

(3)删除后重新添加的用户是否具有以前的权限,更改用户各项属性(包括权限)看对权限的影响。

(3)不给用户授权是否允许登陆。

(3)添加用户(有标识或编号):标识相同,用户名不同;相同标识,用户名相同;标识不同,用户名相同;标识不同,用户名不同。

(3)能否添加长用户名及长口令,如果允许,新用户能否正确登陆。

(3)能否添加信息为空的用户(其中包括空用户名、口令,空用户名、非空口令,非空用户名及空口令)。

(3)用户填写单位:下层能添加所属单位为上层单位的用户,添加完后使用该单位登录,查看单位是否为空白。

(3)登陆用户能否修改本人的(或其他人)的信息,删除本人(或其他人)。

(3)修改用户的信息(包括权限、口令、基本信息等)对其他模块的影响;修改口令后,确定口令是否与修改口令相符;

(4)权限组测试。

(4)添加一个权限并添加权限用户,再删除该权限是否限制了“不能删除已被使用的角色”,不能直接删除,直到删除权限用户--若不限制,就导致删除了权限管理,用户保存的权限为空,登录时会出现错误;

(7)在有工作组或角色管理的情况下,删除包含用户的工作组或角色,程序是否能正确处理。

(8)重新注册系统更变登陆身份后在登陆,看程序能否正确执行,具有权限是否正确。

(9)改某些设置时,是否影响具有上级权限及同级权限人员的设置。

(10)查询单位:用该单位登录,查看到的单位只能是自己的单位;用admin登录修改查询单位保存后再点击查看是否只显示刚刚选择的单位;

(11)组权限的更改。

(12)用户能否同时属于多个组,各个组的权限能否交叉。

(13)系统管理员修改某些数据,以其他人员身份登录时数据是否更新。

(14)系统是否系统删除系统管理员这一特殊的用户或修改系统管理员的口令,删除或修改后系统的实际情况

(15)覆盖系统所有的权限设定。



推荐阅读
  • 本文详细介绍了如何使用libpq库与PostgreSQL后端建立连接。通过探讨PQconnectdb()函数的工作原理及其在实际应用中的使用方法,帮助读者理解并掌握建立高效、稳定的数据库连接的关键步骤。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • IT项目管理过程中的方法、工具、技术
    工欲善其事,必先利其器。而对于一个软件开发项目,最重要的器就是方法,工具和技术。而这三要素中重要的又是方法论,方法是基础&# ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
author-avatar
冰柠V
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有