Mantis深入学习

发表于:2011-10-27 09:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:鹿鸣    来源:51Testing软件测试网原创

分享:

  接着把mantis的默认语言设置为中文:

$g_default_language = 'chinese_simplified';

  $g_default_language是很关键的参数变量,看源码就能清楚,在mantis中显示字段内容的时候,都是用lang_get()函数,lang_get函数会根据你设定的默认语言,找lang目录下对应的语言文件,比如$g_default_language 设定为'chinese_simplified'后,那么只要遇到lang_get(),就找lang/strings_chinese_simplified.txt文件中对应的变量,界面就相应显示为相应中文。

  2、新建角色

  不知道为什么,mantis缺省没有测试人员角色,只有报告员角色,但是报告员角色的权限比开发员低,也就是说,如果测试员设定为报告员角色,开发员因为权限更高,可以处理测试员的缺陷状态,比如直接关闭缺陷,我认为既然mantis主要给测试人员管理缺陷用的,那么测试人员的角色权限就应该在开发人员之上。

  根据以上说明,创建新的测试人员角色。还有给匿名用户新建一个匿名用户权限。

  在config_inc.php中,加入

$g_access_levels_enum_string = '5:匿名用户,10:复查员,25:报告员,40:修改员,55:开发人员,60:测试人员,70:经理,90:管理员';

  在lang目录的strings_chinese_simplified.txt中,查找并修改

$s_access_levels_enum_string = '5:匿名用户,10:复查员,25:报告员,40:修改员,55:开发人员,60:测试人员,70:经理,90:管理员';

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/54/n-247254.html

  五、开发版本默认值功能

  上一章用户定义的内容,都是通过系统自带的变量接口进行配置。但是一些内容,没有自定义的接口,怎么办?

  好在mantis是开源软件,自己动手修改吧。

  在提交缺陷的时候,有产品版本和目标版本,在处理缺陷的时候,有修正版本,这些版本都没有预设值,都需要自己手工选择版本,我们下一步就是通过自定义开发,给这些版本加上默认值。

  1、mantis中的版本

  在后台管理版本的时候,版本有两个选项:已发布、已过期。

  而mantis中使用版本的地方有三个:产品版本、目标版本、修正版本。

  我们需要考虑的是:mantis为什么这么设定,这么设定有什么意义。

  下面是我认为的三个版本的含义:

  产品版本:当前测试软件的版本。

  目标版本:预期解决缺陷的版本。

  修正版本:真正解决缺陷的版本。

  其中产品版本一定是已经发布的,目标版本是没有发布的,修正版本有可能发布、也有可能没有发布。

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号