第一篇:软件测试人员所应该具有的6个素质
软件测试人员所应该具有的6个素质
在实践教学中发现了软件测试人员在工作中需要具有几大素质,测试人员是软件测试的执行者,他们的素质将直接影响到软件测试的成败。软件测试是一项严谨的工作,一名优秀的软件测试工程师应具备以下的素质:
(1)沟通能力。测试者必须能够与测试涉及的所有人员(包括技术人员和非技术人员)进行沟通。由于人本身具有排他性,因此,当你试图从别人的程序中寻找 错误或缺陷时,往往会遭到反对或对抗。测试者应尽量避免冲突和发生矛盾,要对每个人具有足够的理解和同情,具备了这种能力可以将测试人员与相关人员之间的 冲突和对抗降低到最低程度。
(2)技术能力。由于开发人员对不懂技术的通常持一种不屑或轻视的态度,因此,一旦测试小组的某个成员作出 了一个错误的判断,将直接导致他甚至整个测试小组的可信度降低,相反,则会大大增强测试人员的信心和测试工作的说服力。一个优秀的测试人员必须既明白被测 软件系统的概念,又要熟悉并会使用相关的工具,而要做到这一点需要有几年的编程经验,只有通过这样的经验积累才会对软件的开发有更加深刻的了解。
(3)耐心。软件测试是一项非常烦琐的工作,很容易使人变得懒散,甚至烦躁不安。作为一个测试人员,你必须要有足够的耐心和自律能力,有时你需要花费惊人的时间去识别、排除一个故障,有些看似毫无成就的工作,往往就在你的苦思冥想后豁然开朗。
(4)兴趣和自信心。测试者应对自己所从事的工作具有浓厚的兴趣,对自己的观点有足够的自信,如果具备了这两点,那么在开发过程中,不管遇到什么样的困难,都能克服。
(5)怀疑与探索精神。一个软件从开发到投入使用通常要经历许多的循环往复,难免出现这样或那样的错误和缺陷,测试人员应具有叛逆心理,敢于怀疑,勇于探索,在可能的条件下,充分发挥自己的潜能,创造性地开展工作,力求寻找出软件中存在的故障。
(6)其它方面的素质。具有良好的判断能力,有一定的幽默感,逻辑思维敏捷等等。
第二篇:优秀的测试人员应该具备的素质
优秀的测试人员应该具备的素质:
1、探索精神:软件测试员不会害怕进入陌生环境。
2、故障排除能手:软件测试员善于发现问题的症结,喜欢猜谜。
3、不懈努力:软件测试员总是不停尝试。他们可能会碰到转瞬即逝或者难以重建的软件缺陷;他们不会心存侥幸,而是尽一切可能去寻找。
4、创造性:想出富有创意甚至超常的手段来寻找软件缺陷。
5、追求完美:他们力求完美,但是知道某些目标无法企及时,不去苛求,而是尽力接近目标。
6、判断准确:软件测试人员要决定测试内容、测试时间,以及看到的问题是否算作真正的缺陷。
7、老练稳重:软件测试员不害怕坏消息。
8、说服力:软件测试员要善于表达观点,表明软件缺陷为何必须修复,并通过实际演示力陈述观点。
软件:[广义]所有的软件系统都需要的基础知识包括:基本的编程能力、面向对象方法、操作系统、数据库、计算机网络……
[针对性]具体项目的业务知识
测试:测试基础知识、测试工具、自动化测试、测试的思维方式… … … …工程:软件工程、广度深度
师 :专业、敬业
第三篇:公安机关新闻发言人应该具有哪些素质
公安机关新闻发言人应该具有哪些素质?
“新闻发言人”是公共关系学概念,有广义和狭义之分。广义的新闻发言人除了指社会组织专职的新闻发言人外,还包括组织的领导者,如政府、企业和非赢利性组织或部门的首脑等。狭义的新闻发言人则是指代表社会组织向公众发布信息的专职人员,他们在一定时间内就某一事件或问题举行新闻发布会或约见记者,发布新闻或阐述组织的观点和立场,并代表组织回答记者的提问。
在公安机关与媒体之间的交往中存在着双重关系,一种是合作关系,另一种是监督与被监督关系。媒体需要警方协助提供警察与小偷、警察与打击犯罪等公共关心的信息,警察则需要借助媒体传播与公众有关的工作信息。且媒体有公开发表信息广而告之的权利,对于执法者是否公正执法起到监督作用,而警察拥有依法打击犯罪、维护社会公共秩序和安全的权力。所以,公安机关需要经常召开新闻发布会、记者招待会等来向媒体公布有关信息,而作为公安机关的新闻发言人,我认为需要具有如下素质:
政治素质。公安机关的新闻发言人需要具有较高的马克思主义理论修养和思想政策水平,坚定的政治信念和清醒地政治头脑,只有具备良好的政治素质才能保证在政治上不犯错误。
专业素质。每位新闻发言人不一定要精通所有领域,但必须对
一、两个特定专业比较熟悉,形成自己的专业优势,足以应对媒体提出的专业性较强的问题。对不熟悉的领域,由其他发言人回答。同时新闻发言人要具有较强的口头表达能力,能够清楚地、有逻辑的表达想要的意思,能够准确的运用语言词汇。
媒介素质。正所谓知己知彼百战百胜,所以新闻发言人都应熟悉媒体特点和记者的工作。新闻发言人直接面对媒体记者,应该熟悉媒体的特点、了解记者的工作,这能够帮助发言人在发布会的准备阶段就考虑到媒体和记者的要求,提供有价值的信息。
科学素质。新闻发言人需要具有求真务实的科学态度、缜密严谨的逻辑思维、迅速快速的反应能力、渊博精深的科技知识、充满人文关怀的科学解读。新闻发言人应头脑清醒,反应机敏。对于一些诱导性的问题、敏感性问题、不方便直接回答的问题,需要发言人迅速做出适当的反应,巧妙的化解。
公关素质。新闻发言人保持应积极、坦诚、开放、不卑不亢的态度,要尽可能多的将事件的相关信息提供给新闻媒体和群众,以权威的信息占领小道消息和谣言的生存空间。同时,对于不能透露的信息,应婉转的解释,绝对不可以说“无可奉告”。且不要随意打断记者的提问。
语言素质。新闻发言人要有丰富的、广博的学识,要有特定的专业知识,要有心理学知识和外语能力,能够灵活的把球踢给对方,诱导否定、避正答偏,要有幽默感,适当的幽默感可以活跃发布会气氛,显示对记者友好和善意,善于以幽默的方式化解一些尴尬的问题。
第四篇:软件测试工程师应该具备的职业素质
软件测试工程师应该具备的职业素质
沟通能力
–理想的必须能够与测试涉及到的所有人进行沟通,具有与技术人员(开发者)和非技术人员(客户、管理人员)的交流能力。
移情能力
–和系统开发有关的所有人员(用户、开发者、管理者)都处于一种既关心又担心的状态中。测试人员必须和每一类人打交道,因此需要对每一类人都具有足够的理解和同情,从而将
测试人员与相关人员之间的冲突和对抗减少到最低程度。
技术能力–
一个测试人员必须既明白被测软件系统的概念又要会使用工程中的那些工具,这需要有几年以上的编程经验,从而有助于对软件开发过程的较深入理解。自信心–开发人员指责测试人员出了错是常有的事,测试人员必须对自己的观点有足够的自信心。
外交能力
–当你告诉某人他出了错时,就必须使用一些外交方法,机智老练和外交手法有助于维护与开发人员之间的协作关系。
幽默感
–在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。
很强的记忆力
–理想的测试人员应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。
耐心–
一些工作需要难以置信的耐心,有时你需要花费惊人的时间去分离、识别和分派一个错误。
怀疑精神
–可以预料,开发人员会尽他们最大的努力将所有的错误解释过去。测式人员必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。自我督促–
干测试工作很容易使你变得懒散,只有那些具有自我督促能力的人才能够使自己每天正常地工作。
洞察力–
一个好的测试人员具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能
1.计算机专业技能
计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:
l测试专业技能
现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。l软件编程技能
“测试人员是否需要编程?”可以说是测试人员最常提出的问题之一。实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。l网络、操作系统、数据库、中间件等知识:
与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。
作为一名测试人员,尽管不能精通所有的知识,但要想做好测试工作,应该尽可能地去学习更多的与测试工作相关的知识。
2.行业知识
行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。
行业知识与工作经验有一定关系,通过时间即可以完成积累。
3.个人素养[1]
作为一名优秀的测试工程师,首先要对测试工作有兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做好测试工作。因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。
专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。
细心:主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。
耐心:很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。
“五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。例如测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。
第五篇:测试人员 应该具备的素质和工作职责
测试人员应具备的素质
一. 计算机专业技能
计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件,所以计算机专业技能是必不可少的。
计算机专业技能主要包含三个方面:
1.测试专业技能。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。
2.软件编程技能。测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。
3.网络方面知识,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置。
4.操作系统方面,应该掌握基本的使用以及安装、配置等。掌握Unix、linux的基本的操作命令以及相关的工具软件。
5.数据库知识则是更应该掌握技能,不但要掌握基本的安装、配置,还要掌握SQL。Mysql、MS Sqlserver、Oracle等常见数据库的使用。
6.测试工具,系统学习软件测试的各类工具,包括自动测试工具Quick Test Professional、压力测试工具LoadRunner、测试管理工具Test Director等。
二. 行业知识
行业主要指测试人员所在企业涉及的行业领域,行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相
关的行业知识,才可以判断出用户的业务需求是否得到了实现。
三..个人素养
作为一名优秀的测试工程师,首先要对测试工作有兴趣:测试工作很多时候都是显得有些枯燥的因此热爱测试工作,才更容易做好测试工作,测试人员应该具有一些基本的个人素养,即下面的“五心”。
1.专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷。
2.细心:主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现。
3.耐心:很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。
4.责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
5.自信心:要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。
四:IT职业技能素养
测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果—开发出来的产品。
通过职业规划、沟通技巧、专业技术规范、面试技巧等职业技能培训,更好的提升自己。
测试人员应具备的工作职责
测试的目的是保证软件能够正确的完成用户期望的功能,并且不会给用户造成不必要的损失,保证软件达到需要的质量要求。所以,测试人员的责任并不仅仅是“找Bug”而已。
1、确定什么才是正确的行为,特别是定义边界行为的正确性
要确定软件运行是正确的首先要知道什么是“正确的”,这本身就是测试人员的重要职责之一,就是尽量想到所有可能出现的情况,并且和需求工程师、项目经理和开发人员一起确定所有条件下的行为。
2、了解“用户”如何使用软件,并且确定“用户”使用的时候不会遇到重要的Bug 测试人员需要了解究竟用户是怎样使用软件的,用户使用软件的环境是什么样的(什么操作系统,多少内存,服务器负载多大,等等等)。因此必须要了解需求,了解行业,然后跟据软件设计需求制定测试计划,设计测试数据和测试用例。
3、定义产品的质量要求
很多企业里面,测试又被称为QA(Quality Assurance)——质量保证。所以测试人员最大的权利和义务就是制定产品要达到的质量标准。P1的Bug少于多少,P2的Bug少于多少,无故障运行时间多少,需要服务承受的压力不低于多少,测试的代码覆盖率有多少……而这些标准需要制定的既满足客户对质量的要求,又不会过于严格而导致开发时间过长。;
4、保证测试的质量,给大家安全感
测试的重要职责就是随时让所有人了解现在情况时好时坏,有多好(多糟)。所以测试人员要保证随时掌握产品的质量。因此测试要频繁的进行,持续的进行,尽快的反馈。准确地定位并跟踪问题,推动问题及时合理地解决
5、保证测试的效率,不要影响产品的开发进度
除了质量,效率在测试中也很重要。所以要想尽办法,在最短的时间内跑最多的测试(至少也是能够保证产品质量的测试)。完成对产品的集成测试与系统测试,对产品的软件功能、性能及其它方面的测试