1.软件黑盒测试需要掌握哪些技能
你好! 你需要一些计算机的基础知识,例如:操作系统、任意一门计算机语言、测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础 像刚步入这个行业,最基础的应该懂的知识,应该像数据库,C语言,操作系统相关知识之类的吧?还有呢?仅针对黑盒测试!黑盒测试是需要一些基础的计算机语言,测试报告等,你想再软件测试行业发展就不能只会黑盒测试,建议你多学习一些这方面的专业知识,不过这个行业挺好的,我朋友在安博测试空间学习的,现在工作挺不错的,好好发展 看这吧,黑盒测试是基于说明书的,也就是说基于用户角度的;其他都是可以学习的,我个人认为最最重要的是:1.角色转换2.多项的思维逻辑3.测试方法 测试理论这个必须的数据库操作 增删改查一门开发语言 其它的就是你个人的问题 善于沟通 思维逻辑能力强 有耐心 等等。
2.软件测试人员需要掌握哪些专业知识
一下是几点要求,自己看看吧,希望有所帮助
1.学历要求
软件测试大多数岗位都要求本科以上学历,可也有少数用人单位只要求专科学历的,但也有一个趋势是用人单位对职业教育重视程度越来越高,学历的强调反而降到了最后位置.
2.文字表达能力
测试员要求具备良好的文字功底,因为涉及到测试用例的编写和软件使用说明的编写,因此文字功底是必需的!
3.计算机语言
虽然软件测试不要求太高深的编程能力,但至少也要对一门语言熟练掌握,对一门陌生的语言迅速掌握的能力也是必要的,在很短时间至少输出”Hello World!”.
4.系统原理的理解
计算机原理和操作系统的知识掌握:任何软件都离不开运行的大环境,就象我们每一个人都不能脱离社会而独立存在的道理一样!软件测试要求对各种未知环境和状况都要考虑周到,一个优秀的测试员至少对各种软硬环境的搭配深刻理解!
5.快速学习能力
软件测试在我国是最近10年才被逐渐重视起来的,在好多方面还不完善,对软件测试人材的培养也在探索中,这就要求测试人员具备快速学习充电的能力,要求非常广泛的知识面,准备好终身学习也是顺应时代要求的,毕竟这个社会竞争太激烈了!
6.稳重踏实且细心的性格
稳重踏实的性格对于致力于作软件测试员来讲也是必不可少的,一个大型的软件广泛的通常要有几十万甚至上百万行代码,初期补课能用自动化测试工具通通代替人工阅读,所以面对枯燥的代码没有沉稳有耐性的脾气是不行的,因此现在IT行业最没有性别歧视的行业也在于软件测试方面.因为在通常情况下,女人比男人更有耐心和细心.准备作测试员你准备好足够的耐心了吗?
7.非常优秀的语言表达能力
非常优秀的语言表达能力和沟通能力;我认为测试员不单单起一个确保软件质量的作用(当然这方面是最重要的!)还应该一座桥梁,一座在项目经理和程序员之间沟通的桥梁!与程序员良好的无障碍的沟通才会使软件项目顺利实施,确保软件达到客户要求!因此性格内向言语表达能力匮乏的的人我认为是作不好测试员的!
8.适应变革的能力
这是一个时刻在变革的时代,IT行业每时每刻都在变化,这要求不单单测试员每一个人都要有随机应变,相时而动的准备!道不是鼓动打架跳槽,呵呵 但有应变的准备还是应该的!
3.黑盒测试需要掌握哪些工具,技能
软件测试要求知识面广,但不一定精,编程语言的话,最好是什么都学过,至少几种主流的程序语言要学过,如java、.net、C++。还有会一些脚本语言vba(vb)、sql、C等。
网络的话:TCP/IP协议,局域网广域网相关知识等
数据库:当前主流的mysql、ms-sql、oracle
常用测试工具:HP的三剑客首当其冲了:QTP(自动化功能测试工具)、LoadRunner(自动化性能测试工具)、QC(TD前身,测试管理追踪工具)。当然这些都是收费产品。网上有破解版的可供学习。(一套)
开源免费的测试工具:QTP(自动化功能测试工具,破解版的可以满足绝大部分测试需求)、jmeter(自动化性能测试工具)、bugzilla(测试管理追踪工具)。
4.软件测试人员需要掌握哪些专业知识
一下是几点要求,自己看看吧,希望有所帮助 1.学历要求 软件测试大多数岗位都要求本科以上学历,可也有少数用人单位只要求专科学历的,但也有一个趋势是用人单位对职业教育重视程度越来越高,学历的强调反而降到了最后位置. 2.文字表达能力 测试员要求具备良好的文字功底,因为涉及到测试用例的编写和软件使用说明的编写,因此文字功底是必需的! 3.计算机语言 虽然软件测试不要求太高深的编程能力,但至少也要对一门语言熟练掌握,对一门陌生的语言迅速掌握的能力也是必要的,在很短时间至少输出”Hello World!”. 4.系统原理的理解 计算机原理和操作系统的知识掌握:任何软件都离不开运行的大环境,就象我们每一个人都不能脱离社会而独立存在的道理一样!软件测试要求对各种未知环境和状况都要考虑周到,一个优秀的测试员至少对各种软硬环境的搭配深刻理解! 5.快速学习能力 软件测试在我国是最近10年才被逐渐重视起来的,在好多方面还不完善,对软件测试人材的培养也在探索中,这就要求测试人员具备快速学习充电的能力,要求非常广泛的知识面,准备好终身学习也是顺应时代要求的,毕竟这个社会竞争太激烈了! 6.稳重踏实且细心的性格 稳重踏实的性格对于致力于作软件测试员来讲也是必不可少的,一个大型的软件广泛的通常要有几十万甚至上百万行代码,初期补课能用自动化测试工具通通代替人工阅读,所以面对枯燥的代码没有沉稳有耐性的脾气是不行的,因此现在IT行业最没有性别歧视的行业也在于软件测试方面.因为在通常情况下,女人比男人更有耐心和细心.准备作测试员你准备好足够的耐心了吗? 7.非常优秀的语言表达能力 非常优秀的语言表达能力和沟通能力;我认为测试员不单单起一个确保软件质量的作用(当然这方面是最重要的!)还应该一座桥梁,一座在项目经理和程序员之间沟通的桥梁!与程序员良好的无障碍的沟通才会使软件项目顺利实施,确保软件达到客户要求!因此性格内向言语表达能力匮乏的的人我认为是作不好测试员的! 8.适应变革的能力 这是一个时刻在变革的时代,IT行业每时每刻都在变化,这要求不单单测试员每一个人都要有随机应变,相时而动的准备!道不是鼓动打架跳槽,呵呵 但有应变的准备还是应该的。
5.软件测试(白盒黑盒都行),都需要学习哪些知识
对于软件测试工作来说,需要的基础技能有几项:
1. 软件测试理论和方法。这个是最基础的。如什么是软件测试,软件测试都做什么,要怎么做。
2. 开发语言相关知识。在现在很多IT公司,都或多或少有点要求,有一定开发语言基础的人员做测试都是有优势的。同时,要走自动化测试这条路的话,常用开发语言或脚本语言是必需的。
3. 数据库相关知识。就目前来说,绝大多数软件是离不开数据库的。在测试工作中基本都少不了和数据库打交道。因此基础的数据库技能是必需的。而在一些特定行业或公司,数据库技能强的人,可以迅速达到高级工程师地位。如果能考到数据库方面的证书,可以直接从事类似数据库管理员的工作,要比一般的测试工作优越很多。
4. 网络相关知识。即网络架构,协议等。在测试工作中可能会需要按网络特性进行针对性的测试,或者构建特定的测试环境。懂这个工作就会顺畅很多。
除此以外,就是对不同行业来说所需要的业务知识了。如通信行业的通信原理知识,金融行业的金融证券理论等。总之对于测试工作来说,以上几项知识掌握的越熟练,未来工作就越容易获得晋升的机会。知识是永远不怕多的。
6.从事软件测试者需要具备哪些职业知识
(一)开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师这个行业变得越来越受关注。
测试工程师应该具备的三项专业素质:
[1] 计算机专业技能:
软件编程技能是测试人员的必备技能之一,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。只有能编写程序,才可以胜任诸如单元测试,白盒测试相关的测试工作,并得到较好的职业发展。
[2}测试专业技能:
现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础。因此,测试工程师应该努力学习测试专业知识,告别简单的点击之类的测试工作,让测试工作以自己的专业知识为依托。
测试专业知识很多,测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
[3]网络、操作系统、数据库、中间件等知识:
与开发人员相比,测试人员掌握的知识具有博而不精的特点,艺多不压身是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调用,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。
(二)在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
(三)相关资料
随着中国IT行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。而软件测试工程师就是其中之一。
(四)测试的目的
测试的目的不仅仅是发现错误,可以归结为3条:
1.证明我们所做的是客户所需的
7.从事软件测试者需要具备哪些职业知识
阅读全文 (共2页)(一)开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师这个行业变得越来越受关注。
测试工程师应该具备的三项专业素质:[1] 计算机专业技能:软件编程技能是测试人员的必备技能之一,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。只有能编写程序,才可以胜任诸如单元测试,白盒测试相关的测试工作,并得到较好的职业发展。
[2}测试专业技能:现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础。
因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。测试专业知识很多,测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
[3]网络、操作系统、数据库、中间件等知识:与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调用,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。
而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。
因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。
(二)在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。(三)相关资料随着中国IT行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。
从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。而软件测试工程师就是其中之一。
(四)测试的目的测试的目的不仅仅是发现错误,可以归结为3条:下一页(第1/2页)。