预见·软件测试技术预见·敏捷Sensitive

敏捷管理工具 | 禅道项目管理工具

2018-01-21  本文已影响91人  厲铆兄

禅道项目管理工具

禅道工具的部署和安装

  1. 升级安装

    1. 备份旧的版本,cp -r zentaopms zentaopms_bak
    2. 覆盖旧的版本
    3. zentaopms/www 创建 ok.txt (注意是否显示已知文件的扩展名)
    4. 备份数据库 mysqldump -u root -p zentao > c:\zentao_20161111.bak
    5. 确认升级的版本
    6. 升级完成
  2. 故障处理

    • 白屏
      MySQL 数据库没有启动,启动失败
      MySQL 数据库端口不匹配(3306)
      MySQL 用户密码不匹配
    • 404
      object not found 活该你单身
      检查端口和路径
  3. 重置密码

    1. 点击忘记密码
    2. 按照指引,在 zentaopms/www 创建一个 xxxx.txt 的文件
    3. 点击指引的刷新按钮
    4. 转到重置用户密码的页面,输入用户名,如果用户名忘记了,需要打开数据库管理工具,选择 zentao 数据库的 zt_user 表,查看用户名
    5. 重置之后,在浏览器重新输入 http://[host][:port]/zentaopms/www

禅道进行完整项目管理流程

  1. 用管理员登录系统,找到【组织】页面,维护公司信息,创建部门,再创建用户。用户至少需要包括:

    • 产品经理
    • 项目经理
    • 研发主管
    • 测试主管
    • 研发人员(若干)
    • 测试人员(若干)
    Capture.PNG
    角色 主要工作 备注说明
    管理员 维护公司信息和模块,管理用户和权限
    产品经理Product Owner 给产品提需求
    项目经理Scrum Master 给当前迭代SPRINT挑选需求,并分解需求为任务
    开发人员Developer 完成项目经理分解的任务
    测试人员Tester 对当前挑选的需求建立用例,执行用例并提交缺陷
  2. 禅道由三大模块组成:产品、项目和测试。

    img
  3. 产品经理登录系统,创建一个新的产品:

    • 产品的负责人、测试的负责人(测试主管)、发布的负责人(项目经理或者研发主管

    • 产品的类型:正常、多分支(基础版旗舰版开源版……)、多平台(Windows PCAndroidiOS(iPhone,iPad)BlackBerryMacWindows PhoneSymbian……)

    • 维护产品的平台和模块(注意功能整合和重复性)

    • 创建产品的计划,按照产品的发布进度进行划分

    • 产品经理提需求(单独和批量),需求的计划需要选择;然后需求的描述“作为XXX,我希望可以XXX,实现XXX”-- 用户故事(User Story),需求要写的笼统一些。验收标准需要量化或者清晰。验收标准是测试标准。

      注意的点

      • 产品模块需要产品经理登录
      • 产品有多分支和多平台之分。在写模块的时候,需要注意区分
      • 产品的模块,是拆分产品的功能的重要依据
      • 产品的需求,就是用户故事(User Story),也就是一句话需求
        • As a <type of user>, I want <some goal> so that <some reason>.
        • 作为一名<*某种类型的用户*>,我希望<*达成某些目的*>,这样可以<*开发的价值*>。
      • 产品的需求中,对验收标准的描述,需要确定和详细
      • 添加需求的时候,注意需求是否需要评审
      • 添加需求的时候,注意产品的预估时间
      • 需求的变更 vs 需求的编辑
        1. 需求变更可以改变需求的描述验收标准
        2. 需求编辑只能改变需求的基本信息备注
  4. 项目经理登录系统,创建一个项目,该项目务必关联刚刚创建的产品,如果这个产品是多分支的或者多平台的,需要关联具体的平台或者分支。

    • 创建项目,关联产品
    • 创建团队:需要选择研发主管(可选)测试主管(可选)研发人员测试人员,并需要统计各位的可用人时
    • 关联需求,选中之前产品经理创建的需求。
  5. 项目经理开计划会,准备Kanban(看板),(未开始的 | 进行中的 | 已完成的 ),全部人参加,包括产品经理

    • 计划会需要制定的内容
      • 迭代周期(sprint),一般是一周或者两周,定下来以后,所有的迭代都用这个周期
      • 安排每日立会的时间,每日开会时间都固定:
        1. “昨天做了什么”
        2. “今天要做什么”
        3. “有无问题”
      • 挑选本次迭代需要完成的需求,标准是必要的,而且可发布,并且可以构成一个可用的版本。
      • 产品经理讲解需求
      • 项目经理拆分需求为任务(分解任务)、需要开发团队的支持
  6. 测试主管登录系统,分解用例。把需求分解成用例。进行用例设计

  7. 指定的开发工程师登录系统,对指派过的任务进行开始、完成、关闭的操作

  8. 指定的测试工程师登录系统,对用例进行编写,注意前置条件、步骤(每一步都有期望结果)、优先级

  9. 项目经理登录系统,创建(构建build)版本,注意SVN等信息

    • 包括版本的具体信息、文件下载信息、源代码位置等
    • 关联需求,关联已经完成开发,并在本版本中包含的需求
    • 到测试页面 | 版本,提交测试(提测 | 转测)
  10. 测试主管登录系统,到测试 | 版本 页面。

  1. 测试人员登录,到指派给我的用例,进行执行。执行若出现问题,就转bug.

  2. 测试主管登录系统,到测试 | 版本 | 概况 页面,关闭测试

  3. 开发人员登录系统,修改bug

  4. 项目经理登录系统,重新创建(构建build)版本,注意SVN等信息

  1. 测试主管登录系统,到测试 | 版本 页面。
  1. 测试人员登录系统,进行测试

  2. 测试主管登录系统,到测试 | 版本 | 概况 页面,关闭测试

  3. 产品经理登录系统,产品 | 发布 | 创建发布,注意关联需求。本次版本完成。

整体项目流程图

禅道敏捷流程图.png
上一篇下一篇

猜你喜欢

热点阅读