Mantis使用说明

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应用的软件测试
手机软件测试
白盒测试方法与技术

相关咨询服务
建立软件测试规范
性能评测与调优


测试需求分析与测试用例分析
互联网web测试方法与实践
基于Selenium的Web自动化测试
性能测试、分析与优化
普瑞克斯 web安全设计与测试
阿尔卡特朗讯 探索式测试
某电力集团 白盒测试方法与实践
测试架构与测试用例设计
北京 软件测试技术(贯穿案例)
更多...   
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:winner
邮       件:[email protected]

你可能感兴趣的:(ant)