作为测试人员为了更好的保证质量,发现更深层次的bug,对系统架构的了解有必要更加深入些。虽然如今每个公司每个系统的架构都大不一样,列举当下比较流行的分布式架构讲解些内容。配置管理【Hudson、Jenkins、redmine、svn、禅道、Bugzilla、JIRA】
  架构图如下:

 

  大体说明下架构,为了引出软件测试中至关重要的一个职位,配置管理,虽然很多公司测试人员会兼职配置管理工作,但基本上都会归为质量部门。对于功能环境的配置搭建维护,以及程序的更新,还有UAT环境的维护和更新,当然生产环境的各项工作留给公司运维部门去做了。听一个朋友说过,他们公司配置管理部门有5个兄弟在搞,回头想想我们公司苦逼的我还在兼职着配置管理的工作也是醉了,但的确可以学到很多东西,对系统架构的了解更加深入,对以后的测试工作也是有帮助的,正如我开头所说。
  做配置管理需要掌握的东西也不少,首先是工具的使用,常用的Hudson,现在的版本也叫Jenkins、svn工具、remine的搭建和配置。工具的使用里面自然不会少了脚本的编写,从linux shell 命令,到Python的应用(Python具有良好的便携性和扩展性,可以连接数据库与linux系统间数据交互等)。maven的概念,以及maven的应用,说的都比较片面,如果要更深入的掌握这些,需要更多的学习以及实践。配置管理很重要的一点能力,也是解决问题的能力,这点有些类似于运维的经验积累,一个成熟的网络管理员,必定是从解决无数的奇葩问题成长起来的,只有再这样的积累中行进,才可以保证在以后的工作中更加游刃有余的解决其他问题。配置管理也是一样,发现问题分析问题,总结问题,避免问题再次发生,总不能跟网吧网管一样,关机重启换座位。慢慢积累定会成功!