Let's Go!

发布新日志

  • 如何建立测试知识库

    2008-12-07 23:38:23

    如何建立测试知识库

    字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 每周一问,答贴有奖

      建立测试知识库的重要性不论证了,能看这篇文章说明你认同它,不然就请移驾了~

      测试知识库的作用则需要探讨,知道它的作用我们才能建立一个有用的知识库,以下列举我的理解:

      测试知识库建立的需求及实现:

      需求一、帮助新进项目组的成员快速了解项目概况,降低新人培训的成本;

      实现:新进项目组的成员,最想了解的东西可能会是他要做什么(测试人员职责分配文档),他做的是什么(SRS、HLD、LLD、TC、操作手册等),如何做(测试环境搭建手册,测试环境地址,测试管理工具操作手册);

      需求二、共享组织内所有成员的知识,避免业务知识过于集中,降低人员流动或者请假带来项目延迟的风险,降低沟通成本;

      实现:可以建立WiKi服务器,对整个项目或者全司的知识财富进行存档,也可以使用多用户版博客建立学习型知识存档交流,可对这种分享型知识库的建立使用一定的激励制度来增强实时性。

      需求三、规范化管理文档及测试中使用的工具,避免组织内成员由于工具和文档版本不同引起的不和谐;

      实现:可用配置管理工具(VSS)对一些里程碑文档(测试报告、测试进度表)进行版本控制,本需求中涉及到整个组织文档的规范性(测试计划模板、测试方案模板、测试用例模板、测试报告模板、缺陷分析模板、项目会议记录模板、测试用例编写规范、缺陷描述规范、日报周报模板、自动化工具脚本编写规范等)

      需求四、让组织内所有成员都知道哪些是正确的,哪些是错误的,光大值得借鉴的经验,避免以前已经发生过的错误;

      实现:优秀用例存档,优秀自动化测试脚本存档等;失败的测试案例,失败的测试方案,失败的环境更新经历等。

      需求五、资源复用。

      实现:缺陷库,公共模块测试用例,可复用的自动化测试脚本,所有项目通用的模板文件等。

      以上就是我们需要建立的测试知识库的目的和内容,接下来建立的方式就八仙过海了,按照上面的内容应该至少包括两个方面:文件库和文字库。文件库可方便的按目录查找下载使用,而文字库要能方便的按关键字查找查看和不断的修正。根据这些特点,给出解决方案:

      一、文件库:文件库中的内容按照上面的需求和自己项目的实际状况而定,建立文件库的方式大致上有以下三类:

      1、文件共享方式:windows服务器下直接设定文件共享目录,建立科学的目录,给相应人员分配对应读写权限即可,坏处坏处很明显,在此不论;

      2、FTP类文件交换服务器:linux直接有sftp,若windows下可以使用IIS中ftp服务,或者安装第三方ftp服务器软件,例如: Serv-U ,这类工具对文件管理已经很专业,但是对于文件的版本控制就是能力之外的事情了;

      3、配置管理:CVS,VSS之类比较小型的配置管理工具,这类软件可以很好的文件控制版本,对于部分比较特殊的文档这种管理方式会优于以上两种方式,有些人会觉得这样做是把简单的事情复杂化,如果要把知识库扩充到项目多个组的进度控制、跟踪,这种方式的必要性就很明显了。

      二、文字库:文字库的建立第一个一定要有的是QC之类测试管理工具用来管理缺陷库,也可以使用一些免费的工具:Jira,Bugfree等。第二就是测试知识,业务的积累,可以使用WiKi(不知WiKi是何物请点此查看),WiKi旨在建立一个公共知识库,还可以使用多用户版的博客社区,比如WorePress MU 版,博客的方法已被很多公司认同,比如淘宝的QA团队 ;还有一些BBS,非博客类CMS等,方法是很多的,但是作为一个公共知识库,可能会有人不断补充和修正,业务也会不断的需求变更,并且不需要个人主义,我个人觉得WiKi的实现方式最佳

  • 团队建设

    2008-12-07 23:28:14

    测试团队的建设

     

      有关测试团队的建设,这个话题很大思考一下,查找一推,整理一把,让自己的工作更有序、更系统,做到有意识的去完成它,并收获工作中细微变化带来的快乐

      1、团队基础设施建设:让自己和其他人都强烈的感受到团队的存在、以及团队的力量,让团队中的每个人都从团队中受益

      我们是一个团队(team),并非一个组(group):team和group的最大区别在于“是否存在目标”,目标产生合力,让1+1>2成为可能;首先确定自己的目标,成为我们建设测试团队的首要任务我们为了生存,制定短期目标;我们为了发展,制定长期愿景

      -长期目标:

      长期目标让团队生存更长的时间,它能够打发我们的闲暇时间

      长期目标让团队的每个人都感受到希望

      一个设想:让我们成为业界认可的一支测试团队,一支受人尊敬的团队(也许我们每个人都不是业界顶尖高手,也许我们需要改进的地方还有很多,但我们产生的力量足以漂亮的完成每个任务)

      -短期目标:

      我们要独立,自己养活自己,尤其在队伍建设初期

      将眼前的任务完成,或者基于当前任务考虑短期目标

      在完成短期任务的同时,考虑长期目标,一个个短期目标的完成,最终实现长期的愿望,积累在这里显得十分重要

      --目标:是这支队伍存在的根本

      个人的发展

      -角色的划分,职责的确定

      分工的明确,让每个人都知道自己的工作范围,也为绩效考核提供依据

      角色的划分符合团队的长、短期目标,而且划分也需要随着目标的改变而改变

      减小角色划分后的盲区,消除个人的重复劳作

      有了“目标”和“工作内容”以后,每个人都可以发挥主观能动性,自己创造方法将事情做好

      -个人发展路线

      确定角色之间的相互联系以及发展顺序

      提供每个角色对应的技能要求,并且给出获得该技能的方法参考

      考虑个人的特点和兴趣,如技术型人才、管理型人才等等

      -绩效考核

      确定绩效考核的标准(得到大家的认可)

      确定绩效考核的时间间隔

      将绩效考核与薪酬挂钩

      让直接领导与薪酬支配者共同决定结果

      绩效考核的反馈,让每个人了解领导的意图

      绩效考核的目标:主要是为了其下一步发展,推行好的方面

      绩效考核的关键:公平

      淘汰:为那些停止进步的人准备的

      内部交流

      -工具的使用(RPM、wiki、blog、Confulence、旺旺...)

      通过web的方式展示,wiki方便更多人了解,让更多人参与

      blog记录并形成自己的知识库

      -沟通模式化:一致的方法沟通,提高沟通的效率,减少沟通带来的误解

      -让大家形成习惯

      定期的内部交流,有利于习惯的养成

      -不要总是由领导发起

      组间接口(更大的团队中与其他team的合作)

      -让其他人(包括领导)清楚的知道我们的职责

      -和其他团队一起制定组间接口

      -我们可以多做一点,帮助他们一起完成工作,但一定要让他们知道我们“在帮助他们”

      -宣传我们的思想,赢得更多人的认可

      -与领导协商,建立更广泛的沟通模式

      积累:让我们感受到自己的成长,让新人尽快的进入角色

      -应用库的建设:我们在做什么,做过什么,让它留些痕迹;方便后来同类项目的完成

      -问题库的建设:大量的问题出现,将其分门别类的记录下来,对这些问题的解决过程中,我们自己在进步

      -知识库的建设:

      自己的随笔,团队的共同提高,处理某些问题的经验,犯过的错误

      关键要记录下这些知识的适用范围

      -使用与维护:

      积累是为了使用,在建设的初期就要考虑到将来使用的方式、以及使用的方便

      一定要有人维护,3分建设、7分维护一点都不为过;尤其在大家养成习惯之前

      我们的文化,我们的风格

      -我选择,我喜欢

      为了适用不同的环境,完成特定范围的任务,我们形成了自己的风格

      因为我们的不同,所以我们存在

      我喜欢轻松的氛围,喜欢能让我集中精力的地方

      -让喜欢团队文化的人加盟:物以类聚、人以群分

      2、新人招募

      我们需要什么样的人?这取决于团队目标

      新人对我们的文化认可吗?

      能力与潜力是我们关注的

      沟通真的很重要

      也许也需要一个题库,让招聘规范一点

      告诉hr,我们需要什么样的人才

      3、新人培养:新人刚开始需要更多的关注

      培训:

      -告诉他需要做什么,需要哪些技能,大家的工作方式,如何融入团队?

      -技能让他自己去学,可以提供一些参考方法

      -只是一个开始

      学徒与导师:相比培训,工作中的导师的指导更有意义

      -让导师清楚指导的意义,认同这一点,并愿意做

      -以学徒的成长速度为参考对导师进行考核

      -学徒可以寻求其他人的帮助

      用人之长、理人之短

      -帮助其认识自己,挖掘他自己的潜力

      -帮助他找到自己的位置

      -管理他的缺点,不要影响他人;适当的时候,提醒他注意一下

      -扬善于厅堂,归过于私下:宣传的东西,大家都是学习的——所以一定要学好的

      4、改进——让我们做的更好

      改进的方向?来自于我们的目标

      每年一个主题

      推行团队学习、主题学习

      总结一下,建设一支测试团队,考虑如下步骤:

      设定团队的目标

      考虑团队中的角色与职责划分

      确定队员职崖规划和绩效考核标准

      招募合适的人

      搭建组内沟通的平台,确定组件沟通的渠道

      建设各种知识库,并在工作中不断总结、不断积累,丰富库的内容

      日常管理,尤其注意新人

      形成自己的文化

      改进——永恒的话题

825/5<12345
Open Toolbar