权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

用户权限自动化测试100项测试内容清单参考,欢迎大家补充

2013-06-06 11:07  通用C#系统架构  阅读(3718)  评论(3编辑  收藏  举报
  1 //--------------------------------------------------------------------
  2 // All Rights Reserved , Copyright (C) 2013 , Hairihan TECH, Ltd. 
  3 //--------------------------------------------------------------------
  4 
  5 using System;
  6 using System.Text;
  7 using System.Collections.Generic;
  8 using System.Linq;
  9 using Microsoft.VisualStudio.TestTools.UnitTesting;
 10 
 11 namespace DotNet.Test
 12 {
 13     /// <summary>
 14     /// PermissionTest
 15     /// 自动化测试脚本
 16     /// 
 17     /// 修改纪录
 18     /// 
 19     ///        2013.06.06 版本:1.0 JiRiGaLa 创建。
 20     ///        
 21     /// <author>
 22     ///        <name>JiRiGaLa</name>
 23     ///        <date>2013.06.06</date>
 24     /// </author> 
 25     /// </summary>
 26     [TestClass]
 27     public class PermissionTest
 28     {
 29         /// <summary>
 30         /// 用户账户相关测试内容
 31         /// </summary>
 32         [TestMethod]
 33         public void UserTestMethod()
 34         {
 35             // 01 删除一个用户,看用户数据是否在,因为这个方法需要经得起反复运行测试才可以
 36 
 37             // 02 用户被删除看是否能登录
 38  
 39             // 03 错误的登录,是否有登录日志
 40 
 41             // 04 添加一个用户,看用户数据是否在
 42 
 43             // 05 用户设置密码,看是否能正常登录
 44 
 45             // 06 用户是否有登录日志记录
 46 
 47             // 07 第一次登录时间是否正确?
 48 
 49             // 08 上一次登录时间,是否正确?
 50 
 51             // 09 最后登录时间是否正确?
 52 
 53             // 10 最后登录ip是否正确?
 54 
 55             // 11 最后登录mac地址是否正确?
 56 
 57             // 12 用户修改密码,看是否能正常登录
 58 
 59             // 13 用户连续输入10次错误密码,看是否能被锁定。
 60 
 61             // 14 用户被重新设置密码,被激活后,看是否能正常登录?
 62 
 63             // 15 用户被设置为拒绝登录系统,看是否能正常登录?
 64 
 65             // 16 用户被设置为允许登录系统,看是否能正常登录?
 66 
 67             // 17 用户被设置为无效是否可以登录系统?
 68 
 69             // 18 用户被打上删除标志,是否能登录系统?
 70 
 71             // 19 用户被设置为锁定1个小时是否可以登录?
 72 
 73             // 20 用户被锁定时间超过了,是否能自动登录?
 74 
 75             // 21 用户设置允许登录时间,开始时间是否正确?
 76 
 77             // 22 用户设置允许登录时间,结束时间是否正确?
 78 
 79             // 23 用户登录在线状态是否正确?
 80 
 81             // 24 用户退出,在线状态是否正确?
 82 
 83             // 25 若不允许重复登录,是否可以重复登录?
 84 
 85             // 26 若允许重复登录,是否可以重复登录?
 86 
 87             // 27 用户不允许自己删除掉自己,不允许自杀。
 88 
 89             // 28 不允许删除在线的用户,需要让用户下线,才能删除。
 90 
 91             // 29 用户打了删除标志,不是真被删除了。
 92 
 93             // 30 用户密码修改强度要求,需要满足强度检查。
 94 
 95             // 31 [暂时不实现]用户密码设设置为1个月过期了,到了过期时间应该需要有提示。
 96 
 97             // 32 [暂时不实现]用户不能查看安全级别比自己高的用户?
 98         }
 99 
100         /// <summary>
101         /// 角色相关测试内容
102         /// </summary>
103         [TestMethod]
104         public void RoleTestMethod()
105         {
106             // 01:给角色删除权限,角色是否有权限?
107 
108             // 02:给角色权限,角色是否有权限?
109 
110             // 03:把用户添加到角色,用户是否有权限?
111 
112             // 04:把用户从角色移除,用户是否有权限?
113 
114             // 05:把用户添加到角色,把角色设置为无效,用户是否有权限?
115 
116             // 06:把用户添加到角色,把角色删除,用户是否有权限?
117 
118             // 07: [先不测试] 把角色删除了,相应的角色权限也应该删除?
119 
120             // 08: [先不测试] 把角色删除了,相应的角色范围权限也应该删除了?
121 
122         }
123 
124         /// <summary>
125         /// 组织机构相关测试内容
126         /// </summary>
127         [TestMethod]
128         public void OrganizeTestMethod()
129         {
130             // 01:给组织机构删除权限,组织机构是否有权限?
131 
132             // 02: 给组织机构设置权限,组织机构是否有权限?
133 
134             // 03:去掉工作组的权限是否,工作组是否有权限?用户是否有权限?
135 
136             // 04: 把用户的工作组设置为这个组织机构,用户是否有权限?
137             
138             // 05:把用户的工作组删除后,用户是否有这个权限?
139 
140             // 06:工作组被打上了删除标志,用户是否有这个权限?
141 
142             // 07: 工作组被删除了,用户是否有这个权限?
143 
144             // 08: 把用户的部门设置为这个组织机构,用户是否有这个权限?
145 
146             // 09:去掉部门的权限是否,部门是否有权限?用户是否有权限?
147 
148             // 10:把用户的部门删除后,用户是否有这个权限?
149 
150             // 11:部门被打上了删除标志,用户是否有这个权限?
151 
152             // 12: 部门被删除了,用户是否有这个权限?
153 
154             // 13: 把用户的分公司设置为这个组织机构,用户是否有这个权限?
155 
156             // 14:去掉分公司的权限是否,分公司是否有权限?用户是否有权限?
157 
158             // 15:把用户的分公司删除后,用户是否有这个权限?
159 
160             // 16:分公司被打上了删除标志,用户是否有这个权限?
161 
162             // 17: 分公司被删除了,用户是否有这个权限?
163 
164             // 18: 把用户的公司设置为这个组织机构,用户是否有这个权限?
165 
166             // 19:去掉公司的权限是否,公司是否有权限?用户是否有权限?
167 
168             // 20:把用户的公司删除后,用户是否有这个权限?
169 
170             // 21:公司被打上了删除标志,用户是否有这个权限?
171 
172             // 22: 公司被删除了,用户是否有这个权限?
173 
174             // 23:用户被设置为无效了,用户是否有权限?
175 
176             // 24:用户被打上删除标志了?用户是否有权限?
177 
178         }
179 
180         /// <summary>
181         /// 用户权限相关测试内容
182         /// </summary>
183         [TestMethod]
184         public void UserPermission()
185         {
186             // 01:给用户设置权限,是否有权限。
187 
188             // 02:给角色设置权限,角色是否有权限?
189 
190             // 03:把用户加到角色里,用户是否有权限?
191 
192             // 04: 给工作组设置权限,工作组是否有权限?
193 
194             // 05: 把用户设置为这个工作组,用户是否有权限?
195 
196             // 06: 给部门设置权限,部门是否有权限?
197 
198             // 07: 把用户设置为这个部门,用户是否有权限?
199 
200             // 08: 给分公司设置权限,分公司是否有权限?
201 
202             // 09: 把用户设置为这个分公司,用户是否有权限?
203 
204             // 10: 给公司设置权限,公司是否有权限?
205 
206             // 11: 把用户设置为这个公司,用户是否有权限?
207 
208             // 12:用户是否有所有的权限?
209 
210             // 13:这个权限设置为公开了,是否用户都有这个权限了?
211 
212             // 14:这个权限设置为无效了,是否用户有这个权限?
213 
214             // 15: 这个权限被删除了,是否用户有这个权限?
215 
216         }
217 
218         /// <summary>
219         /// 用户权限范围测试内容
220         /// </summary>
221         [TestMethod]
222         public void UserPermissionScope()
223         {
224             // 01:给用户删除权限范围,是否有权限。
225 
226             // 02:给用户设置权限范围,是否有权限。
227 
228             // 03: 把用户设置为无效,是否有权限?
229 
230             // 04: 把用户删除了,是否有权限?
231 
232             // 05:给角色删除权限范围,是否有权限。
233 
234             // 06:给角色设置权限范围,是否有权限。
235 
236             // 07: 把角色设置为无效了,是否有权限?
237 
238             // 08: 把角色删除了,是否有权限?
239 
240             // 09:把用户加到角色,用户是否有权限范围。
241 
242         }
243     }
244 }

 



C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友