|
当下阿里巴巴质量保证部门采用主要的平台、软件、工具有:
1) 项目管理工具: IBM rpm 。系统架构: jboss4.2 + oracle9 + redhat 3.8 。
缺点:由于IBM SQL 加密以及数据库表结构未提供,经过几次系统调优,操作响应速度依然不尽如人意。
目前所需要的部分报表是不满足的,需要导入到数据仓库平台分析。
初步评估Microsoft share point。接触HP ppm(能够和quanlity center 、Microsoft project很好集成)。
国内华为花费重点购买rpm以及昂贵的咨询费让IBM 一起提升软件开发规范度。
2) 需求管理工具
需求部门采用confluence。系统架构: linux。
用例颗粒度尚未符合软件工程的Use case,细致程度待提升。
目前部分测试报告、测试文档也放在confluence。
confluence用 wiki风格。其版本管理能力、交流能力稍弱。comment具有类似回帖功能。
3) 测试用例与缺陷管理
采用quality center。 系统架构: jboss +IIS + sql server express+ windows 2003 server
QA 经常使用的模块:测试用例分析与设计、缺陷管理、后台备份恢复等
需求管理、dashboard报表系统未充分使用,另外有些团队测试实验室利用率稍低。
由于web项目频繁变更,报表模板复用率偏低,故报表系统能力未充分发挥。
主要缺点:每个全功能缺陷连接license在3-5万。
4) 测试部门文档管理
采用svn。系统架构: apache + redhat linux
缺点:全文检索能力弱。可以结合google 本地搜索功能或者MS的搜索功能
5) 内部技术论坛
自主研发的论坛opentech。 系统架构: java + webx+ linux 。
我个人认为还是相当不错的,功能齐全。有论坛、知识库,支持帖子搜索。且有高质量的文档。
缺点:QA评价是有点阳春白雪 ,我看来缺点就是外部合作伙伴由于信任证书无法登录。
6) 即时通信
采用阿里巴巴自主研发的贸易通。系统架构:c++ + linux。
平常各个测试组建立群,可以在群上迅速交流。
缺点:新来的员工无法看到先行者的一些讨论、分享。
7) 数据仓库平台
MicroStrategy之上二次开发。后端Oracle。
从上面看,信息分散到不同的平台中,为了进一步提升使用效能,整合平台工具需求呼之欲出。
主线大致有几点:
1) 项目管理->需求分析->测试分析与用例设计->BUG 管理->报表、统计分析,一个环状的闭环系统。
由于平台采用多家产品,整合难度提高。仅仅从数据层面流动意义不大。
希望上述多个环节能穿接起来,形成一个宏观层次提供报表、微观层次给测试工程师工作的平台
2) 需求分析->测试分析与用例设计->BUG 管理->源代码,形成一个需求和源代码的映射关系,做到需求和代码的有效变更跟踪
sina 采用开源工具做。
3) 测试文档、交流、搜索功能一体化
主要针对文档放在SVN,项目计划文档放Confluence,交流在贸易通上集散。
希望能做到集文档、交流、全文检索功能于一身。这个过于个性化的需求,暂时没有找到开源工具解决。
光针对全文检索需求,可以采用自主研发的isearch3.0或者开源lucense。带附件的帖子不能简单做搜索。
4) 其他
针对项目管理平台RPM,改善成性能更好 、数据纬度更丰富、数据流/接口清晰的平台
...
每一个需求真正融汇贯通,实现成本相当不菲。 |
|