缺陷管理工具 Mantis 及其应用
- 格式:pdf
- 大小:2.45 MB
- 文档页数:35
Mantis安装配置及使用教程缺陷管理工具mantis 搭建安装及使用手册SPT2010 年7 月7 日Generated by Foxit PDF Creator . Foxit Software For evaluation only.目录一、软件准备 (3)二、安装:xampp (3)三、安装:MySQL (4)四、安装:mantis (6)五、设置:mantis 为中文 (7)六、Mantis 中邮件配置: (9)七、Mantis 中上传附件设置 (10)八、安装及配置JpGraph (12)九、Mantis 时间设置 (13)十、Mantis 使用手册 (14)Generated by Foxit PDF Creator . Foxit Software For evaluation only.一、软件准备1、系统:Windows XP SP3;2、软件:xampp-win32-1.5.4a-installermysqlcc-0.9.3-win32;mantis-1.0.7.tar;jpgraph-2.0.tar;二、安装:xampp1、下载完xampp 后,进行安装,安装目录自定,如安装在C:\mantis\;2、安装一路next;3、注意一点,默认apache 端口为80,mysql 为3306,如果端口被占用了,需要设置端口,一般IIS 会占用apache 的80 端口,最好把IIS 服务停掉;4、安装完成后,出现如下图:apache 和mysql 启动就可以了;5、点击上图Apache 那行的Admin 按钮,弹出一页面,选中中文;6、点击左边“安全”。
出现下图页面;Generated by Foxit PDF Creator . Foxit Software For evaluation only.7、点击图中http://localhost/security/xamppsecurity.php 链接,设置mysql 中root 的密码。
Mantis软件缺陷管理应用环境搭建缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug Tracker。
Mantis 是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。
在功能上、实用性上足以满足中小型项目的管理及跟踪。
更重要的是其开源,不需要负担任何费用。
目前安装运行Mantis有两种主流的环境配置可供选择,环境1:IIS+PHP+MySQL+Mantis或者环境2:Apache+PHP+MySQL+Mantis。
而我们现在选择的是环境2:Mantis+EasyPHP。
EasyPHP是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包,包中集成了 PHP、Apache、MySQL,同时也集成了一些辅助的开发工具,如数据库管理工具,PhpMyAdmin和 php调试工具Xdebug,无需配置,就可运行。
EasyPHP 是由法国人开发,经过EasyPHP整合后的Apache、MySQL及PHP精简很多,运行速度比独立安装的Apache、MySQL及PHP相对较快且比较稳定。
1.下载Mantis和EasyPHPMantisBT 1.2.17下载地址:/projects/mantisbt/files/latest/download?source =filesEasyPHP 5.3.9下载地址:/softdown/32078_2.htm2.安装Mantis和EasyPHP首先是EasyPHP:双击下载好的EasyPHP-5.3.9-setup.exe,会弹出安装界面,然后一直默认点击Next直到最后Install即可,等待片刻即安装完成默认安装目录:C:\Program Files\EasyPHP-5.3.9Installing…Finish!EasyPHP成功安装!接下来安装Mantis:将下载好的mantisbt-1.2.17.zip压缩包解压至C:\Program Files\EasyPHP-5.3.9\www下,并将文件夹改名为mantis3.中文设置在C:\Program Files\EasyPHP-5.3.9\www\mantis目录下找到文件config_defaults_inc.php,用记事本打开,在该文件中找到语言设置的地方(language settings),把$g_default_language = 'english';修改为:$g_default_language = 'chinese_simplified';后即可显示中文。
MANTIS使用文档(Bug管理系统使用文档)一、Bug相关背景知识图1 bug生命周期转换图上图展示的是一个bug的生命周期。
Bug的生命周期可以简单的理解为bug的状态在什么时候转换,以及基于什么原因触发bug的状态发生变化。
1.新建(NEW):当一个bug被第一次提交的时候,它的状态就是新建。
这就是说bug 并未被确认提交的是不是是不是一个真正的bug。
2.打开(OPEN):在测试者提交一个bug后,测试组长会在确认其确实为一个bug后,将其状态设置为打开状态。
3.分配(ASSIGN):Bug的状态被设置为打开后,就会由测试组组长将bug分配给测试组员或者测试组,这个时候bug的状态即转换为分配状态。
4.测试(TEST):当开发人员修复了bug之后,他们会把bug提交给测试组进行新一轮的测试,这个时候bug的状态就被设置成测试。
5.延后(DERERRED):Bug被设置成延后状态,意味着bug会在接下来的阶段解决。
一般这种情况的出现是因为bug本身对系统的影响不大,优先级不高等。
6.不接受(REJECTED):如果开发人员不认为其是一个bug,就会将该bug设置为不接受状态。
7.重复(DUPLICATE):如果一个缺陷被重复提交或者两个bug表明的意思是同一个或者指向的问题为同一个,则可以将这个bug的状态设置为重复。
8.已经核实(VERIFIED):Bug被分配给测试人员之后,如果测试人员经过测试发现问题已经修复,不会再重现,则可以将bug设置为已经核实状态。
9.再次打开(REOPENED):如果bug被开发人员修复后,测试中又出现了同样的问题,则将bug的状态设置为重新打开状态,再次交由开发人员修复。
10. 关闭(Closed):如果bug被设置为关闭装填,则表示该bug已由研发人员修复,经过测试人员测试核实,bug已经不存在了。
二、MANTIS功能介绍Mantis是一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA 系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。
Mantis缺陷管理平台一、介绍1.Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。
2.个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件。
3.支持多项目、多语言。
4.权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动。
5.缺陷报告可以输出到Excel中。
二、登录1.下载Wamp Server,搭建Mysql+PHP+Apache的环境,部署Mantis项目包。
2.项目搭建在本地,访问http://localhost/mantis/my_view_page.php,即进入Mantis缺陷管理平台。
三、权限1.权限说明a)在Mantis 系统中,分别有几种角色:管理员、经理、开发人员、修改人员、报告人员、查看人员。
每个角色所具备的权限不一样,权限的从大到小依次排列是:管理员→经理→开发人员→修改人员→报告人员→复查人员。
2.管理员1)我的视图a)登录之后即跳转到我的视图。
根据未分派的问题、我报告的问题、已解决的问题、最近修改的问题和我监视的问题等5个方面查看处于各个处理阶段的问题。
2)查看问题a)查看问题分两个部分,第一部分是筛选条件,第二部分是问题列表,不同颜色代表问题处于不同的阶段。
b)查看到的问题,可以导出为CSV和EXCEL文件。
3)提交问题a)填写分类、摘要和描述等必填项,选填其他项完成提交报告的动作。
b)可以上传附件,在问题详情页面可下载查看。
4)变更日志a)显示已经修改好了的问题的日志,需要给项目添加版本号,并且在添加或者解决问题时都指定了相应的版本号,才会显示。
5)路线图a)展示出来的就是针对某个里程碑事件,已经有几个问题已经被修复,有多少个问题尚且没有被处理,以一个柱状百分比图例清晰地表明了项目进度。
b)在项目管理界面,设定一个版本。
Mantis使用手册目录1.系统简述 (4)2.登陆方式 (4)3.系统中的角色 (4)3.1.管理员 (5)3.1.1.首页 (5)3.1.2.我的视图 (5)3.1.3.查看问题 (7)3.1.4.报告问题 (11)3.1.5.修改日志 (12)3.1.6.统计报表 (12)3.1.7.管理 (13)3.1.8.个人账号 (22)3.1.9.注销 (24)3.2.经理 (24)3.2.1.操作区别 (24)3.3.开发人员 (25)3.3.1.操作区别 (25)3.4.修改人员 (25)3.4.1.操作区别 (25)3.5.报告人员 (26)3.5.1.操作区别 (26)3.6.查看人员 (26)3.6.1.操作区别 (26)4.分派给我的工作 (26)4.1.查看问题详细资料 (27)4.2.关系 (28)4.3.上传文件 (29)4.4.正在监视该问题的用户 (29)4.5.问题注释 (29)4.6.添加问题注释 (29)4.7.问题历史 (29)1.系统简述缺陷管理平台Mantis是一个开源的缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。
Mantis可以帮助所有开发人员完成系统需求缺陷的有效管理,对于bug 问题的状态变化将通过mail的形式由系统自动通知相关人员。
且可以自动生成统计报表和自动导出成doc或excel格式的文件。
Mantis是基于mysql+php的服务具有极高的安全可靠性。
2.登陆方式打开IE 窗口,在地址栏里键入:http://192.168.1.70/mantis/login_page.php,便可显示系统的登录页面(图表1),注册,有两种方式注册新用户:1)由管理员添加新用户(参见管理员操作说明);2)使用Email注册。
进入登录页面后,点击【注册一个新帐号】,输入帐号和E mail地址,提交注册,系统会将初始密码发送到Email中;用户正确的输入自己的帐号(即用户名)及密码后,即可成功登录。
Mantis缺陷管理系统一.使用目的:1。
满足技术工程师在实施现场把客户反馈的软件缺陷记录在mantis上,及时汇报,修改,验证。
2.监督特殊问题的处理;3。
可根据需要,扩充字段;二.Mantis使用流程:(一)角色介绍:(1)系统管理员:主要创建用户,创建项目;维护其他信息.(2)经理:主要维护项目信息(如:维护测试模块,维护项目组成员,测试版本,发布公告;维护缺陷分类、实施版本)。
研发部的项目经理、系统实施顾问、测试部的测试负责人、技服部项目经理有此权限;(各部门经理:不维护信息,监督特殊问题的处理、浏览统计报表数据等功能)(3)报告人员:主要提交bug。
测试工程师执行测试时,提交发现的bug;技术工程师提交客户反馈的软件缺陷。
(4)开发人员:主要修复bug.研发部各项目的bug修改人员有此权限.(5)查看人员:主要浏览bug。
(6)修改人员:目前不用此角色。
Mantis中的经理角色拥有“报告人员"“开发人员”“查看人员"的操作权限。
各操作权限限制在所分配的项目范围内。
(二)Bug的状态含义:(1)新建:新提交的且尚未指派给开发人员的bug.(2)已分派:项目经理或系统实施顾问将bug指派给开发人员,开发人员尚未接收确认的bug。
(3)公认:开发人员看到指派给自己修改的bug后,将bug状态设置为“公认”,以告知指派人自己收到了分配的bug。
(4)已解决:开发人员修复bug后,将bug状态设置为“已解决”;等待验证测试的bug。
(5)打回:验证测试未通过,需要开发人员重新修改的bug。
(6)已关闭:验证测试通过,关闭的bug.(7)已确认:即暂时不改的bug,(完成度)“暂停”的bug。
(三)使用流程:1。
管理员建立请测项目:(1)项目名称为:产品名称;(2)维护模块信息(可以不维护);(3)维护测试版本信息;(4)维护项目组成员(部门经理也要加上);2。
测试人员提交bug及跟踪过程:(1)测试人员提交bug:选择项目名称(产品名称)→模块名称→bug出现频率、严重性、优先权→产品版本→bug标题/bug详细说明→查看状态设置为“公共的”,提交。
1.3缺陷管理工具Mantis及其应用Mantis 同样是一款开源的软件缺陷管理工具,是一个基于PHP 技术的轻量级缺陷跟踪系统,其功能与商用的JIRA系统类似,都是以Web操作的形式来提供项目管理及缺陷跟踪服务。
Mantis在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的缺陷管理及跟踪。
Mantis包括客户端浏览器、Web服务器和数据库服务器。
当然,Web服务器和数据库服务器也可以是同一台主机。
重要的是它是开源的,不需要负担任何费用。
不过Mantis目前的版本还存在一些问题,期待在今后的版本中能够得以完善。
1.3.1Mantis 功能介绍Mantis 基于PHP+MySQL,可以运行于Windows/UNIX 平台上。
作为一个Bug 管理系统,其适用性是否符合实际工作的需要是至关重要的。
Mantis基本可以满足Bug管理日常流程。
而且,Mantis是B/S架构的Web系统,如果今后有需要,还可以配置到Internet 上,实现异地Bug管理。
在Mantis系统中,有如下几种角色:管理员、经理、开发员、修改员、报告员、复查员。
每个角色所拥有的权限是不一样的,从大到小依次排列是:管理员→经理→开发人员→修改人员→报告人员→查看人员。
Mantis 的特点是免费、简洁灵活,B/S 结构的Web 系统比较适合分布式协作开发和测试。
关于Mantis的详细信息和技术支持,可访问/。
1. Mantis 的基本特征●个人可定制的E-mail通知功能,每个用户可根据自身的工作特点而只订阅相关的缺陷状态邮件。
●支持多项目、多语言。
●权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷也可设为公开或私有状态,每个缺陷可以在不同项目间移动。
●主页可发布项目相关新闻,方便信息传播。
●方便的缺陷关联功能。
除重复缺陷外,每个缺陷都可以链接到其他相关缺陷。
●缺陷报告可打印或输出为CSV格式。
MANTIS缺陷管理工具操作指南一、注册1、绑定HOST文件:路径C:\Windows\System32\Drivers\etc,使用记事把打开hosts文件,填加一条”192.168.9.12 ”(不需要引号)2、mantis地址:请加入收藏夹,方便日后使用。
2、mantis采用管理员统一注册方式。
还没有注册帐号或遗失帐号的同事,请联系管理员。
3、帐号使用个人姓名的拼音全拼,管理员在创建新账号后,后有确认邮件发送到邮箱,通过邮件中的确认链接,用户可以对新账号进行密码设置。
二、登录输入账号(个人姓名拼音全拼)、密码后,点击登录按钮。
三、我的视图1、我的视图页面展示内容主要为缺陷缺陷列表,根据不同状态分为五个列表展示未分派的:提出了缺陷,还未分配人员处理。
我报告的:我提出的缺陷。
已解决的:缺陷已经被处理过。
最近修改:按修改时间排序。
我监视的:用户根据需要,对个别缺陷进行特别关注的。
2、缺陷状态,mantis在我的视图页面通过不同颜色区分缺陷的处理状态。
分为七个状态:新建、反馈、认可、已确认、已分派、已解决、已关闭1)新建:新发现的BUG,状态设置为新建。
2)反馈:不确定是否为BUG,或是需要进行项目负责人确认的,设置为反馈。
3)认可:项目负责人认为是BUG或可进行优化的,状态设置为认可。
4)已确认:BUG被确认的,状态设置为已确认。
5)已分派:BUG分派给指点人员处理的,状态设置为已分派6)已解决:开发人员处理完BUG后,状态设置为已解决,并指定分派给测试人员。
7)已关闭:测试人员对BUG进行验证后,对已经修复的或不是问题的BUG进行关闭操作。
四、提交缺陷1、点击提交问题,跳转到选择项目页面2、选择新版学习中心项目,如果近期常用这个项目,可以选中“设为默认值”。
点击选择项目按钮跳转到缺陷详情页面3、缺陷详情页面1)分类:根据功能模块分为(个人设置、关注动态、成就系统、我的网校、找老师、找课程、教师页、测试题、课程学习页、课程详情页、首页)2)出现频率:对缺陷出现在频率进行区分(总是、有时、随机、没有试验、无法重现、不适用)3)严重性:对缺陷的严重程度进行区分(新功能、小细节、文字、小调整、小错误、很严重、崩溃、宕机)4)优先级:对缺陷的处理先后进行区分(无、低、中、高、加急、特急)5)选择平台配置:主要包括浏览器、系统、系统版本(选择平台配置后,下方配置可不必输入)6)产品版本:产品开发版本号7)分派给:将问题分配给相关人员处理(默认为管理员根据功能模块分配的修改员)8)摘要(必填):BUG的简要说明9)描述(必填):BUG的具体说明10)问题重现步骤:重新BUG的操作步骤。