第一篇:测试工程师具备的基本素质
人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝员与相关人员之间的冲突和对抗减少到最低程度。
③、技术能力对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。①、沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。
②、移情能力
和系统开发有关的所有人员都处在一种既关心又担心的状态之中。用户担心将来使用一个不符合自己要求的系统,开发者则担心由于系统要求不正确而使他不得不重新开发整个系统,管理部门则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同
情,具备了这种能力可以将测试人
就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。要做到这一点需要有几年以上的编程经验,前期的开发经验可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。
④、自信心
开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。
⑤、外交能力
当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。
⑥、幽默感
在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。⑦、很强的记忆力
一个理想的测试者应该有能力将以前曾经遇到过的类似的错误
从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。⑧、耐心
一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。
⑨、怀疑精神
可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。
⑩、自我督促
干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。
11、洞察力
一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。
第二篇:软件测试工程师基本素质
1.计算机专业技能
计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:l测试专业技能
现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
l软件编程技能
“测试人员是否需要编程?”可以说是测试人员最常提出的问题之一。实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。
l网络、操作系统、数据库、中间件等知识:
与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。
作为一名测试人员,尽管不能精通所有的知识,但要想做好测试工作,应该尽可能地去学习更多的与测试工作相关的知识。
2.行业知识
行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。
行业知识与工作经验有一定关系,通过时间即可以完成积累。
3.个人素养[1]
作为一名优秀的测试工程师,首先要对测试工作有兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做好测试工作。因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。
专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。
细心:主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。
耐心:很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。
责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。
“五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。例如测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。
第三篇:业务员具备哪些基本素质[定稿]
业务员具备哪些基本素质
作为一个业务员,可以从思想素质、知识素质、能力素质和身心素质等方面不断地发展、修正、提高并完善自己。
(一)思想素质
作为一个业务员,他只需做到以下几点就可以得到客户的认可和尊重:
1、有着受人尊敬的高尚人品,并具有影响他人的魅力和感召力;
2、诚实、守信、实事求是,脚踏实地;
3、对自己的公司有着浓厚的感情和忠诚度,对客户有高度的责任感;
4、爱岗敬业,有着高度地工作热情,有毅力,有能力,有恒心、有耐心;
5、能遵守社会道德、职业操守和行业规矩,能尊重客户,并合理地维护公司的利益。
(二)知识素质
业务员应该具备比较广泛的知识。
1、必须懂市场及营销方面的基本理论,并能用之于实践,而不是满腹经纶,只懂得书本上的东西,可是却连见一个客户的勇气都没有!
2、必须掌握业务相关的管理方针、政策、国家标准、法律、财务等方面的知识,并能回答客户对此提出的一些常见的问题,不要说连客户应该采用哪一种付款的方式都搞不清楚,这样,让客户如何敢与你进一步深谈?
3、必须非常地了解企业的产品及其相关的技术指标,诸如产品的技术参数、产品特点、优劣势、产品的基本使用方法、技术发展趋势等等;如果不了解产品相关技术,如何取信于客户?你说你的产品好,结果究竟好在哪里,连你自己都搞不清楚,客户如何相信你?所以,在产品的技术和特点上,业务员应该在客户面前成为一个“专家”,当然,也不能不懂装懂,弄虚作假,否则只会适得其反!
4、必须了解所在企业的相关情况,包括企业历史、公司概况、各部门职能、主打产品及服务情况、生产规模、企业市场战略战术等等。你既然就职于这家公司,就应该把公司当成自己的家,如果你连家里有多少人,他们是男是女都不知道,试问客户凭什么相信你?
5、必须了解行业相关的知识,包括行业特点、布局、竞争格局、市场现状、竞争对手概况、竞争对手产品性能、特点及市场前景等等。只有“知己知彼”,方能“百战不殆”!
6、应该力求全面发展,尽可能多地了解社会时事,当地的风土人文、风俗,社交礼仪和修养。当然,如果能有历史、地理、体育等其它与工作没有直接关系的知识则更好!
(三)能力素质
能力直接作用于业务,笼统地讲,就是指:
1、观察、分析问题的能力。
敏锐觉察问题的能力是业务员一个非常重要的能力,大到了解整个行业的市场、竞争、机遇、危机,小到发现潜在的客户、察觉客户的真实目的、意图和需求。
2、分析、判断、决定问题的能力
业务员经常只身在外,业务方面的很多事情都需要自己对此进行精确地判断和处理,首先在遇到问题时,应该对所处的现状和局势进行一个正确地分析、判断,对现场局势的发展有一个准确的预测,对于现场的突发事件能做到随机应变,灵活应对,并最终使整个局势朝正常、有利地方向发展。
3、交往、沟通和协调能力
业务员几乎每天都要跟人打交道,所以与人交往及沟通的能力就显得非常地重要。能否正确、准确地发表自己的观点,并为客户所理解、接受,并最终跟顾客达成一致的看法得到双赢的局面,在很大的程度上,就取决于业务员自身所具备的沟通和协调的能力。
所以,我认为业务员是市场的领导者和策划者,而当买卖双方的利益发生分岐或矛盾时,他还必须有这方面的协调和说服对方的能力。
(四)身心素质
这是最基本的要求,可是也并不那么容易做到!
1、具备有良好的身体素质,身心健康,有活力,能吃苦耐劳。可别小看了这一个要求,试问,如果客户看到你一脸病态、精神萎靡的样子,他们如何能够愉快地接受你和你的产品?
2、有良好的心理状态,积极、乐观、向上、永不服输,并敢于面对挫折。作为一个业务员,谁敢说自己从来就没有被客户拒绝过,从来就没有失败过?所以,被客户拒绝了也不必灰心丧气,失去斗志,要知道没有失败的痛苦,就没有成功之后的快乐。
3、具备良好的团队合作精神及与人融洽相处的能力。可以有自己的个性而不偏激,可以孤芳自赏而不狂妄自大。
要知道,不管你是做哪一行的,无论是从事什么样的业务工作,都不可能只靠你自己一个人去完成。很多的工程方面的业务或者是合同总额比较巨大的项目,更离不开公司内各个部门其它员工们的通力合作!
虽然有一些业务员能力突出,经验老到,或许在整个业务的谈判过程中都是单枪匹马,直到最后合同签订,客户付款。可是不知道你是否想过,只要你卖的是产品,或者是服务,你就必须进行生产或制作,那么,你总不会还包揽这些工作吧?如果是,那么你就不再是一个业务员了!
第四篇:机械工程师要具备的基本素质和能力
机械工程师要具备的基本素质和能力
理论方面:
接受过机械理论的系统训练,具体地说就是至少机械专业大专毕业,在校期间应该养成的最重要的能力就是正确的学习方法。热爱本专业,只有热爱才能做到活到老学到老,(机械工程师可以干到老,努力自学、时时充电、积累经验很重要)否则即便是具备自学的能力,掌握了很好的学习方法,也会因种种理由半途而废。技能方面:
会用相应软件绘制机械图纸,解读图纸,图纸上的那个玩意做出样品会用到那些工序是你应该懂得的;你还应该懂得如何操作加工机床,你的操作技术至少要及格,你可以不是操作技术最好的,但你必须是知其然更知其所以然的;加工中心、数控车床、线切割机等等作业编程方面你应该完全没问题,当然具体操作起来你不一定比老师傅干得好,但你必须会。兄弟,俺在工厂里干过,对于我的同事——那位总工,我只有崇拜的份儿!
基本上没有机械工程师这么一说的。现在社会分工很细的。
如果你是应届毕业生,首先学会机械制图,AUTOcad,UG或CATIA等主流3维软件。现在都是计算机作图计算机做文件了。
如果你去技术部做工程技术,主要是批量产品的技术解决。如产品生产中 不合格了,你得判定什么问题,比如模具比如外协件等,此职位主要解决现场问题。如果是技术部做项目,首先汽车行业的需要体系文件如 PPAP
APQP 等相关的概念,对项目管理有一定的理解,如时间,风险,成本,范围,质量等。谈成长的话一般是先做工业工程工程师
慢慢的再上升到项目工程师的。
至于工程师职称其所需的能力大大高于如上所说,如外语,技术,工作经验等。
机械工程师需要具备那些能力??他们具体做什么事??
1.熟练掌握工程制图标准和表示方法。掌握公差配合的选用和标注。
2.熟悉常用金属材料的性能、试验方法及其选用。掌
握钢的热处理原理,熟悉常用金属材料的热处理方法及其选用。了解常用工程塑料、特种陶瓷、光纤和纳米材料的种类及应用。
3.掌握机械产品设计的基本知识与技能,能熟练进行零、部件的设计。熟悉机械产品的设计程序和基本技术要素,能用电子计算机进行零件的辅助设计,熟悉实用设计方法,了解现代设计方法。
4.掌握制订工艺过程的基本知识与技能,能熟练制订典型零件的加工工艺过程,并能分析解决现场出现的一般工艺问题。熟悉铸造、压力加工、焊接、切(磨)削加工、特种加工、表面涂盖处理、装配等机械制造工艺的基本技术内容、方法和特点并掌握某些重点。熟悉工艺方案和工艺装备的设计知识。了解生产线设计和车间平面布置原则和知识。
5.熟悉与职业相关的安全法规、道德规范和法律知识。熟悉经济和管理的基础知识。了解管理创新的理念及应用。
6.熟悉质量管理和质量保证体系,掌握过程控制的基本工具与方法,了解有关质量检测技术。
7.熟悉计算机应用的基本知识。熟悉计算机数控(CNC)系统的构成、作用和控制程序的编制。了解计算机仿真的基本概念和常用计算机软件的特点及应
用。
8.了解机械制造自动化的有关知识。
成为一个机械工程师,必须具备的专业知识有哪些? 计算机辅助设计 CAD(很多软件阿)空间几何能力
对材料学科的了解
对当前工艺的了解,国家标准。编程能力。
机械电子,化工机械等背景知识 对数控车床等加工设备的了解。
机械工程师待遇
我的一个老乡学的是电子信息工程,现在年薪17万。想问下各位大虾们,机械混到最好能有多少年薪啊!不要太少了,给我点继续读机械的勇气!另外帮我规划条人生道路吧!本人现在大二,是毕业了找工作还是考研,然后到高级工程师,又要哪些条件,本人现在二十一了,多少岁才能有个人样。。
是这样的。电子和机械,如果是资质差不多的两个人,在本行业中学到差不多的档次,不能简单对比工资。学电子的可能一入职就是几千,然后过几年涨到一万,基本上到头了。学机械一入职,可能有一千,也可能几千,然后缓慢加薪,升的比电子慢,但升到高工阶段,两者工资差不多。学电子的,一不小心离开原来的公司,可能很困难再找到同档次的职位和工资,但学机械的则很容易找到工资差不多的职位。电子业技术更新快,年纪大了容易淘汰,所以需要死赖一家公司。学机械的越老越值钱,干到走不动了为止。
第五篇:测试工程师应该具备的素质
虽然主要是针对软件测试,但是有一些共通的地方,大家一起共勉
人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。①、沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。
②、移情能力
和开发有关的所有人员都处在一种既关心又担心的状态之中。用户担心将来使用一个不符合自己要求的系统,开发者则担心由于系统要求不正确而使他不得不重新开发整个系统,管理部门则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同情,具备了这种能力可以将测试人员与相关人员之间的冲突和对抗减少到最低程度。
③、技术能力
就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测系统的概念又要会使用工程中的那些工具。
④、自信心
开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。
⑤、外交能力
当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。
⑥、幽默感
在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。
⑦、很强的记忆力
一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。
⑧、耐心
一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。
⑨、怀疑精神
可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己亲眼看过以后。
⑩、自我督促
干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。
11、洞察力
一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节