为了我们的中心目的,同时也为了说明 ClearQuest 文档的目的,IBM Rational 已经确定了三个常见(实际上非常普遍)角色。大多数其它您可能确定的角色都是这三个中的具体实例:用户、管理员,以及方案开发者。
用户角色覆盖了所有 ClearQuest 客户端可用的任务,这些任务用来在用户数据库中重新恢复、创建或者修改数据。普通用户任务包括从一个用户数据库中获取信息和对这些记录进行操作,提交变更请求、处理变更请求、修改记录中的信息,以及运行查询。用户可能是提交客户请求的支持代表,也可能是一个开发人员,质量工程师,信息开发人员,或者提交,分配,处理,解决,以及为一个产品特定发布版本进行变更请求确认的管理者。
管理员的角色用来对数据库、用户,小组进行管理,同时还包括安全策略的管理。一个管理员的常见任务包括配置和维护数据库、管理用户帐号,以及设置轻量级目录访问协议(LDAP)的授权。
方案开发者的角色包括大多数 ClearQuest Designer 中用建立方案的功能,这些方案将定义用户在 ClearQuest 程序用户界面工作的数据库。一个被执行的常见任务包含所有的方案设计以及开发,包括开发状态转变模型、记录、字段和动作类型,以及每个记录类型、字段和动作的行为,包括钩子(hook) 和脚本,同时还为 ClearQuest 客户端的用户开发窗体。
在许多变更管理的实现中,可能只有少数的方案开发人员和管理员,但是却有相当多客户端程序的用户——可能有几千的用户。在 IBM Rational 内部开发小组中的确是这样的,然而只有少数方案开发人员和管理员对 RATLC 方案进行支持,并继续进行完善。事实上我们许多客户的开发团队也是这样的。
然而,这些角色之间的界限是模糊的。比如,同一个人经常会同时担任着管理员和方案开发者的双重角色。类似地,钩子的编写者或者窗体的设计者也可能是安全策略的设计者或者管理用户组和许可(也叫做用户权限)的管理员。在 IBM Rational 也有这样的情况,可能有些用户有管理员权限可以创建查询并将它们保存到公共文件夹中,另外他们能够管理一些数据库,或者副本,或者用户和团队。
文章来源于领测软件测试网 https://www.ltesting.net/