缺陷管理工具--Mantis

这篇具有很好参考价值的文章主要介绍了缺陷管理工具--Mantis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.Mantis 介绍

2.Mantis的搭建和调试

3.mantis管理视图

3.1 用户管理

1、创建新账户

2、编辑用户

3、重设密码

4、模仿用户

5、删除用户

3.2项目管理

创建新项目

2、编辑项目

3、子项目

4、删除(子)项目

5、添加用户至项目

6、从项目中移除用户

7、分类

8、版本(release\version\build)

3.3标签管理

3.4插件管理(不需要掌握)

3.5平台配置管理

3.6配置管理

3.7自定义字段管理

3.8mantis提交问题(权限)视图

3.9mantis确认问题

4.0mantis解决问题

4.1mantis返测


缺陷管理工具:

Mantis(螳螂),Jira(鸡爪),禅道(ZenTao),QC(ALM),bugzilla ...

1.Mantis 介绍

Mantis是一款B/S结构,基于PHP语言开发的缺陷管理工具,以wed形式操作,提供项目管理和缺陷管理服务。主要特点:开源免费、易于安装、易于操作、支持任何平台。

主要的功能:项目管理、用户管理、平台的配置管理、提交问题(缺陷)、查看问题等。

2.Mantis的搭建和调试

  1. 操作系统
  2. Mantis安装包
  3. PHP语言环境
  4. MySQL数据库
  5. Apache应用服务器

Mantis的调试:

  1. 访问本机mantis

http://localhost/mantis/login_page.php

用户名:Administrator

密码:root(默认)

注意:如果修改了密码,要使用自己的密码,而且输入错误超过3次。

3.mantis管理视图

3.1 用户管理

1、创建新账户

有新员工入职时,添加新账户。

步骤:

  1. 在管理视图→用户管理选项卡,点击创建新账户按钮。
  2. 在创建新章句页面中,输入用户的信息,点击创建用户按钮。

说明:

操作权限

管理员>经理(开发、测试、产品经理)>开发人员>升级者(运维)>报告者(测试)>观察者(第三方)

已启用:账户可以使用

以保护:账户不可以使用

常见用户名信息

测试人员(qa)、测试经理(qm)、项目经理(pm)、开发经理(dm/tm)、开发人员(dev)、升级者(updater)、观察者(view

2、编辑用户

当用户信息有变更,比如升职,需要编辑用户的信息

步骤:

  1. 在管理视图→用户管理选项卡中,在账户表格中点击要编辑的账户的帐户名。
  2. 在编辑账户页面中,编辑相关的信息,点击更新账户信息按钮。

3、重设密码

步骤:

  1. 在管理视图→用户管理选项卡中,在账户表格中,点击要重设密码的账户的帐户名
  2. 点击重设密码按钮

说明:被重设密码的用户,密码为空。

4、模仿用户

添加完账户后,点击模仿用户按钮,可以进行账户信息的验证。

步骤:

  1. 在管理视图→用户管理选项卡中,在账户表格中,点击要模仿的账户的帐户名。
  2. 点击模仿用户按钮。

5、删除用户

当有员工离职时,需要删除该员工的账户。

步骤:

  1. 在管理视图→用具管理选项卡中,在账户表格中点击要删除的账户的帐户名。
  2. 点击删除用户按钮。
  3. 点击确认删除。

练习:

  1. 创建新账户

Qa01~qa03  报告者

Dev01~dev03  开发人员

Qm01  测试经理

Dm01  开发经理

Pm01  项目经理

Updater01~updater03  升级者

View01~view03  观察者

3.2项目管理

  1. 创建新项目

步骤:

  1. 在管理视图→项目管理选项卡中,点击创建新项目按钮。
  2. 再添加项目页面中,输入项目的信息,点击添加项目按钮。

说明:

状态:

开发中      处于软件开发周期的项目

以发布      已经上线用户正在使用的项目,但是后期还会有功能的更新、缺陷的修复。

稳定        软件的需求比较稳定,没有太多的更新和缺陷的修复。

停止维护    软件已下线或者不在有更新和维护

查看权限:

公开         所有在mantis中的用户都可以查看

私有         只有该项目组的用户才可以访问项目。

描述:

  项目描述是面试时必须能说清楚的,对于项目的简单阐述。

2、编辑项目

步骤:

  1. 在管理视图→项目管理选项卡中,在项目表格中,点击要编辑的项目的项目名称
  2. 在编辑项目页面中,写该项目信息,点击更新项目按钮。

3、子项目

在实际工作中,一个大的项目中会有一个或者多个子项目组成。

步骤:

  1. 在管理视图→项目管理选项卡中,在项目表格中点击要添加子项目的大项目。
  2. 在子项目页面中,点击新建子项目按钮。
  3. 在新建子项目页面中,输入项目信息,点击添加项目按钮

或者

  1. 在管理视图→项目管理选项卡中,在项目表格中点击要添加子项目的大项目。
  2. 在子页面中,选择项目下拉列表中选择一个已有的项目,点击添加为子项目。

说明:这样可以将已存在的项目添加为大项目的子项目。

4、删除(子)项目

步骤:

  1. 在管理视图→项目管理选项卡中,在项目表格中,点击要删除的项目的项目名称
  2. 点击删除项目按钮
  3. 点击确认删除。

说明:如果删除的大项目中还有子项目,大项目删除后,子项目不会消失,会变成大项目。

5、添加用户至项目

步骤:

  1. 在管理视图→项目管理选项卡中,在醒目表格中,点击要添加用户的项目的项目名称
  2. 在添加用户之项目页面中,选择用户名以及和用户名相对应的操作权限,点击添加用户按钮。

6、从项目中移除用户

步骤:

  1. 在管理视图→项目管理选项卡中,在项目表格中,点击要移除用户的项目的项目名称。
  2. 在管理账号表格中,勾选要移除用户名的移除复选框
  3. 点击应用更改按钮
  4. 确认移除信息,点击是按钮

 练习:

给予有的大项目、子项目添加用户,每个项目1个测试,1个开发,1个升级者,1个观察者,经理各1个。

7、分类

分类指的就是项目中划分出的模块或者是功能点,方便后期提交陷报告时,可以明确缺陷发生的模块。

步骤:

  1. 在管理视图→项目管理选项卡中,在项目表格中,点击要添加分类的项目的项目名称,
  2. 在分类页面中,输入分类信息,点击添加分类按钮。

8、版本(release\version\build)

一般的版本格式:

主版本号.此版本号.修订版本号.日期版本号.字母版本号

步骤:

  1. 在管理视图→项目管理选项卡中,在项目表格中,点击要添加版本的项目的项目名称
  2. 在版本页面中,输入版本号,点击添加版本按钮。

综合练习

  1. 创建新用户

Qa04  dev04  updater04  qm02  dm02  pm02

  1. 创建新项目:酒店,其中包含:酒店管理系统,酒店仓库管理系统
  2. 将新建的用户加入到3个项目中
  3. 给大项目添加分类:登录、注册、酒店管理系统添加分类:房间设置  商品设置。仓库管理系统添加分类:入库、出库
  4. 给3个项目分别添加1个版本

3.3标签管理

标签相当于是一个关键字,是对缺陷类型的简单描述,也可以用户快速定位到要找的缺陷。

步骤:

  1. 在管理视图→标签管理选项卡中,点击创建标签按钮
  2. 输入标签信息,点击创建标签按钮。

练习:

冒烟测试:冒烟测试失败,集成测试失败,系统测试失败

3.4插件管理(不需要掌握)

3.5平台配置管理

步骤:

  1. 在管理视图→平台配置管理选项中,输入配置信息
  2. 点击Add profile按钮

注意:每次添加完成之后,都必须要重新打开管理视图→平台配置管理选项卡,否则添加的平台其他用户无法看到。

平台

PC:

windows:win 3.2  win 95  win 98  win 2000  win XP  win 7  win 8  win 10  win 11

Linux:RedHat  优班图  CentOS

Unix

Mac

移动端:

Android:9   10   11

iOS:12  13 14  15

鸿蒙

塞班:S40   S60

WP

黑莓

3.6配置管理

  1. 工作流阀值

步骤:

  1. 在管理视图→配置管理选项卡中,点击工作流阀值选项卡。
  2. 在问题页面中,根据公司的实际情况,修改相应的用户权限。(例如:报告者--勾选修改问题复选框,勾选修改问题状态复选框)
  3. 点击更改配置按钮

3.7自定义字段管理

步骤

  1. 在管理视图→自定义字段管理选项卡中,输入字段名称,点击新建自定义字段按钮
  2. 在修改自定义字段页面中:

读权限:报告者

写权限:报告者

创建问题是显示:勾选

解决问题时显示:勾选

关闭问题是显示:勾选

  1. 点击修改自定义字段按钮
  2. 在自定义字段页面中,点击要关联的字段的字段名。
  3. 在关联自定义字段到项目中,选择要关联的项目名称,点击关联自定义字段按钮

注意:自定义字段必须关联到项目之后,才会在提交该项目的缺陷时显示。

3.8mantis提交问题(权限)视图

考试:

请写出缺陷报告的处理流程。

测试人员发现缺陷提交缺陷报告,状态new,指派给开发经理。

开发经理看到new状态的缺陷报告,进行验证,通过后,会将缺陷报告的状态改为open,并指派给相应的开发进行修复。

如果开发经理验证未通过。认为该缺陷是一个假缺陷,会将缺陷报告的状态改为rejected,拒绝缺陷。

被拒绝的缺陷会开会进行讨论,参与人员:开发、测试、运维、产品、用户等,经讨论如果缺陷确实是假缺陷,会有测试经理或者项目经理将缺陷报告的状态改为closed,关闭缺陷。

如果经讨论后,发现开发经理拒绝错误,却显示一个真的缺陷,需要有开发经理重新打开缺陷,状态改为open,并指派给相应的开发人员修复。

开发人员收到open状态的缺陷报告,根据缺陷描述进行复现,定位缺陷,开始修复,修复完成后,将缺陷报告的状态改为fixed。并指派给测试人员。

测试人员收到fixed状态的缺陷报告,进行返测,如果返测通过,测试人员将缺陷报告的状态改为closed,关闭缺陷,

如果返测失败,将缺陷报告的状态改为reopen,并指派给相应的开发人员再次进行修复,该过程可以反复多次,知道缺陷修复完成,返测通过

步骤:

  1. 使用报告者(测试人员)身份登录系统
  2. 选择项目
  3. 点击提交问题视图
  4. 在输入问题详情页面中,输入缺陷信息,点击提交问题按钮。

说明:

严重性和优先级,根据公司提供的文档进行选择,不允许带有主观情绪。

摘要相当于缺陷标题,是对缺陷建党的描述

描述就是缺陷描述,主要对缺陷具体的重现步骤、预期结果、实际结果进行记录确保开发人员可以通过缺陷藐视重现缺陷

注意:mantis中的问题重现步骤由于是非必填项,所以我们把重现步骤也写在了描述中

产品版本在mantis的流程设定中,测试人员体角的缺陷中,不需要提交版本信息,有开发经理在确认缺陷时在填写

上床文件,主要上传的是缺陷的截图(证迹),一般要求和摘要相同

继续报告复选框,根据实际情况选择。如果需要继续提交,就勾选,如果只提交1个缺陷报告,就不需要勾

3.9mantis确认问题

开发经理对测试人员提交的缺陷,进行确认,判断是否是缺陷

步骤:

  1. 使用开发经理身份登录系统
  2. 选择相应的项目
  3. 点击查看问题视图
  4. 在过滤器页面中,过滤条件,状态:新建,点击用用过滤器按钮
  5. 在查看问题表格中,点击要确认的问题的问题编号
  6. 在查看问题详情页面中,根据摘要和描述,再次复现缺陷,对比实际结果和缺陷截图

开发经理操作的实际结果和测试人员写的实际结果相同(是缺陷):

  1. 点击编辑按钮
  2. 分派给选择相应的开发人员
  3. 状态选择已分配
  4. 选择相应的版本信息
  5. 点击更新信息按钮

开发经理操作的实际结果和测试人员写的实际结果不相同(不是缺陷):

  1. 点击编辑按钮
  2. 状态选择以解决
  3. 处理状况不必改
  4. 点击更新信息按钮

4.0mantis解决问题

步骤:

  1. 使用开发人员身份登录系统
  2. 选择相应的项目
  3. 点击查看问题视图
  4. 再过过滤器页面中,过滤田间,状态:已分配,点击应用过滤器按钮
  5. 在查看问题表格中,点击要解决的问题的编号
  6. 在查看问题详情页面中,根据摘要和藐视,重现缺陷,分析错误,修改到吗,修改完成后进行自测
  7. 点击编辑按钮
  8. 修改状态为:已解决,处理状况:已修正
  9. 点击更新信息按钮

4.1mantis返测

步骤:

  1. 使用测试人员身份登录系统
  2. 选择相应的项目
  3. 点击查看问题视图
  4. 在过滤器页面中,过滤条件,状态:已解决,处理状况:以修正,报告员:自己,点击应用过滤器按钮
  5. 在查看问题表格中,点击要返测的问题的问题编号
  6. 在查看问题详情页面中,根据摘要和描述反侧,对比预期结果

(1)测试人员返测就过和预期结果相同(返测成功,修复成功):

A)点击关闭按钮(缺陷状态变为关闭)

(2)测试人员返测结果和预期结果不相同(返测失败,修复失败)

  1. 点击重启问题按钮
  2. 添加需要反馈的信息,点击需要反馈按钮(缺陷状态变为反馈

综合练习:

将缺陷报告的处理流程,分成不同的情况,通过缺陷的状态表示。

New→Open→fixed→close

New→open→fixed→reopen→fixed→closed

New→rejected→closed

New→rejected→reopen→fixed→closed

New→rejected→open→fixed→reopen→fixed→closed文章来源地址https://www.toymoban.com/news/detail-773123.html

到了这里,关于缺陷管理工具--Mantis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 9种缺陷管理工具对比Bugzilla、testRail、TestLink、redmine、禅道、CODING、jira、TAPD、PingCode

    目录 一、专业缺陷管理软件 1.1 Bugzilla 1.2 testRail 1.3 TestLink 1.4 redmine 二、缺陷、项目、需求、研发代码综合管理软件 2.1 CODING 2.2 禅道 2.3 TAPD 2.4 jira 2.5、pingCode ## 顺便提一嘴     工具神不神,还得靠人。使用工具而不依赖工具,巴拉拉巴啦啦。。。。。    本文对比了

    2023年04月09日
    浏览(35)
  • vue elementUI form组件动态添加el-form-item并且动态添加rules必填项校验方法

    ): 核心代码: prop里的值有格式要求,以本demo为例: “表单属性数组key名 + ‘.’ + 索引值 + ‘.’ + 数组里对象的key名” ; rules里填写校验不成功触发条件和提示语;

    2024年02月05日
    浏览(48)
  • 【Docker管理工具】使用Docker部署portainer-ce管理工具

    Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。 Portainer Community Edition是一个用于容器化应用程序的轻量级服务交付平台,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境

    2024年02月19日
    浏览(57)
  • 自动化管理管理工具----Ansible

    目录 ​编辑 一、Ansible概念 1.1特点 二、工作机制(日常模块) 2.1 核心程序 三、Ansible 环境安装部署 四、ansible 命令行模块 4.1command 模块 4.2shell 模块 4.3cron 模块 4.4user 模块 4.5group 模块 4.6copy模块 4.7file模块 4.8hostname模块 4.9ping 模块 4.11yum 模块 4.12service/systemd 模块 4.13script 模块

    2024年02月10日
    浏览(44)
  • 文件管理工具.netcore资源文件管理

    文件管理工具 怎么快速有效的管理我的文件包括文件夹,需求功能是 模糊搜索显示匹配的文件夹或文件数据 快速打开文件夹位置 在windows直接查看搜索速度太慢,范围宽泛,整理所需资源文件名和文件本机路径保存在数据库,可以在数据库中快速检索 显示文件夹路径然后点

    2024年01月23日
    浏览(53)
  • 版本管理|Git -目前最好的版本管理工具

    在软件开发中,版本通常指的是代码或项目的一个特定状态或发布的一个特定副本。每次对代码或项目进行修改时,开发团队可以选择增加版本号或标记新版本,以便在未来能够准确追踪和识别不同的代码状态。 在项目根目录下运行 tree命令可以查看文件树,版本是文件树在

    2024年04月11日
    浏览(75)
  • 不同规模的测试团队分别适合哪些测试用例管理工具?测试用例管理工具选型指南

    随着软件系统规模的持续增大,业务复杂度的持续增加,软件测试的复杂度也随之越来越大。软件测试工作的复杂性主要体现在测试用例的编写、维护、执行和管理方面。而创建易于阅读、维护和管理的测试用例能够显著减轻测试工作的复杂性。 本篇文章将较为系统的探讨测

    2024年02月11日
    浏览(52)
  • Linux:Ubuntu安装firewalld防火墙管理工具【WSL用UFW防火墙管理工具】

    firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过

    2024年02月06日
    浏览(43)
  • webshell管理工具-antSword(蚁剑)的安装和管理

    中国蚁剑是一款流行的网络安全工具,它由中国安全研究人员研发,主要用于测试和评估网络的安全性。 蚁剑具有强大的功能,可以用于远程控制和管理服务器,包括文件管理、进程管理、端口扫描、SQL注入、WebShell等功能。它还可以在未授权的情况下访问和操纵目标系统,

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包