思步网

查看: 32508|回复: 68
打印 上一主题 下一主题

浅谈QA所应该具备的知识

  [复制链接]
(注:本文于2007年6月25日发表于新浪blog(http://blog.sina.com.cn/binin),此后,转发到:思步网(www.step365.com)、CSDN、希赛等网站。由于网站数据迁移,将发表在思步网旧版网站中的文章,转移数据至新版网站,以下是原帖!)


在中国目前的中小软件企业,普遍存在(注意:不是全部)这样的现象:QA往往处于一种“相濡以沫”(即互相安慰、互相鼓励)的尴尬境地,一方面,在管理层不能得到很好的支持;另一方面,在项目组依然被项目成员所厌弃。
那么,如何改变这种尴尬的角色呢?作为QA应当具备那些素养,笔者根据自己的工作经历以及与相关人士的探讨、阅读相关书籍知识之后,发现QA应当首先具备一些基本素养:软性特质及硬性特质,在本文中将就这些特质阐发笔者的一些体会。
另外,由于笔者资历尚浅,既没有丰富的经验与知识体系,也没有大师级的天分,写这些真是诚慌诚恐,权当笔者在这里抛砖吧,希望引出更多的玉来,我相信,您就是一块玉,希望聆听您的指正。

一、软性特质

1、思想决定高度

拥有好的思想,才能引导自身向好的方向发展,QA首先要有先知先觉的思想。思想就是灵魂,QA要有天然的悟性,要真正吃透过程改进的思想,抓住CMMI的脉络,而不是仅仅知道CMMI是什么。

2、谦虚的服务意识

服务是一种态度,谦虚是一种本质,作为QA,既是公司利益忠诚的服务者,又是项目组成员谦虚的服务者,只有让公司及项目组轻松、愉快起来,QA的价值才“有可能”体现。

3、良好的人际沟通技巧

人际关系,无疑是QA必备的素养,作为过程改进的执行者与推动者,是维系过程的纽带,拥有良好的人际沟通技巧,将给QA工作增添很多的分数。

4、严谨的逻辑思维能力

逻辑思维是一种长期历练的结晶,看问题、办事情总得有个相互关联的逻辑结构。解决过程改进中存在的一些问题,将始终考验QA的这种能力。以往经验与知识体系固然重要,但要分清楚问题之间千丝万缕的关系,有理有据、省时省力地去解决问题,还需要您严谨的逻辑来推理与分析。

5、持续的自我反省

“吾日三省吾身”,作为QA,必须时刻保持自我反省与批评的态度,我们也不必要“三省”,只要“一省”就可以了,每天下班后,整理一下自己的思绪,并把体会写下来,记得:一定要动手写下来,积年累月,说不定您记下来的这些体会就会变成一本书——您自己的书。

6、坚韧的毅力与决心

人们学说:兴趣是最好的老师,没错,兴趣足以让人入迷于某事,但毅力与决心却是达到目标必备的素质,这种品质既可以与生俱来,也可以后天培养。有志者事竟成,没错的,要有这种坚持不懈的努力。

二、硬性特质

QA作为SPI的执行者与推动者之一,只有在自身具备一定的条件下,才能进行工作,QA首先是一个专才,其次才是一个全才。
作为一名QA,如果您仅仅关注于什么CMMI中的一些PA等,那您就玩完了,余下的这几十年你就逃离不了文员的角色了(夸张了一点,主要是想说明知识广度的重要性)。举个例子:excel中有很多统计分析的内容,如果连统计分析中最基本的概念都搞不清楚,方差什么的都忘的差不多了,那么,很抱歉,从头开始。
拥有丰富的知识体系,打好奠基,才能一步一步走向目标。笔者根据多方面的观察、了解,以及切身的体验与工作,觉得首先应该具备如下的几点(或几方面)知识体系。
1、软件工程体系
如果连最基本的软件生命同期、软件开发阶段都不懂或者不是很明白,那么,您死定了,要么现在就开始去学,要么,脱离QA这个行业。

2、质量体系知识

以前的ISO现在好像已经过时了吧?那么CMM、CMMI呢?都过时了!知识的发展与淘汰原来都这么快,我们得加紧“吃知识”。6Sigma比较流行啦,快快来学吧……旧的知识会被新的知识所替代,但有一点:思想不变!不管发展成“后CMMI”时代还是后什么时代,请随时准备储存您的质量体系知识。

3、部分项目管理与开发经验

要做好QA工作,并做一位“有可能”称职的QA,如果没有实地的项目开发与管理经验,只会纸上谈兵,那么,您就有可能成为“赵括”(历史人物,如果不懂历史,请Google或Baidu关键字:“秦赵大战 赵括 纸上谈兵”)。这样说可能有些言重,但这却也是事实,没有实地的项目开发、管理经验,有可能将过程改进做砸。

4、配置管理

配置项是什么?配置基线又怎么理解?里程碑呢?……如果您一直问配置管理员这些名词概念。哈哈,结果可想而知了,也许配置管理员就以沉默来侮辱您;也许就要呕倒一大片人了。

5、测试知识
如果连最基本的测试覆盖率都弄不清楚咋回事,那么,恭喜你,你要被那些测试的人数落了。

6、统计分析

统计分析知识的重要性这里就不必多说了,很清楚的一点:用数据来说话,收集、分析数据的能力您应该有所具备。

7、良好的文采及演讲才能

想成为大师吗?想。那么,请随时随地准备提升您的写作能力,因为您要将您的思想写下来并发扬出去;请锻炼您的演讲才能,因为您必须时刻准备做一位思想的传播者。说这些可能对于目前从事过程改进的QA有些言重,但,至少您得把您的方法、理念在公司或项目组进行推广,所以,您必须有这些才能。

唉,一声长叹呀,没想到要学这么多东西!
等笔者写完这些后,也吓了一跳,莫非真有这么多吗?细细看了一下,还真有这么多,或者更多,只是笔者还没体会到。
所以说啊,QA这一条路,非得挤破脑袋去装应该装的东西。大家一起努力学吧,去撑起自己的天空!



如果你觉得本文对你有用或者具体参考阶段,请下载附件:

浅谈QA所应该具备的知识.pdf

 
浅谈QA所应该具备的知识.pdf (274.34 KB, 下载次数: 122)



上一篇:CMMI3过程文档(部分)
下一篇:CMMI过程文档
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复 论坛版权

使用道具 举报

以下是旧版网站中,部分会员的回帖!

steplv
昨天在网上看到有人给我留言,说我忘了一点:E文。
没错,英文确实很重要,尤其是做为一名QA要时常接触新思想、新知识,此外,SPI方面的资料以英文居多。
所以,英文是很重要的,我忽略了,多谢这位朋友对于我的提醒。


清水至真
明确自己思考的问题域.才能寻求有效的解决办法。
目前谈论QA很多人就自然而然的会去联想很多的软件规范标准,用标准来指引人们的工作习惯和工作行为。但是IT企业的软件质量保证,毕竟是在企业运作的整体环境下诞生的产物。要想真正把这些看似非常好的标准发挥作用,目前的问题不在标准本身,而在应用标准的环境。


timlq
简单的来说,QA应该公司的过程规范与项目的特色结合起来,走有项目特色的道路。


grace
在IT公司除了人事部门,另一个和人打交道最多的可能也数QA了.


xixiaojing666
想象不出,如果一个不善于沟通的人做QA,他将如何工作,肯定是寸步难行!!


happy895464
QA工作度的把握很重要啊,根据公司实际情况工作,千万不能教条主义。理论联系实际才能搞好工作哦


steplv
说来说去,QA从业者首先要自己“争气”一些,让自己优秀起来。可以想像,如果一个QA人员,本身自己的水平就很有限,那么TA如何去引导、指导其他人按规范办事呢?

在这里,我不谈QA人员是如何地辛苦、心醉、迷茫甚至于沉沦,不谈外部环境是如何地影响QA人员,我仅仅关注QA是如何通过自己的努力来提升能力的。俗话说,“正人先正已”,所以QA必须先把自己摆正了,不但要有正确的学习态度,还要有正确的做事规范,更要有正确的做人原则。

我在《浅谈QA所应具备的知识》所列的这些包括补充的“英语能力”,基本上含盖了QA的大部分知识体系,这些就是基础,要努力去学,并要活学活用,别死板地硬套。前面几位会员说的没错,没有交际能力,QA人员本身就是一张苍白的纸,根本没有什么说辞去指导别人。所以,我认为QA就是一个知识体系的杂合体及研发团队与企业规范之间的一种催化剂。

个人始终认为,QA人员在自己本身能力已经得到提高并有所施展时,要坚持先引导再检查的做事原则。别一开始就指责其他人员违反了企业的研发规范或者没遵守某些约定,要学会引导及充分利用培训的机会指导TA们去做,不然,以后的路就很难走了。因为人们都有一个习惯,那就是:拒绝指责,接受认真而又耐心的指导。

总之一句话:持续努力、认真学习、充实自己,多一些虚心、多一些耐心、多一些上进心,不要抱怨、不要放弃、不要沉沦。


cecilia
作为QA,一定要不断地充实自己。


happy895464
很好的沟通能力,判断能力,扎实的软件工程知识


lu8023
看来我需要继续努力。
不断的提升自我。
严重同意!很好,很强大!
软件工程、系统工程、分析问题解决问题的能力、沟通能力、对于过程规范和流程的实施有很强的敏感度、能在项目组中有一定的影响力,促进执行力的执行。


总之,QA需要掌握的知识是很多的,需要通过学习和平时的工作来不断的充实自己,除非你不想做一个好的QA。
我现在是深有感触,自己缺少的东西太多了,根本就没有办法开展工作!
是啊,要学的东西很多的,只有自己强大了,才可以去引导他人。加油哦。
昨天在一篇文章中看到,QA应具有软件工程的知识、软件开发的知识、行业背景的知识、数理统计的知识、项目管理的知识、质量管理的知识等。

想要做一个称职的QA,需要学习掌握的知识还真不少哦,QA们加油吧,让我们一起努力。
考虑到目前国内的大环境,考虑到QA在公司内的地位和薪资水平。。。。当某人真的这么强的时候 他会满足于只是做一名QA吗?
原帖由 lqbz 于 2008-6-23 15:27 发表
考虑到目前国内的大环境,考虑到QA在公司内的地位和薪资水平。。。。当某人真的这么强的时候 他会满足于只是做一名QA吗?


你的问题:
-强人愿意做QA吗?

我帮你加个问题:
-不强的QA能带来价值吗?
原帖由 iamredeye 于 2008-6-23 17:24 发表


你的问题:
-强人愿意做QA吗?

我帮你加个问题:
-不强的QA能带来价值吗?


你忽略了我前面那句话。。。。。在国内目前的大环境下。。。。
我了解你的问题,所以只是帮你总结了一下“20年目睹国内QA之怪现状” --“强人愿意做QA吗 + 不强的QA能带来价值吗” 这个怪圈
原帖由 iamredeye 于 2008-6-24 10:57 发表
我了解你的问题,所以只是帮你总结了一下“20年目睹国内QA之怪现状” --“强人愿意做QA吗 + 不强的QA能带来价值吗” 这个怪圈

20年目睹?QA怪现状?

偏激了嘛。。。:loveliness:
不知所云。
什么是知识?
原帖由 guanxb 于 2008-6-24 14:04 发表
不知所云。
什么是知识?

知识是什么?我也不知道,我把自己的理解写两句吧:
我认为:知识就是人们在认识自然界(宇宙)的过程中,所累积或者预见的一种物质,是一种普世的公理。
今天再次看07年自己写的这篇文章,有一种凄凉的感觉,QA需要懂得的是如此之多,但价值的体现或许就在几个小的方面。

付出与收获,如果成反比增长时,就出问题了。当一个人QA做的非常优秀时,也许也就是这个人另谋高就的时候了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则



思步组织思步科技|思步网|火花学堂|思步文库|思步问答|思步英才|天下心
© 2007 思步网 浙ICP备10212573号-4(首次备案号:浙ICP备07035264号)|邮箱:service#step365.com(将#换成@)|服务热线:0571-28827450
在线培训课程|求职招聘|思步文库|官方微信|手机APP|思步问答|微博平台|官方QQ群|交流论坛|软件工程透析|关于我们|申请友链|
点击这里给我发消息     点击这里给我发消息
思步 step365 过程改进 CMMI中文 质量保证 质量管理 流程体系 需求跟踪矩阵 敏捷开发 Scrum 软件度量 项目评审 全员改进 流程管理 人力资源 6sigma 信息安全 ISO27001认证 IT服务管理 ISO20000认证 ISO9000认证 软件测试 SQA 配置管理 IPD 软件工程 PMP认证 PMP试题 PMBOK中文 精益研发 agile 顾问式管理培训
返回顶部