项目管理

Debian/Linux下Redmine的安装步骤

前提条件是:你的机器上已经安装了 ruby , rake, rails 和 mysql数据库。
至于ruby和rails的版本对应情况可以参考:http://www.redmine.org/wiki/redmine/RedmineInstall

阅读全部内容 »

TestLink简明配置手册

安装完TestLink的下一步就是配置了,Testlink的配置信息包含很多方面,从日志信息、与其它bug管理工具的连接、自定义产生的文档、Email信息配置、用户认证配置、GUI定制、测试执行设置、测试规约、附件、需求支持、混合功能配置等等,在此一并列出。希望对你的TestLink的配置有所帮助,在此也声明一点,TestLink系统配置是很庞大的,部分信息是从网上搜集的。

阅读全部内容 »

redmine 配置LDAP认证

redmine 提供了对 LDAP 的支持,而且配置 相当简单,下面我就介绍一下配置步骤:

以管理员的身份登录,点击”管理“->”配置“->”认证“->右下角”LDAP认证“,进入”认证模式“界面,然后点击右上角的”新建认证模式“链接,就进入”新建认证模式(LDAP)“界面了,下面是我配置的截图:

配置LDAP认证的参数

点击“保存”,一个LDAP认证源就配置好了,然后点击“测试”连接,就可以测试你的配置是否成功。

redmine 邮件服务的配置

1.将config/email.yml.example重命名为config/email.yml

 REDMINE_ROOT$ mv config/email.yml.example config/email.yml

2.修改config/email.yml文件,修改信息如下:

production:
  delivery_method: :smtp
  smtp_settings:
  address: mail.foo.bar
  port: 25
  domain: foo.bar.com
  # authentication: :login
  # user_name: xxx
  # password: xxx

development:
  delivery_method: :smtp
  smtp_settings:
  address: mail.foo.bar
  port: 25
  domain: foo.bar.com
  # authentication: :login
  # user_name: xxx
  # password:xxx

注意用#注销掉的那三行信息,那是邮件服务器身份验证信息,但是如果你的用户已经使用了域验证,就不需要那三行信息。

注:这是针对Redmine 0.8.x版本以及以后版本适用的。对于之前的版本并不存在config/email.yml.example文件,这时邮件的配置是在config/environment.rb文件里,找到“# SMTP server configuration”字样,然后在下面进行参数配置,配置的参数和新版本的一样。

3.保存退出之后,重新启动服务器。

然后访问redmine,以管理员的身份登录系统,点击”管理”—->”配置”—->”邮件通知”,然后点击右下角的”发送测试邮件”,就可以测试你的邮件服务配置是否成功了。

“团队致胜之道”文档更新——增加持续集成和测试管理平台相关内容

群英汇解决方案系统架构图

在补充了测试管理平台和持续集成之后,群英汇的项目管理解决方案更加成熟了:

图示:群英汇解决方案系统架构图

图中显示了群英汇解决方案中除了用户管理系统和单点登录系统之外的六大子系统:

  1. 知识管理系统
  2. 沟通系统
  3. 版本控制系统(代码管理)
  4. 测试管理系统
  5. 持续集成
  6. 项目管理平台(缺陷跟踪)

上述六大系统中:

  • 系统1和系统2作为整个团队的基础,即更好的知识管理和流畅的沟通管理,整个团队可以站得更高
  • 开发团队利用系统3,进行协同的代码开发
  • 测试团队利用系统4,进行测试方案、测试用例的管理
  • 系统5,从系统3中提取最新代码,进行产品集成;集成的产品提交给测试团队进行测试
  • 测试人员将测试解决反应出来的问题提交给系统6,开发人员通过代码提交修正相关问题

阅读全部内容 »

TestLink 1.8.5的完全安装

本文档描述了 TestLink 的安装部署和配置,下面的示例是基于 TestLink 的标准发布版本。

对于群英汇 的增强的 TestLink:

阅读全部内容 »

TestLink-测试管理工具

在我和同事的共同努力下,TestLink完全汉化版终于完成了。之前之所以没有对外发布,主要考虑到可能有好多不太完善的地方,也没有一个很好的交流的平台。现在看来,时机已经成熟了。

应该说TestLink用来管理一个中小型的项目还是绰绰有余的,它本身也有很多优势,首先开源的架构大大方便了公司个性化的设置,而且还可以整合众多的bug管理跟踪工具,像Mantis,Jira,Redmine.这样公司就可以很好地对一般的项目进行管理。

TestLink目前的主要功能包括

  • 测试需求管理
  • 测试用例管理
  • 测试用例对测试需求的覆盖管理
  • 测试计划的制定
  • 测试用例的执行
  • 大量测试数据的度量和统计功能

TestLink还加强了对不同版本的测试用例进行管理,把不同版本的测试计划和测试用例很好地关联起来。在测试的分析过程中提供了丰富的图表和视图,尤其是对测试用例的分析上,TestLink提供了失败的测试用例、锁定的测试用例、尚未执行的测试用例、还未分配的测试用例等针对测试用例进行的分析。

TestLink的图表分析模块本来存在部分问题,在我和同事的共同努力下解决了。

我们已经把TestLink的演示版放在了 http://testlink.ossxp.com/ 上了,欢迎各位进行访问,我们针对TestLink的改动信息都在 http://redmine.ossxp.com/redmine/projects/testlink/issues上。

对于翻译过程中措辞不对的地方还请各位指正,就在博客的留言中或者在Redmine上都可以,我会尽快回复。

关于TestLink功能方面欠缺的功能也可以提,我会尽快答复的。

TestLink安装配置方面的问题我会在后续的博客中慢慢写出来。

redmine-项目管理工具

redmine – 软件项目的催化剂

曾经有这样一位项目成员。

在项目主管的眼中,她既不是一个得力的开发人员,或测试人员,也不是有任何其他特长的人。

但在她就职的这家公司的12年间,凡是她从事过的项目都取得了巨大的成功。她为项目做了什么是不明显的,但是有她在项目总是成功的。

多年后,在一次项目组成员聚会上,通过与其他成员交谈,项目主管终于解开心中的结:原来她是一个极品催化剂。有她在,队员们自然会团结得更好,她协助人与人之间的交流并使大家融洽相处。当她是项目的成员时,整个项目变得更加有趣。

是啊,项目成员之间的交流在很大程度上决定着一个项目的成败。很多时候项目失败了,并不是因为技术落后或者不行,而是没有及时沟通导致问题长期潜伏,最终项目无法按期完成,甚至漏洞百出。

令人欣喜的是,随着软件业的发展,一个辅助开发流程管理的系统渐渐走进了人们的视野。在使用的过程中,人们发现,这样的工具就像上面介绍的那个员工一样,同样起到了催化剂的功效,使团队合作越来越密切,交流越来越方便,项目的成功率越来越高!以前我们公司用的是Trac,一个基于Python的项目管理及缺陷跟踪管理工具。但在去年的一次偶然机会,我们发现了一个功能更强大,使用更简便的项目管理工具--Redmine。

redmine 特征

  • 支持多项目
  • 灵活的基于角色的访问控制
  • 灵活的问题跟踪系统
  • 甘特图和日历
  • 新闻、文档和文件管理
  • feeds和邮件通知
  • 依附于项目的wiki
  • 项目论坛
  • 简单实时跟踪功能
  • 自定义字段的问题,时间项,项目和用户
  • SCM in集成 (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
  • 多个LDAP认证支持
  • 用户自注册支持
  • 多语言支持
  • 多数据库支持

同时我们群英汇又对Redmine进行了一些定制开发,主要有:

  • 支持单点登录
  • 支持Subversion基于路径的授权,这对代码控制比较严格的公司来说再好不过了
  • 可以为项目指定默认的目标版本
  • 修改了Redmine活动显示的基准时间,避免长期没活动时首页显示没有数据
  • 增加管理员从LDAP添加用户的功能
  • ……

此外,我们随时留意 Redmine 社区的最新改动,以便及时提供 Redmine 的升级。同时我也参与了 Redmine 社区的活动,给 Redmine 社区提供回馈及意见 http://www.redmine.org/issues/4530

更多详细情况,你可以访问 redmine.ossxp.com