51Testing软件测试论坛

标题: 软件测试新人,哪些技能是最需要及时掌握的?(09-10-12)(获奖名单已公布) [打印本页]

作者: 默默巫    时间: 2009-10-12 11:42
标题: 软件测试新人,哪些技能是最需要及时掌握的?(09-10-12)(获奖名单已公布)
作为一个刚进入软件测试行业的新人,哪些技能是最需要及时掌握的?
欢迎大家畅所欲言!

如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!



获奖名单
奖项
获奖名单
奖励
答案链接
一等奖
平凡子
当当购物卡50元
二等奖
狩猎者
300论坛积分
三等奖
莫道桑榆晚
100论坛积分

作者: medoraemon    时间: 2009-10-12 15:31
OS和DB吧
作者: shirlyxlh    时间: 2009-10-12 15:38
测试的基本方法,以及测试用例编写的基础。
操作系统,以及其他应用服务器的配置使用。
作者: zhengxm_16    时间: 2009-10-12 16:25
这个问题的回答可大可小,需要根据每个人对自己工作要达到的高度而定吧!期望高,需要的知识很广泛:操作系统,语言,软件工程,软件测试基础理论,集合论,甚至逻辑学,美学等等;以及被测系统的专业知识。期望低,就相对简单了:基本的测试知识,基本的计算机操作知识,基本的被测系统知识以及一个不太聪明的大脑足矣!
作者: zouzoulo    时间: 2009-10-12 18:03
支持2#,个人在一段时间的工作中觉得,os和db,在工作中无时无刻都是需要的,简单的一些系统的基本操作,db的简单的sql语句。复杂点的os的使用率,cpu、内存、进程;db的结构、优化等。
总之,我觉得,os和db是测试新手首先要先深入学习的东西。这个 无论对什么系统的测试都会有很大帮助,会提高你测试的效率,已经测试的力度以及准确度。
作者: zhyb_2008    时间: 2009-10-12 18:14
测试新手首先掌握的应该是测试思想,主要分为测试心理,测试流程,测试编写思想
引导测试新手进入一个正常的测试思想中,为他(她)的职业发展做一个理论性的指导和塑造!
然后是测试技能的掌握,包括测试通用方法,测试常用思维,测试手段,编写测试性文档(需求,计划,用例,缺陷)等文档的规范和能力。
最后应该是测试专业技术技能的掌握,常用的测试工具,辅助测试工具,开源测试工具等,另外是根据公司的具体开发情况,定制测试需要的专业技术,技能培训。
通过这三方面,可以把新人发展为公司的测试中坚力量,更好的为测试部门和测试工作服务,同时,为测试人员的职业发展提供积极的引导。
作者: dabeixiong    时间: 2009-10-12 21:32
基础...决定你走多远,走多好...

个人感觉测试是那种要求知识面很广的行业,但要说基础,那就是像数据库,程序设计,操作系统等等计算机知识算一方面;

另一方面就是测试理论了,测试中的各种文档,包括计划、用例、报告、总结,测试流程的理解,包括测试各阶段的输入输出等...说白了就是知道什么时候该干嘛,比如测试组长分配给你摸个功能模块的测试,那你就得了解测试范围、测试方法、策略等,可能你要写测试用例, 每天下班前你可能还要给出每日报告等等等等...

要说需要及时掌握的知识,那就很有针对性了。比如你做本地化测试,没别的,就恶补英语呗;要手机测试,有可能要对嵌入式有所了解;自动化和性能测试,那主流还是HP家的玩意...测试行业细分有很多类,你就针对性的掌握就能适应工作。

最后就是对业务的了解,我觉得是最麻烦的,每个公司的业务都不一样,比如搞教育软件的和搞银行软件的业务就天壤之别,傻子也知道-.-! 所以很难像技术一样有种通吃的学法,只能慢慢摸索,利用公司文档、培训和不断的工作积累项目经验来对公司业务慢慢认识了解,时间久了经验多了就在公司成老头了...
作者: aman_cao    时间: 2009-10-13 12:21
业务和需求相关的知识,例如如何分析需求并整理和跟踪
测试相关知识,包括测试计划的编写,测试用例的设计和执行,测试报告编写等
软件缺陷管理相关:如何描述及报告bug信息,如何与测试/开发团队就缺陷进行沟通
作者: 狩猎者    时间: 2009-10-13 15:54
需要掌握的技能,对不同起点的人应该有不同的要求。对于无基础的新手来说,我认为应该从以下几个方面进行掌握。
1、计算机基础知识
    计算机基础知识应包括,对计算机硬件的构成,常见外设设备、网络设备、数据库知识的了解。要测试就必须搭建测试环境,要搭建测试环境就必须应对硬件有一定的了解。
2、操作系统使用
    首先必须要熟悉当前最流行的操作系统,比如现在使用比较多的是windows xp。起码的操作和快捷键使用,常用工具安装应比较熟练。
3、软件开发和测试基础
    测试首先要了解需求和开发人员根据需求制作的技术方案。所以对软件开发的流程、开发常用的方法、架构有一定的了解,对开发中常用的名词应掌握其意思。这同时也有利于与开发人员的沟通,及测试文档的编写。
    至少专心学习一本讲述软件测试基础知识的书,对测试工作有一个全面和系统的了解,对常用的测试名词,测试方法应掌握。
4、熟练使用Word 、掌握一种输入法
    编写测试用例、测试报告(BUG单)、软件使用手册是测试工程师必不可少的工作,因此word常用功能使用必须要熟练,如常用的插入图片、表格绘制等。
    熟练使用一种输入法,提高文档的编写效率也是必要的,毕竟那个公司也不愿意员工每天把大量的时间花在敲键盘上。
5、沟通技巧
    学会和团队内部人员的沟通,学会如何与程序员打交道。沟通是人学习和进步的一个捷径。做为一个新人也许会有很多地方不足,如技术上的缺陷,公司业务的不了解,良好的沟通可以尽快的弥补不足。
6、学习能力
    主动、自觉、积极是必须的,不要等着别人来教,也不要等着用的时候才去学。不会很正常,谁也不是什么都会,但学不会就不行了,那就只能被淘汰了。
    对于有一定计算机专业工作经验的测试新人来说,我觉得最需要的对测试技能方面及时进行掌握。
1、测试用例
    测试用例是测试的根本,良好的测试用例,对测试起到的作用不言而喻。所以对于一个有一定基础的测试新人,应首先学习如何编写合理、有效的测试用例。
2、测试方法
    测试的方法有很多种,每种方法如何使用,使用的技巧,应做为一个重点去学习,毕竟发现BUG,是测试人员工作中重要的一个环节。
3、测试工具
    自动化测试工具及测试管理工具、配置管理工具的使用,应至少熟悉一种工具的使用。
4、其他专业工具
    根据公司需要,学习公司常用的专业工具。很多比较专业的工具,只有从事此行业才会用到,这些工具也是要尽快熟悉和掌握的。

个人观点,欢迎大家批评指正。
作者: angle-ying    时间: 2009-10-13 15:55
原帖由 aman_cao 于 2009-10-13 12:21 发表
业务和需求相关的知识,例如如何分析需求并整理和跟踪
测试相关知识,包括测试计划的编写,测试用例的设计和执行,测试报告编写等
软件缺陷管理相关:如何描述及报告bug信息,如何与测试/开发团队就缺陷进行沟通



这正是我这个新手在做的
作者: 莫道桑榆晚    时间: 2009-10-13 23:49
标题: 回复 1# 的帖子
新手基本可以 分成一下4种:
1没有一点基础以前从来没有接触过软件测试的;
2学过计算机但是没有做过测试;
3刚接触测试,但不知道怎么回事。
4开始做开发后转测试。
但是不管他是以上那一种都应该掌握以下技能:

第一:专业技能方面
⑴测试理论
   开发工具在变,测试工具在变,被测试的系统在变,一切的东西都在边,那么作为一个测试人员最重要的是学习什么,个人认为是测试专业技能理论的学习。不管你测试的是什么系统基本理论是不变的,作为新人,所以不管以后路怎么走,世界怎么变理论一定要学好!
理论方面主要掌握:计算机应用,软件测试基础,,数据库应用和数据结构,至少一门编程语言(如:C语言),操作系统(Linux系统命令),测试方法和用例等;概要设计文档,详细设计文档,需求文档是我们制定测试需求的标准,也是我们判断系统是否存在问题的标准,而概要设计文档,详细设计文档是我们制作测试用例的依据。我们的划分等价类,边界值测试等基本测试的方法都需要这些文档的支持,当然每一种不同类型的测试,都有其特殊的地方,比如手机的测试就需要你对通讯理论有一定的了解(也就是系统环境)。

⑵测试工具:熟悉使用Excel(在缺陷分析和管理中常用)作为新手,不可能直接接触自动化测试。但是也应该具备这些方面的知识:QTP,LR和使用。

第二:个人能力方面
首先要学会沟通技能
   沟通是一门科学,它讲究技巧。 测试工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位,如何处理好人际关系,是一个初入测试的新手需要掌握的技巧。
其次个人学习和总结能力
一方面从专业书籍里搜寻测试的资料,一方面总结我们自己的经验,,不断的学习新技术,不断总结在实际工作遇到的问题,解决的方法,并把他们整理归纳,随着经念的不断积累,我们基本形成了自己的测试流程和方法,我们有自己的测试计划的编写方法,测试用例编写的规范,总结测试的方法。
第三:业务知识
    如果是开始某行或者打算进入该行,首先应该了解该行的知识,刚上班的就先熟悉流程吧

[ 本帖最后由 莫道桑榆晚 于 2009-10-14 09:50 编辑 ]
作者: guanxiaoqin    时间: 2009-10-14 10:26
标题: 新手的基本技能
首先:是心里,给自己定一个高度,给自己的工作定一个态度,有了目标,有了方向,才能行动
其次:要想做好自己的事情,首先熟悉环境,了解业务,让大家认为你可以做好测试工作
再次:提高技术,学习平台,了解行业动向
作者: tianlu_0_0    时间: 2009-10-14 10:57
标题: 回复 9# 的帖子
不错。
作者: ELLK    时间: 2009-10-14 11:24
据情况讨论吧!各种领域的测试对新人的要求是不一样的,偏硬件或者偏软件!
我现在做的就是软件测试。
其实最主要的是对产品要有一个认知过程,在用一些的基本的测试技巧,不过对新人来说,还是有一定挑战的
作者: 戒情人    时间: 2009-10-15 10:05
我以前参加过一个软件测试的周末培训班,老师在微软做软件测试,周末兼职给我们上课。老师给我们说过,如果你学好了操作系统,算法,英语,那么你找 一个月薪2万到3万的工作不会有任何问题,如果找不到他会帮我们找。那个老师是清华毕业,计算机和经济学的双学士,毕业后先在联想做开发,几年后跳槽的时候想做测试,到中软,最多给8K,到海辉最多给10K,到微软年薪55万。
作者: 007chenxiao    时间: 2009-10-15 10:50
作为一个刚进入软件测试行业的新人,个人觉得:
一、应让其明白何为测试,测试的目的,测试在整个产品开发过程中所起到的作用,测试人员应如何定位等。总得来说,应明白测试在产品开发过程中的重要性。
二、测试人员最基本的素质是什么?良好的语言表达能力及沟通能力;优秀的自学能力;高度负责的态度;坚持自己的原则;怀疑的态度。。。
三、测试的流程以及基础知识,比如软件测试流程,测试的分类,测试方法,编写测试用例的方法。。。
四、如何编写测试用例,测试用例必须包含哪些内容,编写测试用例前需准备的工作,测试用例编写的依据,参考文献等,测试用例在整个测试过程中占据的作用等等。
五、如何提交BUG,提交BUG应包含哪些内容,如何使用BUG管理系统,提交的BUG分哪几种状态,何为BUG。。。

不管一个新人从事什么产品的测试,以上几点都是必须掌握和理解的。
作者: zhj1024    时间: 2009-10-15 11:39
标题: 回复 12# 的帖子
对12#贴子说得很好,小弟做下补充:
首先这个问题突出俩点:①新人②及时!
对于新人分:(公司一般不会招计算机以外的专业,除非有过培训)
       1.无工作经验(如实习生):①测试理论(半天到一天的时间):重在理解
                                 ②熟悉系统(一个星期左右):一般让他自己去做配置,包括公司的系统构架,数据库,虚拟机,环境搭建……等等
                                 ③用例书写,BUG登记……(一般也是一个星期):公司一般会派个老手带,然后给他一个以前测过但不完整的系统,让他自己学习测试的日常工作内容,包括管理工具的使用。致于其他的工具基本以后再学,掌握了这些已经基本可以满足日常工作了。至于周报和日报那就是一个模板加上个人心得。
                                  ④大概一段时间过后给他一个考核这个人能用不能用就这样定了。
       2.有工作经验的:一般是直接熟悉系统,然后再对之前不一样的工具进行熟悉如,这个时间一般不会超过10天(如果一个星期不能用,那么他就很难说有过测试经验了)。
作者: xixinamy    时间: 2009-10-15 15:32
学习啦
作者: 莫道桑榆晚    时间: 2009-10-15 20:03
标题: 回复 18# 的帖子
谢谢你的赞同和补充
作者: miilic.lu    时间: 2009-10-16 12:22
做为一个软件测试新人,我觉得应该具备如下几点:
1。明白什么是测试,为什么要测试,正确定位自己的测试理念!
2。具有良好的沟通能力和较强的观察能力!
2。了解软件生命周期,熟悉相关的操作系统和编程语言!
3。掌握测试方法,测试技术,会正确应用测试相关工具!
4。态度端正,坚持自己的原则!
作者: 戒情人    时间: 2009-10-16 13:37
说空话套话都没用。有两点最重要:一是所测试软件的业务,你对那个行业的业务非常熟悉了才能发现问题。业务都不懂怎么知道那是对的,那是错的。业务正确的也可能让你提出问题改错了。错的你还习惯了,以为就是对的。二是了解客户的操作过程和使用习惯。你自己在公司这样那样测试了半天,结果你根本就不知道客户是怎样使用软件的,你的测试行为和客户根本不一致,不知道你测试半天有什么用,简直就是闭门造车。所以说如果你有过实施经验,那么你绝对不会是一个差的测试人员。很多公司的开发人员看不起测试人员,说测试人员就知道拿着软件按操作说明点来点去,根本起不了作用。说实话这样的测试人员我都看不起。所以说很多公司测试部门不被重视,开发人员根本不理你,因为你什么也不懂。开发人员都是和实施人员直接交流,忽视了测试人员的存在。测试人员也不要找什么理由你没机会去现场,没机会去现场你就不能请教公司懂业务的人,去请教公司的实施人员吗?混日子的测试人员太多了,每天点来点去还以为很有成就,不知道你几年以后还能干什么。

[ 本帖最后由 戒情人 于 2009-10-16 13:45 编辑 ]
作者: 努力    时间: 2009-10-16 16:03
标题: 回复 9# 的帖子
很赞同你说的!
作者: 平凡子    时间: 2009-10-16 17:34
标题: 测试新人,哪些技能是及时掌握的?
1、讨论之个议题之前,我们先明确测试新人为什么需要掌握一些技能,
2、作为测试新人,如果开始就是达人什么都会什么都懂,也就没什么技能需要掌握了。
3、之所以需要掌握相关技能是因为:
        A、测试新人对业务,应用程序,特殊工具,日常流程不熟悉,千头万绪不知道从哪里开始?
       B、有些测试项目需要背景知识,有些需要分析技能、有些需要编程技能、有些需要
           自动化测试能力、有些需要数据库知识、有些专业业务技能。自己可能以前未接触过!
       C、团队和公司文化的不熟悉,周围都是陌生人、自己是否会被很快接受、勾通是否畅通、
            同事是否友好、领导是否关心。
        D、团队分工问题,你处于哪个组,你的职责是什么,你会跟谁合作?相应的就需要学习与自己职责有关的技术,知识。
4、所以,关于测试新人及时掌握什么技能,和以上几个方面都有很大的联系,现总结如下:
        A、作为测试新人,肯定是好多东西都不懂,不懂就要学和问,学和问就要产生沟通,所以必要的沟通能力是首要掌握的。
        B、由于各行各行业测试对象各自都有其特殊性,掌握业务技术基础,知道测试对象的工作原理及应用。
           如果然测试对象有什么作用,是怎么工作的都不清楚,那就谈不上测试,所以业务能力不得不掌握。
        C、业务知识、技术、能力达到标准后,那就需要对业务对象进行测试,那怎么测?为什么这样测?
           测试有哪些方法,怎么测更全面、更迅速。这样测试技术,测试流程,测试理论就不能不掌握。
        C、测试技术、测试方法的应用又离不开相关工具的辅助,那么测试工具的应用能力也要提上日程,至于掌握什么测试工具,
           那就根据岗位职责、业务特征来决定了。
        D、随着测试技术、测试方法、测试工具的应用,以及测试层次的加深,这个时候就不再是针对因研发马虎,未自检的、简易的BUG进行测试,
           而是从底层设计开发方面找出设计、研发的漏洞,找出研发本身能力未能发现和解决的漏洞。那么要看懂研发的程序,
           开发模型的编程方面的技能又需要掌握。
        E、关于掌握数据库的技能,一、如果测试对象是和数据库紧密联系的,那肯定需要掌握,二、如果测试对象需要大量的测试数据,
           那么测试数据的生成,自动化工具的数据连接,也需要掌握必要的数据库能力。
作者: sunlight0124    时间: 2009-10-16 18:10
标题: 回复 1# 的帖子
对于刚进入软件测试工作岗位的新人
(1)兴趣是最好的老师
    对于软件测试工作,通常是比较枯燥的,如果没有兴趣很难做到持久。
首先需要了解,你是否愿意做软件测试,愿意做白盒测试还是功能的黑盒测试,不要盲目的参与到工作中,否则对于用人单位,对于个人的成长都是浪费。
(2)测试人员要学会思考
     测试是个技术工作,需要学会主动思考。如果你遇到一个好的测试主管(组长),他会主动的解决你的测试实际技术难点,这是你的幸运。但是测试问题错综复杂,测试主管工作很忙,他没有时间解决你遇到的任何技术问题,需要你自己分析问题的性质,尝试各种解决方法,搜索网络上的文章,最好如果仍然解决不了才向主管求助。
     我们反对遇到问题表现得很茫然失措,不要问一些很“弱智”的问题,否则主管认为你解决问题的能力不做,学习能力欠缺,这样对于今后的发展不利。
     测试人员如何思考?根据问题的现象思考。问题是属于测试专业知识不足引起的,还是测试用例等测试文档模糊、错误引起的,是个别现象还是测试项目的其他内容都存在的普遍现象。测试要从模拟用户使用的角度展看,因此要用最终用的角度,分析问题的严重程度。
     在询问最终的解决方法前,确保你根据自己的经验尝试了各种解决方法,并且尽量把你发现的问题和猜测,告诉测试主管,证明你已经主动思考了,但是没有找到好的解决方法,或者不能确定是否方法可行。
(3)选择适合的测试学习材料
     软件测试的技术博大精深,对于初学者该从何入手呢?可以从以下几个方面学习:
第一是公司提供的培训材料。测试新员工到公司后一般都要经过短暂的培训,这是学习的最好的第一手材料。针对性特别强,都是公司今后用到的测试知识的总结,针对性和实用性都很强。如果有不懂得问题,可以随时提出来,因为你是测试新人,不懂要问,任何人都不会对你的能力表示怀疑。
     第二是借助测试项目的测试文档学习,包括测试计划、测试用例,测试缺陷数据库,可以先看看以前发现了哪些bug,这些bug是怎么发现的,有什么规律和特征,学习别人怎么写测试缺陷报告。
     第三是阅读测试书籍和测试网站和论坛。这些内容很多,建议利用工作之后的时间,根据自己的知识有选择的选择测试书籍,先从基础知识阅读。正式出版的书的内容质量都比较高,而测试网站和论坛的文章良莠不齐,有些只是只言片语,很多还存在错误。因此,需要有一定的鉴别能力,否则会误导,浪费时间。
(4)巩固测试知识基础
     练武术需要先练“蹲马步”,否则直接学习刀枪棍棒等十八般武器,只能学到几招皮毛,甚至伤及自己,武林高手都是基础很牢固的,内功很深厚的。
     做软件测试也是这个道理。很多出入测试行业的新人,希望走捷径,往往听信各种测试培训机构的宣传,认为参加几天的能力提高班,就可以步入测试高手的殿堂,这是错误的,也是要吃大亏的。
     另一个错误就是还没有学会测试的基本概念,就盲目地学习各种大型商业自动化测试软件,结果花了很多时间和金钱,只是学会了工具的具体操作。到了实际测试项目中,无法有效利用工具解决实际测试问题。
     实际上,作为测试新手,大部分都是从手工功能测试开始起步的,大型自动化测试只有成为测试高手,才有机会使用。另外测试工具的操作是很简单的技术问题,关键是如何发挥测试工具的作用,这需要测试策略。
     所以,初学者要老老实实的学习测试基础知识,学习各种测试术语、测试概念、测试分类、测试的流程、测试项目的执行过程等。如果这些都不懂,今后的职业发展会成为限制。
     学习是痛苦的过程,但是学习是增强技能的必然之路。学习测试知识没有捷径,需要日积月累,需要勤奋,需要思考,需要总结,从一点一滴学起。
(5)不断学习行业知识
     测试人员除了学习和掌握测试技术外,还需要不断学习行业知识,这是区别普通测试技术人员和测试行业专家的最好方法。
     学习什么行业知识呢?根据你测试的软件的应用领域决定。例如,你正在测试的是电信行业的应用软件,那么你需要学习电信行业知识,包括术语、业务和行业技术。怎么学习呢?可以与客户交流,与开发人员交流,看专业书和文章。
     学习行业知识是个不断进步的过程,每个行业都有很系统的知识架构,首先学习工作中最需要的理论和技术。然后有机会和兴趣的时候,不断细化和深入。
     对于初学者,要认识到经过不断努力,才可以成为测试行业专家。千里之行,始于足下,目前最重要的是从测试入门知识开始。

[ 本帖最后由 sunlight0124 于 2009-10-16 18:31 编辑 ]
作者: dinggq    时间: 2009-10-16 22:43
标题: 学习
各位说的不错,正在学习中,谢谢
作者: tuzimiao    时间: 2009-10-18 13:13
看完了所有的观点,很受用.
作者: dxl337024    时间: 2009-10-18 21:59
作为新手,来学习了!
作者: dooney    时间: 2009-10-18 22:38
原帖由 aman_cao 于 2009-10-13 12:21 发表
业务和需求相关的知识,例如如何分析需求并整理和跟踪
测试相关知识,包括测试计划的编写,测试用例的设计和执行,测试报告编写等
软件缺陷管理相关:如何描述及报告bug信息,如何与测试/开发团队就缺陷进行沟通


简单点说,就是这些。
相关知识,就如其他人说的,网络,数据库等等,这个就要和工作业务结合起来。
但是作为一个测试人,最好是什么都懂!
作者: huaisha1224    时间: 2009-10-19 12:37
这个问题对我来说真的太有用了
我之前做了1年8个月的IT方面的工作,主要是硬件,系统和网络方面的工作。
现在同一个公司转行做软件测试,一点底都没有。
作者: 小米啊    时间: 2009-10-19 21:57
看到很多前辈的见解,很受教!

测试新人,从技术、业务、为人之道提高自己是理所当然,找一位好的领导,好的工作环境,也非常重要!

也希望新人都能找到自己的伯乐!
作者: ml3684881    时间: 2009-10-19 23:14
弄懂测试流程是新手的重中之重,不要把自己局限在测试流程的某一个点上
不懂流程的话,可能你做了几年测试还不知道测试是什么!
只知道找Bug,写Bug,帮助解决Bug,对个人的发展没什么帮助
要全面的去了解测试!

另一个就是心态,不要对测试不满,既然进了测试,就专心做
不要去想着我要转到编码,我要转到EPG等等,因为到时候你还是得接受做测试这个事实
需尽快的融入测试,不要把时间浪费在彷徨上

你现在可以问下自己敢不敢出去面试,敢的话这说明你已经进入了测试领域,不敢的话你就老老实实做你的菜鸟吧
作者: 拼了    时间: 2009-10-20 10:36
测试方面的知识及思路有学习了一点儿
作者: 阿Q堂堂    时间: 2009-10-20 17:00
我记得我们老师是辅导员,也来讲软件测试
作者: merit    时间: 2009-10-21 09:31
测试思想是最重要的。
作者: zhoujixu    时间: 2009-10-21 12:00
标题: 测试能力成熟度模型
进入一个团队,首先定义这个团队的过程聚焦,也就是了解测试模式等等
作者: iam_benben    时间: 2009-10-21 15:31
标题: 我亦是新手
我做过两年的金融系统接收平台的测试,但是那些都是手工的,没有用到工具而已,现在想系统地学习一下工具的运用。在初学时,最大的困惑就是术语,都不知道那些个缩写是什么东东,只能问google,查来查去的自己的脑子都晕菜了,呵呵。。。
听了上面大虾们的话,觉得很中肯,为我和其他的新人指引了方向,万分感谢啊。
还有一点请各位大虾帮忙,小女刚注册51testing,没有积分下载不了珍贵的资料,还请劳驾哪位大虾发到我的邮箱里好吗?小女子万分感谢!
iam_benben@163.com
作者: princelaye    时间: 2009-10-22 10:20
说的简单些吧 其实对于新手而言 刚接触测试没办法也不需要学会太多的东西 经验都是经过长期的积累的
首先是计算机基本技能 包括操作系统 输入法 配置 测试环境搭建
接着是测试理论学习
然后是本项目所需测试工具、项目知识的学习(而不是固定的几个工具,那样很难学)
最后就是执行CASE,提交BUG,在实践中学习和积累测试经验。
   而测试用例的编写还有其他流程方面的,慢慢了解即可。
作者: luozhijun    时间: 2009-10-22 22:44
首先新人至少知道什么是测试 然后是测试是干什么 测试是谁做的,测试 应该什么时候开始,结束,测试应该怎么样去做。

上面应该都是理论。
真正工作:我想首先应该了解OS,DB TOOLS 毕竟一工作就要用到,关系到你能不能和大家一样干活 老板需要效益。对于文档,标准,规则,各公司要求不一样,但一些基本肯定要了解。还有一点我想作为测试新人应该必须掌握,就是与人交际的技能,你要敢问,也要会问,多问多收获,挨骂也为了下次微笑。
切忌不懂装懂,好心办坏事。

浅薄之见,向各位多多学习!
作者: ggy19840428    时间: 2009-10-23 15:06
标题: 测试人员
数据库必须很懂,然后就是如何去布置包
作者: 紫若蓝    时间: 2009-10-23 15:24
谢谢各位的指导!
很有收获!
作者: 千里    时间: 2009-10-23 16:51
最重要的当然是测试基础知识和理论部分知识了,其他的都属于测试的周边知识。
作者: ganhuiping    时间: 2009-10-23 17:39
标题: 回复 22# 的帖子
你说是只是一些没有任何开发经验和实施经验的测试人员吧?测试人员固然需要很多基础底子才能做好,但也没有到任由开发人员鄙视的地步。测试要了解客户业务那是当然,这也要公司能提供这方面的机会,而不只是把最后的需求说明书给测试人员去啃。我认为测试人员在需求分析阶段就应该参与进来。至于客户习惯问题,那就要有很深厚的行业知识啦,这也不是一个测试新人一下子就能速成的东西。总之,一个合格的测试新人必定是在一个规范的,有条件的好公司成长出来的。即使公司没有规范,没有培养机制,测试人员到51来多学学也是不错的。
作者: 626541942    时间: 2009-10-23 21:27
大家的观点都很好,值得学习
作者: liyanli1987913    时间: 2009-10-24 13:11
理论知识掌握了。怎么去实践了,学校里学的基本上都是理论知识,测试分很多种,针对软件测试,平时最常用的测试工具是那些、、、
谢谢了
作者: 戒情人    时间: 2009-10-25 00:24
标题: 回复 43# 的帖子
有些测试人员不要说开发的鄙视,我作为测试的都鄙视。很多公司的测试部门都不受重视,开发人员看不起测试人员,这也是不争的事实。因为测试人员根本就没起什么作用。再说一下鄙视这个问题,在世界上无论那个地方,哪个领域,都是尊重强者,鄙视弱者的。这是事实。在公司老板和领导也是看的起能力好的,看不起能力不好的,表面可能没表现出来,但内心一定是那样。公司说尊重每一个员工,那能是真话吗?公司有尊重的人,那是掌握公司客户和产品核心技术的人,因为他们手里掌握着公司的命脉。做同样的工作,别人能做好,你做不好,是你自己给了别人鄙视的理由。在世界政  治中也是这样,从来都是强国欺负弱国。为什么都是美国去修理别的国家,没有别的国家经常去修理一下美国。在日本卖的最火的电影电影就是李小龙排的精武门,虽然那个时代的日本人开不起中国,但对李小龙却十分尊重,同样美国人对李小龙也十分尊重,因为他是一个强者。我原来所在的公司,我们做的是复杂的大型系统,业务非常复杂。我一个同事在那个行业工作很多年了,对业务非常熟悉。我加入那个公司后勤奋努力,经常请教他和领导,后来表现好就被派到客户现场去学习,我的业务知识也增长的很快,并且在现场我更了解了用户是真正的如何使用系统的。我和那个同事每天都能给开发的提出很多问题,别说开发人员看不起我们,开发的都怕我们,快到下班的时候都求我们手下留情,因为问题多了他们就要加班。相反和我一起进公司的其它同事,不懂装懂,不主动请教,业务知识就学的不怎么好,在测试中也没发挥什么作用。他们最后的结果就是工资长的很少,奖金也发的很少。所以有些人待遇不好,要先找找自己的原因。一个同事在那个行业干了5,六年,其实单纯的技术也一般,对业务很熟悉,跳槽后月薪一万五。业务知识的重要在这个网站的招聘中也能看出来,好象招聘模块有个做BOSS系统的公司招人就要求必须有行业经验,人家也说了系统业务非常复杂,招没经验的人光学习业务知识就要很长时间。大的方面说,一个人的发展也包括技术和行业经验的积累吧。我还曾经参加过测试的培训班,但是在工作中并没有发现那些测试的理论有多大作用。有些测试人员就按照那些理论去测系统,还很专业的搞些什么特殊字符,什么全角半角,但是真正能有多大作用呢?你要知道使用系统的客户计算机是什么水平,要事实求是,他们在使用系统的时候是不会去输入那些东西的。你要按照他们的用法去使用系统。闭门造车的研究半天没什么用。有次开发人员和我聊天,说我提的问题在客户那里还有用,说其他人提的问题在客户那里根本就不会发生,因为客户根本就不那么使用系统。空套理论是没用的,一切都要回到你所测试的那个具体系统上去,去实事求是的测试。

[ 本帖最后由 戒情人 于 2009-10-25 00:43 编辑 ]
作者: 戒情人    时间: 2009-10-25 01:06
标题: 再谈鄙视问题
开发人员鄙视测试人员对吗?不对。应该吗?不应该。虽然不对也不应该,但你根本管不了开发人员怎么想啊。你认为要怎样的事别人不一定也认为是那样啊。不应该的事多了,有谁管的了,加班该给你加班费吗?当然应该。但是我想大部分公司都不给吧。你干的不好,公司不重视你,不给你加工资,你要辞职估计也没人拦你。但是你一旦能力够了,掌握了公司的核心产品和技术,那公司还敢看不起你吗?你走他得赶紧求着你别走。他敢鄙视你吗?我说这些话没别的意思,只是同为测试这一行,希望大家把该做的事情做为,把自己变的强大一些,别给别人鄙视你的理由。
作者: 戒情人    时间: 2009-10-25 01:33
标题: 再谈业务重要性
当年有个时期,我觉得我对我们的系统很熟悉了,对那个行业也很了解了。有次发布了新版本,我测试了半天没发现什么问题,我们经理来了,问我有什么问题吗。我没敢说没有,我说基本没有了,因为自己发现不了不等于真的没问题。我们经理就坐在我身边用我的电脑试了几下,一会他就发现了一个问题,然后问我明白了吗?我当时豁然开朗,非常激动,因为我一下子明白了很多。因为他测试的那个用例非常经典,是对系统的业务知识的一个比较复杂的组合,其实你要是把系统的业务理解透彻了,那个用例其实并不难。但是他测试的那种情况在客户那里确实是经常发生的,是模仿的客户的真实的操作。我当时就明白了一个行业的业务知识在测试中的重要性。其实对开发的也一样,写代码估计谁锻炼几个月都没问题,关键就是业务逻辑理不清。还有种测试叫什么Alpha测试, Beta测试。我所在的公司没做过,我也不是很懂,好象就是让客户来测试,因为客户懂业务,懂实际的操作情况。但用户可能计算机知识不是很懂。
作者: applejuzi    时间: 2009-10-25 21:59
同意7#的看法
作者: applejuzi    时间: 2009-10-25 22:06
46#说的有道理,测试人员有时候就是会钻牛角尖,包括我自己,从根本上没站在用户的角度。
作者: s249504038    时间: 2009-10-26 19:57
有目标了
作者: yzylion    时间: 2009-10-27 00:07
我就有个疑问了?是不是现在51把这个最佳评选的活动取消了?
怎么现在看到这样的每周一问的帖子的大家讨论时,没有搞最佳答复的公示了?
作者: 莫道桑榆晚    时间: 2009-10-27 23:55
标题: 回复 2# 的帖子
你的答案是问还是在回答?既然是回答就该肯定的回答
作者: Jackc    时间: 2009-10-28 14:05
标题: 支持46#
撞到墙了才知道痛
作者: 默默巫    时间: 2009-10-28 15:37
原帖由 yzylion 于 2009-10-27 00:07 发表
我就有个疑问了?是不是现在51把这个最佳评选的活动取消了?
怎么现在看到这样的每周一问的帖子的大家讨论时,没有搞最佳答复的公示了?

有时候评选公布比较晚。
作者: 戒情人    时间: 2009-10-28 18:24
支持我的人那么多,竟然没评上我。我把工作实战中最实在的东西都讲出来了,结果得不到认可。看来大家还是喜欢漂亮的抽象的理论啊。我讲的那些东西只能在公司的实战中得到公司的认可。这也说明了公司的需要和很多人希望的不一样。呵呵

[ 本帖最后由 戒情人 于 2009-10-28 19:42 编辑 ]
作者: 莫道桑榆晚    时间: 2009-10-28 19:21
标题: 回复 56# 的帖子
大哥你说再多不看看 你都说的是什么东西?多人支持?活动重在参与不是 为了获什么奖。。。
作者: 走自己的路    时间: 2009-10-29 01:38
标题: 回复 56# 的帖子
非常支持你,看了你的帖子我突然明白了很多。我是个新人,有时候在工作中感觉比较迷茫,现在想想,我们公司无论是开发还是测试,做的好的都是那些对业务非常熟悉的人。不熟悉业务有时候就好象是在瞎忙。
作者: 莫道桑榆晚    时间: 2009-10-29 21:25
理论是根,是 本,没有理论,拿什么去谈实践?岂不空隙来风
作者: quartzwp    时间: 2009-11-9 13:25
标题: 回复 59# 的帖子
非常赞同59#的说法,也许对有测试经验的人来说,对行业的了解程度的不同在工作中发挥的作用不同。而理论之余我们没有测试经验的来说,就是对测试这门技术的基础了解和认识,只有用理论作实践的依据。
作者: xiaohai    时间: 2009-12-2 17:09
我也来学习啦
作者: vivien.yu    时间: 2010-6-2 15:18
严重同意46楼,说的真好。  
作者: 悾歽枝    时间: 2011-3-16 13:59
受教啦!!受益匪浅
作者: gxz    时间: 2011-3-16 15:51
谢谢各位的帮助,我也是一名测试的新手!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2