1:首先我对提帖子的斑竹说的漏了一些方面,上面可以说只是纯技术上的一部分
做测试要学的东西往往要比开发和其他人多(首先要说做好测试的人来说),你要是技术上去了,但是处事和做人态度不行,那也是不行的,这个也是一个知识吧???呵呵
2:在项目中如果你的测试技术很好,但是你和其他同事还有项目主管,开发同事测试同事关系没有测试好,工作往往很难开展(小弟的个人的观点吧).这个也可以算是一个知识吧,这个是纯技术学不到的
3:小弟目前编码技术了点,但和开发人员配合的很好,工作进展顺利,但是和测试同时在协同工作的时候就存在问题,本人认为对圆满完成测试任务肯定会存在问题.
测试=技术(纯测试;编码)+能力(协作能力和为人处事)+耐力
说的不对大家给我补充点或给我纠正下.谢谢
非常感谢! 纠正下,2:测试好=处理好3:小弟目前编码能力差了点,少了个差字
不好意思;丢人了sdlkfj5 这个话题真是历久弥新啊,呵呵,在QAForums上也看到类似的帖子,几位大老也给出了很好的概括。
关于这个问题,我想有两个问题要考虑一下:
1. 不同类型的项目或者产品其实对测试人员的具体技能要求可能差别很大。比如企业应用开发的人为什么需要了解嵌入式测试,而作嵌入式相关的人可能不需要去了解mail server,DNS,LDAP, NTP之类的东东。 还是要针对具体的情况,当然相比现有工作要有点前瞻性,书到用时方恨少嘛
2. 每个人可能还是要有所focus,技不压身说起来容易,不过真正要学的话那么多是学不完的,况且现在做产品或者项目都是team work, 做automation和performance的也是一部分人。 无他,唯吾生有涯而知无涯。 例如性能测试,scott barber认为一个测试人员要比较精通的话可能要5年以上的经验。想起星爷那句台词,什么绝世武功动不动就要练几十年。
测试是一个非常广泛的领域,用到的技术也特别多,一些基本的,比如OS,网络或者DB,是需要不断加深和巩固的,还有一些是要不断变化和在工作中学习的。 再灌一点,呵呵
觉得arik说得挺有道理的,也有些同感。
和前面good_doom提到的那个问题也有点关系。不知道大家怎么看,我不认为资深的RD就肯定可以做好QA,理由如下:
1. 一个资深的QA不只是设计执行case找bug。 对于整个软件的开发过程,QA其实是主导的,可能在我们这边是这样。做了一两个项目之后,QA对每个阶段的意义和要做的事情非常清楚。 比如pre-alpha期间的design review和test plan,early evaluation; alpha和beta期间的function 测试,doc review, sys test, beta的准备和training,认证和一些外部兼容性问题。每一个milestone的entry/exit cretiria,status review等等。 总的来说就是整个dev lifecyle中的每个stage我们要做些什么,达到怎样的quality,怎么去评估和预防risk。 关于这方面的书也不少,比如Rex Black的Critical Testing Processes。
2. 测试有些和开发不同的技术。 比如automation/performance/coverage相关的技术和工具。有些可能要自己开发,我想说的是这一部分也是需要积累的.比如做performance,你可能需要知道这方面的技术要点,怎么去获取想要的数据,现有哪些商业/开源的工具,他们的优点和局限,那些适合我们的产品? 如果能对某个领域的测试方法有一点广度和深度的把握其实是很不容易的。
3. 沟通。相比RD,QA这方面的要求和机会也多很多,你可能需要和RD, 项目经理,产品经理,公用模块部门,beta team, UI team, tech writer,localization team,还可能会有real customer交流。
其实还有很多的方面,就不罗嗦了。 :) 可以问大家一个问题吗 我是计算机专业的,但是是第一次了解测试着方面的知识,我想知道,要应聘黑盒测试我需要掌握哪些知识呢,我该怎么复习呢.希望大家能给点建议吗 楼上的
请与我联系! 说了那么多,关键还是理论联系实际才是王道啊,呵呵~~~
就向前天看了一个朋友的译本,代码大全,听说写的不错,我也就翻了几页没怎么看,朋友就说你要是做段时间开发了在去看意义更大,对你帮助也更大,我觉的确实是这样的
所以除了技术上要有实力,沟通和领导能力也要更上,不然说话都没人听你的,哈哈~~~
自己忙半死,下面的都不干活或者干的或一点质量都没有,那就完拉... 我发现这里的太阳好容易得到哦 是按什么算的,在线时间?还是得分?
初来乍到,请多关照
各位测试朋友大家好!我初来乍到,以后请多多指教,我们多多交流,共同进步! 按积分算得吧 多学,多看,多提高 1.CMMI企业质量过程改进
3.软件工程学
4.软件系统测试流程(需求评审,需求分析,测试用例设计)
5.同行评审,需求跟踪,缺陷跟踪,配置管理
6.自动化测试(QTP,WinRunner,SilkTest,RFT)
7.性能测试(LoadRunner,SilkPerformer,RPT,JMeter)
9.单元测试(软件详细设计评审,CppUnit,Junit,TCL) 谢谢7楼。我先看看 1.CMMI企业质量过程改进
2.UML可视化建模
3.软件工程学
6.自动化测试(QTP,WinRunner,SilkTest,RFT)
7.性能测试(LoadRunner,SilkPerformer,RPT,JMeter)
9.单元测试(软件详细设计评审,CppUnit,Junit,TCL) 纯粹的做软件测试我认为楼主提到的都可以去学习下,侧重点则看你在公司里具体做什么以及你自己的职业规划,以后打算做什么.
大学里学的是软件工程,对我自己来言我曾经有下面的学习计划
一:软件测试相关
1.软件测试基本知识(基本理论,用例设计,文档书写,等等)
2.Loadrunner
3.TSL
4.其他
二:扩展学习
1.编程(Java,J2EE,J2ME)
2.Linux(ubuntu)
3.数据库(MS SQLServer)
4.其他
我认为做软件测试只知道软件测试,会用几个工具是不够的,要学习的知识在广度上的要求比较高
但在公司混一段时间后发现能让自己去学习的时间太少了,哎,每天还要上论坛灌水~呵呵
希望大家都有明确的人生规划吧,工作不仅仅是为了挣钱,也是提高自己的途径。 恩,看了大家的回帖,看了大家对我列出来的知识做出很多非常不错的补充,顿时觉得做测试还是有非常多的东西需要去学习,所以大家千万不要认为做测试是因为开发做不了才来做测试的.
当然我个人同意楼主的看法,正确的职业规划,明确的发展方向,对每个人的今后发展都是很有帮助的. 看到楼上的所有帖子,觉得自己现在好像井底之蛙,幸好现在学习还来得及。
另外我觉得除了软件技能+交际能力不断提高外,还要注意所在行业的专业知识学习和更新。sdlkfj5 来公司快三年啦,岗位是软件测试,其实一直打杂中,测试时间只有少部分时间,其它时间维护网站、制作宣传资料,售后客户培训。测试也只是手工测试,没任何测试计划报告之类,其实个人一直对测试有着浓厚的兴趣,现在公司没有一个专业的测试人员,我的编程方面不是底子比较差,每次学的时候,半路就停下来,有点力不从心,学好测试是不是要一个好的测试工作环境,如专业的自动测试团队。目前我还只会一些TD,也没真正的应用过,真的很想好学自动化测试工具,不知如何是好?现正在迷雾之中……哎我是否适合做测试工作……