求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
 
Mantis使用说明
 

2010-11-1 作者:peirenlei 来源:peirenlei的blog

 

Mantis是一个缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。

Mantis可以帮助所有开发人员完成系统需求缺陷的有效管理,对于bug问题的状态变化将通过mail的形式由系统自动通知相关人员。且可以自动生成统计报表和自动导出成doc或excel格式的文件。

Mantis是基于mysql+php的服务,可以通过备份mysql数据库实现资源的备份与还原。具有极高的安全可靠性。

本说明适用于mantis1.1版,关于1.1版的英文说明可以参照http://www.mantisbt.org/

转载请注明出处:http://blog.csdn.net/charisma_fox/archive/2008/09/08/2898694.aspx

1  操作指南

*************************************************

以下设置针对所有用户

1.1    “新用户登录”

目前本系统的访问地址为:http://192.168.1.222:8080/mantis/

用户可以通过首页显示的“注册一个新帐号 ”进行新用户注册。为方便辨识和记忆,用户名命名规则同公司邮箱(例如周婷用户名为zhout),注册之后,注册邮箱会收到系统的邮件提示。根据提示进行帐号激活,用户需要在激活页设置密码,否则以后将无法登录。

如忘记密码或者需要重置密码,可以通过“忘记密码?”进行密码重置。或者联系管理员再次激活。如果遇到帐号无法激活的情况请及时与我联系,email:fox@****.com

1.2 “我的视图”页

登录之后首先进入“我的视图”页,这里显示5类问题:

指定给我的:

需要由登录者处理的问题

未指定的:

已经报告但尚未分配到开发人员的问题

由我报告的

由登录者本人报告的问题

已解决的

最近修改

我正在监视的

用户可以选择需要关注的问题进行监视

注:页面右上角有一个切换项目的下拉菜单,可以选择查看本人需要关注的某个项目的问题。

1.3 “查看问题”页

此页上面一部分为查询条件组合,用户可以指定查找问题的条件,点击某项之后将出现下拉菜单供用户选择;下面一部分为所有问题列表,列出了问题的摘要信息,点击问题之后将出现“查看问题详细资料”页。

“查看问题详细资料”

各项不详细解释了。其中最下面一行按钮可以对问题进行操作。由于权限的设置不同,各级别用户可使用的按钮个数不同。

Ø “修改问题”

修改问题的各项基本属性,并添加注释。

Ø “分派”

将问题分派给某个开发人员来处理,分派之后系统将自动向被分派人发送邮件通知,被分派人打开mantis之后将在“我的视图”页看到被分派的问题。

Ø “将状态改为”

这里是对问题状态的定性,分为6个层次,具体使用方法见“Bug跟踪流程”。

Ø “监视问题”

点击此按钮后用户就可以对该问题进行监视,也就是说只要该问题有改动,系统就会自动发邮件通知到本人。在“我的视图”页也可以体现出来。

Ø “创建子项问题”

可以创建该问题的子项问题。

Ø “移动问题”

可以将该问题移动到别的项目中(需要相应的权限)。

Ø “删除问题”

删除无用的问题,已处理完毕的问题建议不必删除,关闭即可,以保留问题记录。

“关系”

可以指定问题之间的关联关系,具体关联方式见下拉菜单。

“上传文件”

可以上传与问题相关的文件,大小暂时限制为5M。

“问题历史”

此项为问题处理的历史记录。

1.3.1    修改问题状态

这是mantis比较重要的一个功能,问题的每次改动都要发生状态的改变,以此来标记问题的处理情况。

1.4 “报告问题”页

“分类”是在创建项目时指定的,比如USBOSS后台可以分类为“计费”和“帐务”,以方便问题的定位。如果项目创建时未分类则此项为空。

“查看状态”中的两个选项“公共”和“私有”决定此问题所有人都可见还是只有本项目组的成员可见。

选择高级报告后还可以选择具体的平台设置和产品版本等参数。

新报告的问题状态默认为新建。

1.5 “修改日志”页

这里显示项目的更新日志

1.6 “使用说明”页

这里可以链接到mantis的官方网站,里面有详细的使用帮助,英文的。

1.7 “个人帐号”页

个人帐号

设置个人信息,包括密码、邮件、姓名。

更改个人设置

设置邮件通知的紧急程度级别等,可根据个人需要和喜好来设置接收邮件通知的级别。

管理平台配置

配置平台,包括硬件平台,操作系统,版本等信息。

*************************************************

以上设置针对所有用户

*************************************************

以下设置只针对权限为“经理”的用户

1.8 “管理”页(经理级用户)

1.8.1 项目管理

编辑项目

设置项目的基本属性,上传文件路径不需要设置,因为目前采用数据库的方式存储文件。

子项目

将现有项目添加到本项目的子项目中(必须有相应的权限)。

分类

上面已提到过,为了查找问题的方便而设置的问题类别,可根据项目情况设置。

版本

设置项目的版本号。

添加用户至项目

添加参与本项目的人员,并设置人员权限,注意这里的权限与用户本身的权限不同,需要单独指定。目前指定测试组的成员为“测试人员”,其他程序员都指定为“开发人员”,如果项目查看状态为私有,则只有在这里添加了的人员才可以访问本项目的问题。通过最下面一行的按钮可以快速地从别的项目导入人员,或将本项目的人员导出到别的项目。

管理帐号

查看人员列表,删除人员。如果需要修改人员权限,可以先删除然后重新添加。

1.8.2  管理配置

这里可以查看各用户级别的权限设置,但不能修改,不详述。

*************************************************

以上设置只针对权限为“经理”的用户

*************************************************

以下设置只针对权限为 “管理员”的用户

1.9 “统计报表”页(管理员级用户)

查看按各种方式统计的所有Bug报表。

1.10     “管理”页(管理员级用户)

1.10.1    用户管理

创建、修改、删除帐号,重设帐号密码,给用户分配项目等。

1.10.2    项目管理

除了“经理”级人员的功能之外,还可以创建、删除项目,创建子项目等。

1.10.3    自定义字段管理

可以为报告问题添加必要的自定义字段,可以是时间类型,字符串类型,数字类型等。

1.10.4    管理全局配置

添加、编辑、删除平台配置

1.10.5    管理配置

包括权限报表、工作流开始、工作流、邮件提醒四项,可根据实际需要灵活配置,不详述。

*************************************************

以上设置只针对权限为 “管理员”的用户

2 其他重要设置

2.1 添加时间型自定义字段

添加其他的字段比较容易,添加类似于时间字段,“管理→自定义字段配置”

填写“新自定义字段”的名称,例如:“发布时间”。单击“新建自定义字段”按钮类型,选择时间型。

在这个版本中,时间型被显示为“@8@”我们可以修改lang语言文件来修复。

$s_custom_field_type_enum_string = '0:字符串,1:数值,2:浮点数,3:枚举类型,4:电子邮件,5:选择框,6:列表,7:多选列表,8:日期型';

2.2 汉化

Mantis支持多国语言,但有的时候汉化的文件跟不上版本的变更,需要我们自己来添加一些汉化的字段。下面介绍如何进行汉化。

汉化是通过一个文件完成的

打开这个文件D:\mantis\lang\strings_chinese_simplified.txt

汉化其实很简单,下面是我对1.1.2版本的添加的一些汉化的字段。

#$s_severity_enum_string   = '10:新特性,20:微不足道,30:文字错误,40:不合理或别扭,50:次要错误,60:严重错误,70:系统崩溃,80:系统死锁';
$s_severity_enum_string   = '10:新需求,20:A类错误,30:B类错误,40:C类错误';
$s_actiongroup_menu_update_product_build = '更新产品版本';
$s_actiongroup_menu_attach_tags = '附加 Tags';
$s_actiongroup_error_issue_is_readonly = '该问题只读';
$s_excel_export = 'Excel 导出';
$s_copy_versions_from = '从该项目复制版本';
$s_copy_versions_to = '复制版本到该项目';
$s_reauthenticate_title = '权限认证';
$s_reauthenticate_message = '访问安全加密页面,需要通过权限认证才能访问。';

# Tagging
$s_tags = 'Tags';
$s_tag_details = 'Tag 细节: %s';
$s_tag_id = 'Tag号';
$s_tag_name = '名称';
$s_tag_creator = '创建者';
$s_tag_created = '创建时间';
$s_tag_updated = '最后更新';
$s_tag_description = 'Tag 描述';
$s_tag_statistics = '使用统计';
$s_tag_update = '更新Tag: %s';
$s_tag_update_return = '返回Tag';
$s_tag_update_button = '更新Tag';
$s_tag_delete_button = '删除Tag';
$s_tag_delete_message = '确定要删除这个tag吗?';
$s_tag_existing = '已有的 tags';
$s_tag_none_attached = '没有相关的tags';
$s_tag_attach = '添加';
$s_tag_attach_long = '附加 Tags';
$s_tag_attach_failed = 'Tag 添加失败.';
$s_tag_detach = 'Detach \'%s\'';
$s_tag_separate_by = "(使用 '%s'分隔)";
$s_tag_invalid_name = '无效 tag 名称.';

把上面的文字,贴在strings_chinese_simplified.txt文件的末尾,保存即可。

如果还有一些文字没有完成汉化,可以查看页面的源文件,找到该字段的值,在strings_english.txt里面查找,将字段的值完整copy出来,添加到strings_chinese_simplified.txt文件中,并编辑相应的中文即可。

2.3 修改严重性等级

在config_defaults_inc.php文件中查找Mantis Enum Strings

就能看到系统中定义的一些级别都可以在这里找到,在此仅介绍严重性等级。

$g_severity_enum_string这个字段就是严重性等级的字段,可以按照需要在后面的值中进行删减,比如我只需要4类,就如下修改:

$g_severity_enum_string = '10:feature,20:trivial,30:text,40:tweak';

或者把上面的这行直接添加到config_inc.php这个文件中即可。

因为Mantis的配置文件,是根据config_defaults_inc.php设置的,但凡是在config_inc.php这个文件中进行声明的,都将依据config_inc.php为准。

3 Mantis 缺陷跟踪流程



LoadRunner性能测试基础
软件测试结果分析和质量报告
面向对象软件测试技术研究
设计测试用例的四条原则
功能测试中故障模型的建立
性能测试综述
更多...   


性能测试方法与技术
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
白盒测试方法与技术


某博彩行业 数据库自动化测试
IT服务商 Web安全测试
IT服务商 自动化测试框架
海航股份 单元测试、重构
测试需求分析与测试用例分析
互联网web测试方法与实践
基于Selenium的Web自动化测试
更多...